AUCTORY TOOLS
1 · Subtitle file
Drop your subtitle here
SRT or VTT — click or drag & drop
Everything runs in your browser — the file never leaves your device.
3 · Time shift
Negative = subtitles appear earlier, positive = later. Times below zero are clamped to 0.
4 · Convert & download
Ready — load an SRT or VTT subtitle
Reading file…
Preview appears here
Load a subtitle on the left — every shift, repair and conversion shows up instantly.
#StartEndText

Subtitle Shifter — SRT Time Shift, SRT to VTT Converter & Character Fixer

Free subtitle shifter that fixes out-of-sync subtitles in seconds: load an SRT or VTT file, apply an SRT time shift in milliseconds (for example −1500 to make lines appear 1.5 seconds earlier), convert SRT to VTT or VTT to SRT, and repair broken characters like ü or ı with one click. No watermark, no sign-up, no upload — your files never leave your device.

The tool decodes your file intelligently (UTF-8 first, then Windows-1254 as a fallback), shows a live preview of every cue, and exports clean UTF-8 (with or without BOM) or Windows-1254 for older players and TVs.

How to use

1

Drop your .srt or .vtt file into the tool. It is parsed instantly in your browser and shown in the preview table.

2

Shift the timing with the millisecond field or the quick ±100ms / ±500ms / ±1s buttons, and repair broken characters if the tool flags them.

3

Pick SRT or VTT, choose the encoding, and download your fixed subtitle — free and watermark-free.

FAQ

Is this subtitle shifter really free?

Yes — completely free, with no watermark, no sign-up and no usage limits. You load a subtitle, fix it and download the result.

Are my subtitle files uploaded to a server?

No. Parsing, time shifting, conversion and character repair all run inside your browser with JavaScript. Your files never leave your device, which also makes the tool instant and private.

How do I fix subtitles that are out of sync?

Load your SRT or VTT file, then enter the offset in milliseconds — for example -1500 makes every subtitle appear 1.5 seconds earlier, +2000 makes them appear 2 seconds later. Use the quick ±100ms, ±500ms and ±1s buttons to fine-tune while watching the preview, then download.

Can I convert SRT to VTT and VTT to SRT?

Yes, both directions. Load either format, pick SRT or VTT in the download step and the tool rewrites timestamps and structure correctly (comma vs. dot milliseconds, WEBVTT header, cue numbering).

Why do I see characters like ü or ı instead of accented letters?

That is mojibake: the file was saved as UTF-8 but later decoded with a legacy encoding such as Windows-1254 or ISO-8859-9 (or vice versa). The tool detects these sequences automatically and repairs them with one click, including files that were corrupted twice.