
Subtitle Converter (SRT to VTT and VTT to SRT)
Convert SRT subtitles to WebVTT or WebVTT to SRT instantly, shift timings to fix sync, and download the result. Free, private, runs in your browser.
How to convert SRT to VTT
- Paste your subtitles into the input box, or open an
.srtfile. The direction switches automatically when you open a file. - If the captions are early or late, enter an offset. Use a negative number to make captions appear sooner.
- Press Convert, then download the file or copy the text.
Why WebVTT matters for streaming
Browsers and HLS players expect WebVTT for text tracks. An SRT file uploaded to a web player or referenced in an HLS playlist will usually be ignored. Converting is mostly a matter of adding the WEBVTT header and changing the comma before milliseconds to a full stop, but doing it by hand across a long file invites mistakes. Once you have a .vtt file, our guide to adding subtitles to HLS shows how to list it in your master playlist so viewers can switch captions on.
Fixing out-of-sync captions
If every caption is off by the same amount, a constant shift fixes it. This happens when a video is re-edited with a new intro, or when captions were made from a version with a different start point. If the drift grows over time, the frame rate of the captioned version differed from the final video, and the file needs re-timing in a caption editor rather than a simple shift.
Everything runs in your browser. Nothing is uploaded, so confidential transcripts stay on your device.
Frequently asked questions
What is the difference between SRT and VTT?
Both are timed text formats. WebVTT starts with a WEBVTT header, uses a full stop before milliseconds and supports positioning and styling. SRT uses a comma and has numbered cues. Web players and HLS use WebVTT.
Are my subtitle files uploaded?
No. The conversion runs entirely in your browser. Your text never leaves your device.
Can I fix subtitles that are out of sync?
Yes. Enter a positive or negative offset in seconds and every cue is shifted by that amount before converting.
More free tools
All tools →
Streaming Bandwidth CalculatorWork out the upload and CDN bandwidth for any number of viewers.
HLS Player OnlineTest any .m3u8 stream in your browser and inspect its quality levels.
DASH Player OnlinePlay and debug MPEG-DASH .mpd manifests without installing anything.
DRM Support CheckerSee which DRM systems and Widevine robustness levels your browser supports.