Subtitle Tools
Convert, sync, clean and repair SRT, SMI and VTT subtitle files in your browser.
Ready to use
- SMI ↔ SRT ConverterConvert subtitle files between SMI and SRT, directly in your browser.
- SRT ↔ VTT ConverterConvert subtitle files between SRT and WebVTT, directly in your browser.
- Subtitle Sync AdjusterShift every subtitle by a fixed amount to fix timing that starts off.
- Subtitle FPS ConverterFix subtitles that slowly drift out of sync because of a frame-rate mismatch.
- Two-Point Subtitle SyncFix subtitles using two reference points, for timing that drifts more over time.
- Subtitle CleanerRemove HTML tags, style codes and messy formatting from subtitle files.
- Subtitle ValidatorCheck subtitle files for timing errors, overlaps and other common problems.
Converting a format is not the same as fixing timing
SMI ↔ SRT Converter and SRT ↔ VTT Converter only change the file format — SMI, SRT and WebVTT are read and written differently by different players, but converting between them doesn't touch when each line appears. Timing problems need one of the three sync tools below instead.
Which sync tool do you need?
Subtitles can be off in three different ways, each with its own fix:
- Every subtitle is early or late by the same fixed amount, from start to finish? Use Subtitle Sync Adjuster to shift the whole file by one amount, in seconds or milliseconds.
- Subtitles line up at the start but drift further out of sync as the video plays, and you know the source and target frame rates? Use Subtitle FPS Converter. This is the common symptom of a frame-rate mismatch, such as a 25 fps subtitle file used with a 23.976 fps video.
- Timing drifts progressively but you don't know the frame rates — only that it lines up correctly at two specific moments? Use Two-Point Subtitle Sync. Give it a correct pair of times near the start and near the end, and it corrects everything in between.
Cleaning and checking are separate steps
Subtitle Cleaner strips leftover HTML tags, style codes and stray formatting from the text of each line — it never changes timing. Subtitle Validator instead checks timing itself for problems like overlapping or reversed cues, and can automatically fix the unambiguous ones (like renumbering or trimming whitespace) while leaving judgment calls for you to review. A typical workflow is to fix timing first, then clean the text, then validate the result before using the file.