🧮 MathType to MathML Converter

JavaScript implementation for converting MathType binary files to MathML format

Conversion Pipeline:
Binary MTEF → XML Structure → Preprocessing → MathML Transform → Final Output

📁 Upload Single MathType File

Select a MathType binary file (.bin) to convert to MathML

💡 For Real Conversion: Start the server with npm start to convert actual .bin files.
🎮 Demo Mode: Works without server but only shows sample equation (x²).

📁 Batch Upload MathType Files

Upload multiple MathType binary files (.bin) for batch conversion

🚀 High Performance: Process multiple files in parallel using optimized batch processing.
📊 Progress Tracking: Real-time progress updates for each file in the batch.

🎯 Drop files here or click to select

Drag and drop multiple .bin files, or click to browse

Supports up to 50 files per batch

Conversion Progress:

0 / 0 files processed

Conversion Results:

📄 Generated MathML

🔍 MathML Preview

🚀 Features

Multi-Stage Pipeline

Follows the same architecture as the Ruby mathtype_to_mathml gem with binary parsing, preprocessing, and transformation stages.

Character Mapping

Comprehensive Unicode character support including Greek letters, mathematical operators, and special symbols.

Mathematical Structures

Supports fractions, subscripts, superscripts, roots, matrices, integrals, summations, and more.

Web Compatible

Pure JavaScript implementation that works in browsers without external dependencies.

⚠️ Important Notes

Binary Parsing Limitation: This demo uses a simplified MTEF parser. For production use, you would need: