How to Convert SRT to VTT
Use this online SRT to VTT converter when you already have timed subtitles and need a WebVTT file. The workspace above lets you inspect the source cues before saving the new format.
Choose your SRT file
Use Choose file or drag an SRT file into the workspace. Select one UTF-8 file, with or without a BOM, up to 5 MB. The file is read locally in your browser; no account is needed. Keep the original file if you will also need an SRT copy.
Check the subtitle cues
Review the file summary and cue preview before converting. Check that the dialogue and start and end times match your source. If the tool reports an invalid timestamp or malformed cue, correct the source file and choose it again. Read any input notes as well.
Convert and download VTT
Select Convert to VTT, inspect the output preview and conversion summary, then download the VTT file. The preview is shortened for readability, while the download contains the complete converted result. Use Reset when you are ready to work on another file.
What Changes When You Convert SRT to VTT?
The converter adds WEBVTT at the beginning of the output and changes the timestamp syntax. For example, 00:00:01,000 becomes 00:00:01.000. Both represent exactly one second. Start and end values, cue order and subtitle text remain the same.
SRT sequence numbers are not copied into this VTT output. Each cue is written as a timing line followed by its text, with a blank line between cues. Internal text line breaks are retained. Source line endings may be normalized, so the downloaded file is a new representation of the subtitles rather than a byte-for-byte copy.
Converting SRT to WebVTT does not add positioning rules or design a new caption style. Inline tags are preserved as text, but support for those tags varies by player. Review the result in the player where it will be used if presentation matters.
SRT vs VTT
VTT is the WebVTT subtitle format, short for Web Video Text Tracks. It is designed for web text tracks, including captions attached to HTML video. SRT is a simpler numbered-cue format. The table distinguishes format capabilities from the features this conversion creates.
| Feature | SRT | WebVTT |
|---|---|---|
| Extension | .srt | .vtt |
| File header | No required header | WEBVTT |
| Milliseconds | Comma: 01,000 | Dot: 01.000 |
| Typical role | Timed subtitle exchange | Web text tracks |
| Cue layout | Limited convention support | Defined cue settings |
SRT to VTT Example
This cue still starts at one second and ends at three seconds after conversion. The header and timestamp punctuation change; the sentence stays the same. Simply renaming a file from .srt to .vtt would not make these structural changes.
1 00:00:01,000 --> 00:00:03,000 Hello world.
WEBVTT 00:00:01.000 --> 00:00:03.000 Hello world.
When Should You Use WebVTT?
- HTML video captions. Prepare an external caption file for a web page that uses a text track alongside its video.
- Web-based players. Supply WebVTT when your chosen player asks for that format. Check its requirements before attaching the converted file.
- Workflows requiring .vtt. Reuse an existing SRT in a publishing or editing step that accepts WebVTT, without retyping its dialogue or recreating its timing.
The download is a separate subtitle file. You still need to attach it to your destination player or workflow. Conversion alone does not publish captions or change the video, and it cannot fix timing problems already present in the source.
FAQ
What is the difference between SRT and VTT?
Both store subtitle text with start and end times. SRT uses numbered cues and commas before milliseconds. WebVTT starts with a WEBVTT header and uses dots before milliseconds. WebVTT also defines cue settings for layout, but converting an SRT does not automatically create those settings.
Is VTT the same as WebVTT?
Yes. A .vtt file uses the WebVTT format. VTT is the file extension; WebVTT is the format name. You do not need a separate conversion to turn VTT into WebVTT.
Does converting SRT to VTT change subtitle timing?
No. The start and end time values of supported SRT cues are preserved. The millisecond separator changes from a comma to a dot, which changes the notation rather than the playback time. This conversion does not shift cues or correct subtitles that are already early or late.
Does this preserve subtitle text?
Yes. The converter preserves the text of supported cues, including Unicode characters and line content, in the same order. Existing inline tags stay in the text. Their appearance depends on what the destination player understands; this is not a guarantee that every style or layout will look identical.
Can I convert SRT to VTT without uploading my file?
Yes. Choosing a file lets the page read it locally in your browser. Parsing, conversion, preview and download happen there, without sending the subtitle content to a server for processing. You can use the tool without signing in.
Can I batch convert SRT to VTT?
This version processes one file at a time. Convert and download the current file, then use Reset to start with another. There is no multiple-file conversion mode on this page.
How do I convert VTT back to SRT?
Use the VTT to SRT Converter for the reverse task. Review its format-change notes before saving, because WebVTT-specific settings and metadata may not carry over to SRT. Keep your original VTT if those details are needed later.