Online Subtitle Editor & Retimer (SRT & WebVTT)
Inspect, adjust timing offsets, fix audio-video desync, stretch framerates, find & replace text, and convert seamlessly between SRT and WebVTT subtitle formats. Everything runs locally in your browser with zero server uploads.
LIVE CUE PREVIEW
Cue #0
Subtitle preview will appear here when scrubbing
00:00:00.000
00:00:00.000
| # | Start Time | End Time | Duration | Subtitle Text | Actions |
|---|
Understanding Subtitle Synchronization & Formats
Subtitles are essential for accessibility, international translation, and SEO indexing of multimedia content. However, moving subtitles across different media players, streaming encoders, and video cuts frequently leads to audio drift or timing offset bugs.
Common Causes of Subtitle Desynchronization
- Linear Time Shift: The subtitle begins several seconds before or after the dialogue begins (commonly caused by studio logos, intro clips, or commercial leader cuts). Easily fixed by adding or subtracting a constant offset.
- Framerate Mismatch (Progressive Drift): Subtitles that gradually drift out of sync over the course of a film are typically caused by framerate conversion errors—e.g. video recorded at 23.976 fps played against subtitles timed at 25 fps or 24 fps. Scaling by 1.0427x or 0.959x resolves progressive drift.
- Format Differences: SubRip (
.srt) uses commas (00:01:25,500) for millisecond fractions, while HTML5 WebVTT (.vtt) requires decimal periods (00:01:25.500). Our editor parses both transparently.