Subtitle Comparison

Subtitle Comparison Tool — WER, Timing Drift & Line Diff

Upload two SRT or VTT files and DiffALL calculates Word Error Rate, measures timestamp drift, and shows a colour-coded line-by-line diff of every change.

Try DiffALL free — no sign-up needed
WER
Word Error Rate
±ms
Timing drift per line
SRT+VTT
Both formats supported

What DiffALL measures

📝

Word Error Rate (WER)

Industry-standard metric counting substitutions, deletions, and insertions at the word level — the same metric used to evaluate speech recognition systems.

⏱️

Timing Drift

Measures the millisecond offset between corresponding subtitle entries. Average, maximum, and standard deviation help you spot sync drift accumulating over time.

🔄

Line-by-Line Diff

Colour-coded diff showing every changed, added, and removed cue. Equal lines are shown in context; differences are highlighted inline.

📊

Drift Chart

Scatter plot of timing drift over cue index — instantly spot sync errors that grow toward the end of the file.

🔢

Summary Counts

Total lines, matched, changed, removed, and added — all in a single metrics row at the top of the report.

🌐

Unicode & BOM Support

Handles UTF-8, UTF-8 BOM, and common subtitle encodings. HTML tags and ASS override codes are stripped before comparison.

Supported formats

SRT VTT

Use cases

Localisation QC

Verify that translated subtitles have the correct timing and that no lines were accidentally dropped.

Transcription Accuracy

Compare auto-generated captions to a human-corrected transcript to measure WER and find errors.

Subtitle Sync Check

Detect timing drift between a subtitle file and a re-timed version after video editing.

Version Control

Track changes between two subtitle revisions — see exactly which lines were reworded or re-timed.

Frequently asked questions

How do I compare two SRT subtitle files online?

Upload your two SRT or VTT files to DiffALL. It parses timestamps and text, calculates WER, measures timing drift, and shows a colour-coded line-by-line diff.

What is Word Error Rate (WER)?

WER counts how many words were substituted, deleted, or inserted relative to the reference file. 0% means perfect match; 100% means completely different. Below 5% is excellent for professional subtitles.

What does timing drift mean?

Timing drift is the millisecond difference between the start timestamp of matching subtitle entries. A drift of 0 ms is perfect sync. Drifts above ±500 ms are usually noticeable to viewers.

Does DiffALL support VTT files?

Yes. Both SRT and WebVTT (.vtt) are supported. The WEBVTT header and NOTE/STYLE blocks are stripped before parsing.

Ready to compare subtitles?

Free, no install, no sign-up required for your first comparison.

Start comparing now →