VTT Editor — Edit WebVTT Subtitles in Your Browser
Open a .vtt file to read and fix every caption: change the text, retime lines on a timeline, split or merge them, and save it back as WebVTT. The header and timestamps are written the way browsers expect, and nothing is uploaded.
Edit a VTT file
Files are processed in your browser and never uploaded
What Happens to Each Part of a VTT File
WebVTT can carry more than text and timing. Here is what the editor keeps when you save, so you know before you start whether a file with positioning or styling will come back the same.
| Part of the file | Example | After saving |
|---|---|---|
| Header | WEBVTT | Always written on the first line, as browsers require |
| Timestamps | 00:01:02.500 --> 00:01:05.000 | Kept to the millisecond, written with hours and a full stop |
| Text and line breaks | Two-line captions | Kept exactly as you edit them |
| Inline tags | <i>, <b>, <v Anna>, <c.yellow> | Kept in VTT; an SRT export keeps only <i>, <b>, <u> |
| Cue identifiers | intro-1 above a time line | Not kept: cues are saved without IDs |
| Cue settings | align:start line:0 position:10% | Not kept: captions go back to the player’s default position |
| NOTE, STYLE and REGION blocks | STYLE ::cue { color: yellow } | Not kept |
If your captions rely on positions or CSS styling, keep the original file: those parts have to be added back by hand after editing.
Why a VTT File Fails to Load
Open the file and press Check: the editor lists these problems with the line they are on.
Error
No WEBVTT header
A file renamed from .srt to .vtt still starts with a cue number. Browsers reject it. Saving it here adds the header.
Error
Commas in the timestamps
WebVTT needs a full stop before the milliseconds, as in 00:00:01.500. With SRT-style commas, browsers drop the cue.
Warning
Overlapping or unsorted cues
Two captions on screen at once, or one that starts before the line above it. Check lists them and fixes them in one click.
How to Edit a VTT File Online
Three steps, all in your browser.
Open the VTT file
Drop it on the editor or choose it. Caption files from Zoom recordings, video platforms and course tools open the same way.
Edit text and timing
Rewrite lines, drag caption edges on the timeline, split long captions or merge short ones. Add the video to check lines against the speech.
Save as VTT
VTT is already selected in Export. Need SRT for a video editor instead? Pick SRT in the same menu.
No subtitle file yet?
Sign up free and AI writes timed subtitles from the speech in 120+ languages — then fix them here or in the app.
Translate the finished subtitles into 50+ languages and download each language as its own SRT or VTT.