VTT to SMI Subtitle Converter
Fast. Private. Perfect.
100% local processing in your browser. No upload. No waiting.
Drag & drop your VTT file here
or click to browse
Supports .vtt files up to 50 MB
More Subtitle Tools
How It Works
Upload VTT File
Drag & drop or select your .vtt file
Convert Instantly
We process it locally in your browser
Download SMI
Get your .smi file immediately
Why Choose AllSubConverter?
Your Privacy Matters
Everything runs in your browser. Your files are never uploaded.
Lightning Fast
Optimized processing engine converts files in seconds.
Free & Local
Each file can be up to 50 MB. Batches can contain up to 200 files or 1 GB total.
Works Everywhere
Works on Windows, Mac, Linux, iOS, Android - any modern browser.
About VTT to SMI
This browser-based converter reads timestamped WebVTT cue blocks and writes a basic SAMI (.smi) document. Cue start times become millisecond SYNC values, cue line breaks become <br> elements, HTML special characters are escaped, and a blank SYNC entry marks each cue end. The generated document contains one default ENCC language class rather than multiple language tracks.
Input Format
VTTVTT (WebVTT) is a text subtitle format for web video. A VTT file starts with a WEBVTT header and uses HH:MM:SS.mmm --> HH:MM:SS.mmm cue timing. It can also contain cue identifiers, cue settings, inline tags, NOTE blocks, and style metadata.
Output Format
SMISMI (SAMI, or Synchronized Accessible Media Interchange) is an HTML-based subtitle format. This converter generates a SAMI document with HEAD, STYLE, and BODY sections, one ENCC class, millisecond SYNC Start values, and a blank SYNC entry at each cue end.
Features
Why Convert?
Format Differences
Common Use Cases
Basic SAMI Draft
Create a basic single-language SAMI document from web subtitles before checking it in the target player or workflow.
Legacy Tool Interchange
Move timestamped VTT cues into a workflow that requests SAMI input rather than WebVTT.
Text Editing
Produce an HTML-based subtitle file that can be opened and edited in a standard text editor.
Local Conversion
Convert subtitles without uploading them to a separate conversion service.
Web and SAMI Copies
Keep a VTT version for web playback while producing a basic SMI copy for another environment.
Related Formats
Frequently Asked Questions
It preserves cue start and end timing, cue order, and cue text after line breaks are converted to <br> elements and HTML special characters are escaped. VTT identifiers, settings, comments, and styling are not preserved.
Tags such as italic, bold, class, and voice spans are not interpreted. Their angle brackets are escaped, so the source markup appears as literal text in the SAMI output.
Each cue start is written as a whole-millisecond SYNC Start value. The cue end is written as a second SYNC value containing a blank paragraph.
Cue settings such as line, position, align, and size are discarded. The output uses one default ENCC class and does not map VTT styling or positioning to SAMI CSS.
No. NOTE blocks do not contain caption text for this converter and are ignored. Only timestamped cue content is converted.
No. The converter writes one default ENCC class for English CC. Additional SAMI language classes can be added manually in a text editor, but this tool does not merge multiple VTT language files.