Input Subtitles
Subtitle Converter & Caption Time Shifter Guide
Convert between SubRip (.srt) and WebVTT (.vtt), shift cue timing, and inspect caption overlaps.
Overview
The Subtitle Converter provides bidirectional conversion between SubRip (.srt) and WebVTT (.vtt) caption tracks. It features accurate timestamp transformation (comma vs period delimiters), explicit millisecond time shifting to synchronize drifted audio, overlap detection between consecutive dialogue cues, UTF-8 Byte Order Mark (BOM) stripping, and plain text transcript extraction.
How to Convert and Resync Subtitles
Drop your .srt or .vtt file into the editor, or paste the caption contents directly.
Choose WebVTT (.vtt) for HTML5 video tracks, SubRip (.srt) for media players, or Plain Text (.txt) for transcripts.
Enter a positive offset (to delay captions) or negative offset (to show them earlier) with automatic zero-clamping.
Inspect the live cue table for any overlapping dialogue cues, then download the converted file.
- Timestamp Delimiters: SRT uses commas (00:01:23,456) while WebVTT uses decimal periods (00:01:23.456). Conversions normalize milliseconds automatically.
- Negative Offset Clamping: When a negative time shift pushes a cue before video start, its start timestamp clamps safely to 00:00:00.000.
- Tag Preservation: Voice tags (<v Speaker>) and HTML formatting are preserved in WebVTT and cleanly converted or stripped in plain text transcripts.
- In-Memory Parsing: Subtitle files are parsed and transformed locally in browser memory using FileReader.
- Zero Video/Audio Uploads: No media files, transcripts, or caption text are transmitted to remote servers.