Convert Subtitles
Convert subtitle files between SRT and WebVTT formats, with optional time shift.
About Convert Subtitles
Convert Subtitles switches a caption file between SRT and WebVTT, with an optional time shift to nudge the timing earlier or later. Reach for it when a player needs VTT instead of SRT (or vice versa), or when your captions drift a second out of sync with the video. It runs in your browser, so your transcript stays private.
- Category
- media
- Input
- Accepts: text/vtt, application/x-subrip or text/plain.
- Output
- Outputs: text/plain.
- Cost
- Free, runs in your browser
- Memory
- high
- Install group
- ffmpeg
Common uses
- Convert an SRT download to WebVTT so captions work in an HTML5 video player
- Turn a WebVTT file back into SRT for an editor that only reads SubRip
- Shift every cue forward by 2 seconds to fix subtitles that run ahead of the audio
- Nudge captions later to match a video that had an intro added to the front
- Standardize a folder of mixed SRT and VTT files to a single subtitle format
- Fix a small sync offset without re-timing every line by hand
Frequently asked questions
Which subtitle formats does it convert between?
It converts between SRT (SubRip) and WebVTT. It accepts .vtt, .srt (SubRip), and plain text subtitle input.
How does the time shift work?
You provide an offset, and every cue's start and end timestamps are moved by that amount, so the whole track stays in sync after the shift.
Will it keep my cue text and styling?
The cue text and timing are preserved through the conversion. SRT is plainer than WebVTT, so VTT-specific styling cues may not survive a round trip to SRT.
Is my subtitle file uploaded?
No. The conversion and any time shift happen in your browser; the file never leaves your device.
What does it output?
A plain-text subtitle file in the target format, ready to download or load into your player.
Keywords
- subtitles
- srt
- vtt
- webvtt
- captions
- convert