SRT to VTT: what changes, and what gets lost
Plain captions can make the round trip. Positioning and styles need a closer look.
For plain captions, converting SRT to VTT changes the file structure while keeping the words and timestamps. A styled VTT file is different: its positioning, stylesheet, comments and cue identifiers do not survive this converter's SRT export.
Keep the original subtitle file, especially if someone has already adjusted its layout. Changing the extension alone does not convert the contents.
Convert two plain captions
Download the sample SRT and open it in the subtitle converter with Open file. Choose VTT under Save as and leave Time shift at 0. Select Convert subtitles, then Download .vtt.
The first SRT cue is:
1
00:00:01,250 --> 00:00:03,500
First line.
Second line.
In the VTT output, the file begins with WEBVTT, the cue number is omitted and the millisecond separator is a dot:
WEBVTT
00:00:01.250 --> 00:00:03.500
First line.
Second line.
Both text lines still belong to one cue. The second cue contains an accented letter and an em dash; those stay in the output too. On mobile, the conversion and download actions remain available below the editor.
Convert back and compare
Open the downloaded VTT, choose SRT and convert again with no time shift. This sample returns to the same SRT text, including its two cue numbers, millisecond values and line breaks.
That exact match is a property of this small, normalized example. The converter regenerates numbering and timestamp formatting; arbitrary inputs can have different line endings, identifiers or spacing. For your own file, compare the caption text and times rather than assuming the bytes will be identical.
Use View output text to inspect the export. The compact preview shows at most the first three cues; the download contains all converted cues. Conversion changes the subtitle file, not the video's audio or pixels.
See what disappears from a styled VTT
Try the styled VTT sample. It contains the same two captions plus a STYLE block, a NOTE comment, named cues and a position setting:
intro
00:00:01.250 --> 00:00:03.500 line:10% align:start
First line.
Second line.
The converted SRT keeps the two text lines and times. It drops intro, line:10% align:start, the stylesheet and the note. Converting that SRT back to VTT cannot reconstruct them.
WebVTT has features beyond caption text, including cue positioning and CSS styling. The MDN format reference explains those parts. This tool exports a simpler text-and-timing track.
Check the player, not just the file
Inline markup inside a caption is copied as text; it is not translated into equivalent styling for another format. For example, a VTT voice tag such as <v Narrator>Hello.</v> remains in the SRT payload. A destination player may interpret it differently or show it literally. Review such cues before publishing.
Import the result into the editor or player you plan to use and check the beginning, middle and end. A format conversion does not fix captions that gradually drift out of sync. Keep Time shift at 0 when comparing formats so a timing adjustment does not obscure the result.
Our results record uses the actual converter on 6 November 2026. It checks both plain cues, the exact sample round trip and the removal of the styled file's extra fields. These are file-content checks; they do not establish identical playback in every video app.