Why local-only matters
Most online converters upload your file to a server, process it there, and let you download the result — which means a copy of your subtitles (and whatever they reveal about unreleased videos, courses or internal recordings) sits on someone else's computer. This tool is different: it is a single web page that does all the work with JavaScript in your own browser. Your file is read on your device, converted on your device, and the download is created on your device. You can even disconnect from the internet after the page loads and it will still work. Nothing to upload means nothing to leak, log or misuse.
Out of sync? Shift vs. drift
Two different sync problems need two different fixes. If your subtitles are always early or always late by the same amount, use the shift field: a positive value delays every cue, a negative value brings them earlier. If subtitles start fine but slide further out of sync the longer the video plays, that's drift — almost always a frame-rate mismatch between the release the subtitles were timed for and the video you have. Use a frame-rate preset above (the classic case is 23.976 fps subtitles with a 25 fps PAL video), or fine-tune the scale percentage yourself. Both fixes can be combined in a single conversion.
Frequently asked questions
What is the difference between SRT and VTT?
SRT (SubRip) is the most widely supported subtitle format for desktop players and editing software. VTT (WebVTT) is the web standard used by HTML5 video and streaming platforms. They carry the same cues and text — the main differences are the file header, the timestamp separator (a comma in SRT, a dot in VTT) and cue numbering, which SRT requires and VTT makes optional.
Are my subtitle files uploaded to a server?
No. This converter runs entirely in your browser. Your file is read on your own device, converted locally, and the result is generated as a download from your browser. Nothing is sent to or stored on any server — that's also why it works offline once loaded.
How do I fix subtitles that gradually drift out of sync?
Gradual drift is usually a frame-rate mismatch — for example, subtitles timed for a 23.976 fps release played against a 25 fps (PAL) video. Pick the matching frame-rate preset in the "Fix drift" section, or enter a custom scale percentage. If subtitles are off by the same amount from start to finish, use the shift field instead.
Which frame-rate conversion should I choose?
Match where your subtitles came from with the video you have. The most common case: subtitles ripped from a 23.976 fps Blu-ray, played with a 25 fps PAL video — choose "23.976 fps subs → 25 fps video". The tell-tale sign of drift is subtitles that start in sync but are seconds or minutes off by the end.
Can I convert VTT back to SRT?
Yes — the converter works in both directions. Add a .vtt file and it will offer VTT → SRT automatically; the swap button flips the direction manually if needed. Cue numbering is regenerated cleanly for the SRT output.
Is this subtitle converter really free?
Yes — free, with no sign-up, no watermark and no file-size limit imposed by us. Because everything happens on your device, there is no server cost to pass on to you.