VTT to SRT Converter
VTT to SRT Converter turns WebVTT timed text into numbered SubRip blocks for players and workflows that expect SRT. It removes the WEBVTT header, changes period millisecond separators to commas, and supplies sequential cue numbers. WebVTT-only settings, regions, notes, and styling may not have direct SRT equivalents, so the result needs review when the source is more than simple captions.
Runs locally — files stay on your deviceHow do I convert WebVTT to SRT?
Paste the VTT content. The converter removes the WEBVTT header, numbers the cues, and changes timestamps such as 00:01:02.500 to 00:01:02,500.
SRT is a simpler numbered cue format
A standard SRT block contains a sequence number, a timing line, one or more text lines, and a blank separator. WebVTT supports additional web-oriented constructs that a basic SRT file cannot always represent.
How it works
Paste valid WebVTT, convert it, then inspect any cues that used positioning, voice spans, ruby text, or other WebVTT features. Load the SRT into the destination player to confirm timing and text rendering.
Key concepts
SRT sequence numbers
SRT conventionally numbers blocks in order. The numbers identify blocks; playback timing still comes from the timestamps.
Feature loss is possible
A format with fewer standardized layout features cannot preserve every instruction from a richer WebVTT source.
When to use it
- Supply subtitles to software that accepts SRT but not WebVTT.
- Create a simple numbered-caption copy from a basic VTT file.
- Move web captions into an editing workflow centered on SubRip.
When not to use it
- Do not expect WebVTT regions and cue settings to survive unchanged.
- Do not treat format conversion as a translation into another language.
- Do not skip playback testing when the source contains styling or metadata blocks.
Worked examples
Basic web caption
- Input
WEBVTT cue from 00:00:02.000 to 00:00:05.000- Expected output
Numbered SRT block using 00:00:02,000
Timing and text transfer directly after punctuation and structure changes.
Cue with alignment setting
- Input
Timing line ending in align:start- Expected output
Basic SRT timing and text
The destination format may not retain the WebVTT alignment instruction.
VTT note block
- Input
NOTE followed by production comments- Expected output
Comments omitted from playable SRT cues
Editorial notes are not subtitle dialogue.
Common mistakes
Expecting WebVTT layout to remain
SRT support for positioning and styling is limited and player-dependent. Correction: Review the result in the destination player.
Editing cue numbers as time controls
Sequence numbers do not determine playback time. Correction: Change the timestamp line when retiming is required.
Leaving the WEBVTT signature in SRT
It is not part of standard SubRip structure. Correction: Use the full converted output.
Best practices
- Preserve the original VTT when it contains advanced features.
- Check the first and last cues for correct numbering and punctuation.
- Test encoding and line breaks in the destination software.
Related operations and differences
SRT to VTT Converter
Choose SRT to VTT Converter when you need to convert SubRip subtitles to WebVTT.; use VTT to SRT Converter specifically for vtt srt.
Subtitle to Plain Text
Choose Subtitle to Plain Text when you need to remove cue numbers and timestamps from subtitles.; use VTT to SRT Converter specifically for vtt srt.
Shift Subtitle Timestamps
Choose Shift Subtitle Timestamps when you need to move every SRT or VTT cue forward or backward.; use VTT to SRT Converter specifically for vtt srt.
Limitations and privacy
- WebVTT regions, notes, style blocks, and cue settings may be discarded or simplified.
- Player-specific HTML-like text markup can behave differently in SRT.
- The converter does not improve caption wording or timing.
Subtitle text is transformed locally in this browser and is not uploaded to Toolbox.
Frequently asked questions
Why are SRT cues numbered?
Sequential numbers are part of the conventional SubRip block structure.
Will WebVTT positioning be preserved?
Not reliably. SRT has no universal equivalent for many WebVTT cue settings.
Does the converter translate subtitle language?
No. It changes file syntax, not the language.
Why do periods become commas?
SRT convention uses commas before timestamp milliseconds.