SRT ↔ VTT Converter and Subtitle Shifter

Free browser tool · Local processing · Updated September 30, 2026

Convert a subtitle between SRT and VTT, and shift every timestamp earlier or later by a fixed amount — in one step. Useful when a player needs VTT instead of SRT, or when subtitles run a constant few seconds early or late. Everything runs in your browser; subtitle samples are sent for troubleshooting.

Processed in your browser. Subtitle input/output samples and operation details are sent to GeekLink to diagnose problems. Videos are not uploaded.
Drop your .srt file here, or click to choose
Processed in your browser; subtitle samples are sent for troubleshooting.

— or paste the subtitle text below —

Output format
Shift all timestamps (ms)

What is the difference between SRT and VTT?

SRT and VTT are the two most common subtitle formats. The main differences are that VTT starts with a "WEBVTT" header and uses a dot for milliseconds (00:00:01.000), while SRT uses a comma (00:00:01,000). Web video players and the HTML5 <track> element require VTT; most desktop players and editors use SRT. This tool rewrites one into the other without changing the timing.

How do I fix subtitles that are a few seconds early or late?

If subtitles are consistently off by the same amount, enter that offset in milliseconds (for example -2500 to move them 2.5 seconds earlier). A constant shift fixes a fixed delay; it does not fix subtitles that drift more and more over time — that is a frame-rate problem, handled by the FPS Converter.

Frequently Asked Questions

Does converting SRT to VTT change the timing?

No. Only the format is changed — the header, the millisecond separator, and cue formatting. Every timestamp stays exactly the same unless you also enter a shift value.

What is the shift value in?

Milliseconds. Positive values move subtitles later, negative values move them earlier. 1000 = 1 second.

My subtitles drift more and more over time — will shifting fix it?

No. A constant shift only fixes a fixed offset. Progressive drift is a frame-rate mismatch; use the FPS Converter instead.

Is my file uploaded?

Conversion happens in your browser. Subtitle input/output samples are sent to GeekLink for troubleshooting.

See all free subtitle tools.

Working with subtitles at scale?

These free tools handle files you already have. GeekLink extracts hardcoded subtitles via OCR, transcribes and translates with AI, and burns subtitles into video — batch-processing dozens of videos, all locally on your Mac or Windows PC.

Try GeekLink Free