Translation Checker

Paste a source transcript and its translation and it flags what went wrong structurally, dropped segments, lines left untranslated, missing numbers, shifted timings. Nothing is uploaded.

Recordings are encrypted in transit and at rest and are not used to train AI models. Privacy · Security

Catch the Translation Failures You Can Actually Prove

Paste the source transcript on one side and the translation on the other, and it compares them segment by segment. It reports what is missing, what was left in the original language, which numbers vanished, and where the subtitle timings stopped lining up. All of it in the browser, so an unreleased script stays on your machine.

This exists because machine translation fails in a specific, boring, checkable way: it quietly drops things. A file goes in with 40 cues and comes back with 31, and nothing in the process tells you. Nobody notices until a viewer does.

Missing segments

Fewer translated cues than source cues, the most common failure.

Lines left untranslated

Segments passed through in the original language.

Numbers that vanished

Prices, dates and percentages that did not survive.

Timing drift

Subtitle cues that no longer start at the same moment.

What a Report Looks Like

This is the shape of the result. The files, lines and numbers are made up for this example.

English to Spanish

webinar-en.srt vs webinar-es.srt

Problem

Missing segments 3 missing

Source: 40 segments

Translation: 37 segments

The translation has fewer segments than the source. Content was dropped, usually at the end.

Problem

Left untranslated 00:02:14

Source: Click Save to keep your changes.

Translation: Click Save to keep your changes.

Identical to the source. Either it was skipped, or it is a proper noun that stays the same.

Warning

Numbers dropped 00:05:38

Source: Prices start at 49 dollars a month.

Translation: Los precios empiezan en dólares al mes.

These numbers are in the source but not the translation: 49.

What It Checks, and Why Those Things

Every check here is something you can settle with evidence rather than opinion.

Missing segments

The count of translated cues against the source. On long files it is almost always the end that is gone, and the start reads perfectly.

Lines left untranslated

Text identical to the source. Sometimes right, like a brand name. Often a chunk the translator skipped.

Numbers that disappeared

Figures pulled from each source segment and checked in the translation. A fluent sentence can still lose the number that mattered.

Timing drift

When both files carry timings, the cue starts are compared. A line at the wrong moment is worse than a clumsy one.

These are the exact limits it uses.

CheckWarningProblem
Segment countMore segments than the sourceFewer segments than the source
Empty or untranslatedNoneA blank translation, or text identical to the source
NumbersA number in the source is missing from the translationNone
LengthA line under 35% of the source length, or over 260% of the source lengthNone
TimingCue start times that no longer matchNone

Sources, checked 2026-10-12: Translation Checker settings

The score starts at 100, minus 120 points for every problem and 45 for every warning, each divided by the number of cues, counted per segment.

What This Cannot Do, Said Plainly

It does not judge whether the translation is any good.

Fluency, tone, register, whether a joke landed or a term of art was rendered correctly: none of that is checkable by comparing two strings across languages. A segment can pass every check here and still be wrong in a way only a speaker of the language will catch.

So treat this as the first gate, not the last. It catches the mechanical failures cheaply and at scale, which frees a human reviewer to spend their attention on meaning instead of counting cues. I would run this before sending anything to a reviewer, not instead of one.

Tip

Use it as the first gate

1

Run the check

Paste both files and fix every problem it finds.

2

Glance at warnings

Numbers and length flags need a quick human look.

3

Then send to a reviewer

Their time goes on meaning, not counting cues.

It proves the translation is complete. Only a speaker of the language can prove it is right.

The length comparison is the softest check for the same reason. Some language pairs genuinely expand or compress, German against English being the obvious one, so a flag there is a prompt to look, not a verdict.

Good at

  • Finding dropped and empty segments
  • Spotting lines left in the source language
  • Catching numbers lost in translation
  • Comparing cue timings between SRT or VTT files

Not built for

  • Quality: fluency, tone and terminology need a human
  • Word errors: the words are meant to differ, so it cannot count them
  • Brand names: identical lines are flagged even when they are correct
  • Translating: it checks a translation, it does not make one

Transcription Accuracy Is a Different Question

Worth separating two things that sound alike. Checking a transcript against the audio it came from, same language, is transcription accuracy, and the measure for that is word error rate. The word error rate calculator does that job: it aligns two versions of the same language and counts substitutions, deletions, and insertions.

This page is the cross-language version, and it cannot count word errors, because the words are supposed to be different. That is why it measures structure and completeness instead.

Same language

Did the transcription hear it right?

Compare a transcript with what was said, word by word. That is word error rate, and the WER calculator measures it.

Across languages

Did the translation keep all of it?

The words are supposed to differ, so this checks structure and completeness: segments, numbers, untranslated lines and timings.

Before and After the Check

These tools cover the steps around the check.

Translate a video

The video translator handles dubbing and subtitles.

Translate from a link

The YouTube video translator works straight from a YouTube URL.

Make the source transcript

The transcript generator produces it from a recording.

Turn it into subtitles

The text to SRT converter keeps the timings intact.

FAQ

Does this upload my transcripts?

No. Both files are parsed and compared in your browser as plain JavaScript. Nothing is sent to a server, which is the point when the material is an unreleased script or a client transcript.

Can it tell me if the translation is accurate?

Not in the sense of meaning. It proves the translation is complete and structurally intact: nothing dropped, nothing left in the source language, numbers preserved, timings aligned. Whether the wording is right still needs someone who reads the language. Any tool claiming to score cross-language accuracy without a model is guessing.

What file types work?

Paste plain text, or drop `.srt`, `.vtt`, or `.txt` files for either side. Subtitle files are the best case, because the cue timings give the tool something extra to compare and every flagged issue comes back with a timecode.

Why is a correct line flagged as untranslated?

Because it is identical to the source. Brand names, product names, and some technical terms legitimately stay the same across languages, so the check cannot tell those apart from a skipped line. It flags them for a human glance rather than assuming.

Why does it warn that a segment is much shorter?

A translation far shorter than its source often means a clause was dropped. Not always, some languages are more compact, so it is a warning rather than a failure. Read the pair it shows you and decide.

What if the two files have different numbers of segments?

That is the first thing it reports. A translation with fewer segments than the source is missing content, usually at the end. More segments than the source usually means a cue got split, which matters if you are going to use the timings.

Real Results from Real Users

works like a charm, notes have been super helpful alongside chat function. loveeeee
KS
Katharine Suy
Chrome Web Store, October 17, 2024
nice app for important summary
S
SAHIL
Google Play, January 30, 2026

Ready to boost your productivity?

Start Translation Checker with a free account. Usage limits apply; app downloads require a paid plan.

Start Free →

Start using in 60 seconds