Skip to main content
Sample Subtitle Files

Input Subtitles

Detected Format: srt路3 cues
Tool Documentation & Guide

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

1Open or Paste Subtitle File

Drop your .srt or .vtt file into the editor, or paste the caption contents directly.

2Select Destination Format

Choose WebVTT (.vtt) for HTML5 video tracks, SubRip (.srt) for media players, or Plain Text (.txt) for transcripts.

3Adjust Timing Offset (Optional)

Enter a positive offset (to delay captions) or negative offset (to show them earlier) with automatic zero-clamping.

4Download or Copy

Inspect the live cue table for any overlapping dialogue cues, then download the converted file.

Format Differences & Timing Rules
  • 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.
100% On-Device Processing
  • 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.