Validate SRT before you ship
Strict SRT validator catches malformed timestamps, encoding glitches, and spec violations before your file lands at a fussy player or distribution platform.
Input
SRT file
Drop, paste, or pick
Output
Pass / fail report
Errors with line numbers
- Runs 100% in your browser — nothing uploads
See it in action
SRT validator report
What you put in → what you get back
SRT input (with intentional errors)
What you provide
1 00:00:12,340 --> 00:00:15,780 Hello, it's me 2 00:00:15.780 --> 00:00:19,200 I was wondering if after all 3 00:00:25,000 --> 00:00:22,840 these years you'd like to meet
Validation report
What you receive
✗ Invalid SRT 3 issues found: Line 6 Cue 2 timestamp uses '.' instead of ',' Line 11 Cue 3 end (00:22.840) precedes start (00:25.000) Line 11 Cue 3 starts after Cue 2 ends — overlap → Fix in the SRT editor, then re-run.
Step-by-step guide
How to use this tool
- 01
Drop or paste SRT
Either input works — drag in a file, paste from clipboard, or type directly.
- 02
Strict parser runs
We check every timestamp, encoding, and required field against the spec.
- 03
Read the error report
If valid, you get a green check. If not, we list each error with line numbers — no guesswork.
Key features
Why use this tool
Spec-strict parser
We follow the SRT reference grammar — any deviation is flagged.
Helpful error messages
Each error names the line number and what's wrong, not just 'parse failure on line 42'.
Privacy-first
Validation runs in your browser. Use it on unreleased subtitles without leaking them anywhere.
Format mismatch detection
Pasted SRT into the SRT validator? We'll suggest switching to the right one before you waste time debugging.
Common use cases
Who this tool is for
Pre-delivery QA
Catch broken subtitles before sending to a client or platform that will reject the whole batch.
Player crash debugging
When a player rejects a file with a generic error, validate here to find the actual offending line.
Mass-cleanup
Identify which files in a folder need fixing — drop each one in for a fast pass/fail.
Questions answered
Frequently asked questions
Found errors? Fix them in seconds
Convert, repair, or re-time using one of our other tools.