About this tool
Convert between SubRip and WebVTT subtitle files without uploading them, and see exactly which cues have timing or structural problems.
- Parses SubRip index and timing blocks and WebVTT signature, NOTE, STYLE, and REGION blocks, requiring comma-separated HH:MM:SS,mmm timestamps for SubRip and dot-separated HH:MM:SS.mmm (or MM:SS.mmm) timestamps for WebVTT.
- Reports per-cue issues as explicit notes: malformed or out-of-bounds timestamps stop with a named error, while overlapping cues, out-of-order cues, index gaps, empty cues, and zero durations are surfaced as warnings.
- Strips WebVTT-only styling and inline tags when producing SubRip, renumbers cues sequentially starting at 1 (reporting a note when numeric WebVTT cue identifiers change), removes a leading byte-order mark, and exports a versioned JSON evidence report of every converted cue.
How to use Subtitle Converter
Choose the conversion direction, paste SubRip or WebVTT text, convert it, then review the cue count and validation notes before downloading the converted file or the JSON evidence report.
When this tool is useful
- Converting a caption file between SubRip and WebVTT for a player or platform that requires one format.
- Checking a subtitle file for malformed timestamps, overlaps, gaps, or empty cues before shipping it.
Practical tips
- Read every note: overlapping, out-of-order, and empty cues convert but often indicate an authoring mistake.
- Remember that WebVTT positioning, STYLE, REGION, and inline tags are dropped when producing SubRip because the format has no equivalent.
Examples you can test
Load an example, compare the result with the expected output, then replace it with your own input.
Convert SRT to WebVTT
Example input
A two-cue SubRip file with comma-decimal timestamps
Expected output
A WEBVTT file with period-decimal timestamps plus any per-cue notes
A successful conversion validates structure and timing, not how a specific player renders the cues.
Validation checklist
- Confirm the selected direction matches the pasted format.
- Resolve or accept every overlap, gap, and empty-cue note.
- Open the downloaded file in the destination player before replacing the original.