Convert Subtitles Without Uploading

Subtitles come in two common formats: SRT, the SubRip format used by most video players and editors, and VTT, the WebVTT format used for captions on web pages and HTML5 video. Converting between them only changes the header and the timestamp style, not the words or the timing, and it can be done entirely in your browser.

Why convert offline

Subtitle files often travel with unreleased videos: edits in progress, course material, interviews, and private recordings. Uploading them to a converter sends your video's dialogue to someone else's server along with the file. Converting in your browser keeps the text on your device, and it is also faster, since there is no upload and no wait for a server to send the result back.

How to convert subtitles, step by step

  1. Pick the direction. Use the VTT to SRT Converter for web captions headed to a player or editor, or the SRT to VTT Converter for subtitles headed to a web page or HTML5 video.
  2. Paste the subtitle text, or choose the file. It stays in your browser and is never uploaded.
  3. Convert and download the new file. The converter strips or adds the WEBVTT header and rewrites the timestamps into the other format, then gives you a clean file to download.
  4. If the text or timing needs fixing, open the result in the SRT Subtitle Editor to correct words, adjust a cue, or shift all timings, or use the Subtitle Synchronizer when every caption is early or late by the same amount.
Check the converted file before you publish it. Open it in your player or on a test page and confirm the captions appear at the right moments, especially after shifting timings. A quick check now saves a re-upload later.

The tools for this job

VTT to SRT Converter: paste or upload WebVTT captions, strip the header and cue settings, convert timestamps to SRT format, and download a clean .srt file.

SRT to VTT Converter: paste or upload SubRip subtitles, add the WEBVTT header, convert comma timestamps to dot format, and download a .vtt file for HTML5 video.

SRT Subtitle Editor: edit start and end times and caption text, add or delete cues, shift all timings, validate overlaps, and download a corrected SRT.

Subtitle Synchronizer: shift SRT or WebVTT timings by seconds, or rescale between 23.976, 24, 25, 29.97, and 30 fps to fix drift. Same format in and out.

Common questions

Which subtitle format should I use? Use VTT for captions on a web page or HTML5 video, and SRT for most desktop players and video editors. The words and timings are the same either way, only the header and timestamp style change.

Does converting a subtitle file change its timing? No. Conversion only rewrites the header and the timestamp format, for example commas in SRT become dots in VTT. The cue start and end times stay the same.

How do I fix subtitles that are out of sync? Use the Subtitle Synchronizer to shift every cue by a number of seconds, or to rescale the timings between frame rates such as 23.976, 24, 25, 29.97, and 30 fps when the drift grows over the length of the video. To fix the words or a single cue, use the SRT Subtitle Editor.

Related guides

View a DXF File Without AutoCAD · Extract Text from Images Without Uploading · Check Video Sizes Without Uploading

Was this helpful?