Skip to content
VoiceDeck

Netflix CPS Reading-Speed Checker

Check a subtitle event's reading speed (CPS) against Netflix's per-language ceiling — paste the text and timing, see the worked formula and a pass/fail verdict.

VoiceDeck

Client review & approval for video, audio, images & PDF — one link, no per-seat fees.

Try Free

Subtitle Event

Reading Speed (CPS)

Netflix Timed Text Style Guide — CPS Ceilings

Values pinned from the Netflix Timed Text Style Guides. Netflix revises these per language, so confirm the current number on the official Netflix Timed Text Style Guide hub before final delivery.

Language Adult ceiling Children's ceiling Counting basis
English 20 CPS 17 CPS All characters, incl. spaces
Spanish, French, German, Italian, Portuguese 17 CPS 13 CPS All characters, incl. spaces
Korean 12 CPS 9 CPS Hangul syllable blocks
Japanese 4 CPS 4 CPS Full-width characters
Chinese (Simplified & Traditional) 9 CPS 7 CPS Full-width characters

Netflix also bounds event duration independent of CPS: a minimum of 5/6 second (≈833 ms) and a maximum of 7 seconds per event.

Checking one line, not a whole file.

This page checks a single subtitle event at a time, in depth, against the exact per-language Netflix ceiling. To batch-check every cue in an SRT or VTT file at once — characters per line, lines per cue, CPS and cue duration — use the Premiere Pro Caption Checker. For line-length limits (not reading speed), see the CPL Line-Length Checker.

About Netflix CPS Reading-Speed Checker

What CPS is, and why it's the subtitle failure nobody notices until QA

Characters per second — CPS — is the single most common reason a technically perfect subtitle track still fails delivery QA. A caption can have correct spelling, clean timing and zero overlaps, and still be unwatchable if the text on screen changes faster than a viewer can read it. CPS measures exactly that: how many characters appear per second the cue is on screen, calculated as characters ÷ duration in seconds. It is invisible in a script review and invisible on a waveform — it only shows up when someone actually watches the cut with captions on, which is why it slips through so often and why streamers like Netflix enforce it as a hard delivery gate rather than a style suggestion.

How Netflix counts characters

Netflix's Timed Text Style Guides count every character in the displayed text toward CPS — letters, numbers, punctuation and spaces. A line like "Wait — did you hear that?" counts all 25 characters, spaces included, not just the letters. What does not count is a line break: a two-line cue's character total is the sum of both lines' visible characters, with the line-break itself contributing zero. For Korean, the count is by Hangul syllable block (each block is one reading unit, not one Latin-alphabet character), and for Japanese and Chinese the count is by full-width character, since CJK glyphs each carry far more visual information per character than a Latin letter — which is exactly why their ceilings are so much lower.

The pinned ceiling table

Netflix does not apply one CPS number worldwide. Each language gets its own ceiling, split further by adult and children's content:

Language Adult ceiling Children's ceiling Counting basis
English 20 CPS 17 CPS All characters, incl. spaces
Spanish, French, German, Italian, Portuguese 17 CPS 13 CPS All characters, incl. spaces
Korean 12 CPS 9 CPS Hangul syllable blocks
Japanese 4 CPS 4 CPS Full-width characters
Chinese (Simplified & Traditional) 9 CPS 7 CPS Full-width characters

Worked example: a 68-character English line held on screen for 3.400 seconds is 68 ÷ 3.400 = 20.0 CPS — sitting exactly on the English adult ceiling, so it passes, but barely. Translate that same line into Spanish, French, German, Italian or Portuguese without shortening it and it fails outright (17 ceiling), and it fails Korean, Japanese and Chinese by an even wider margin. This is the trap dubbing and localization teams hit constantly: a line timed to pass in English routinely blows the ceiling once translated, because most languages need more characters than English to say the same thing, while the ceiling itself only gets stricter.

Netflix revises these guides periodically per language, so treat this table as a working reference and confirm the current numbers on the official Netflix Timed Text Style Guide hub before final delivery — the values here are current and pinned deliberately narrow (no invented languages) so nothing here is a guess.

Why children's content is stricter

Every ceiling above drops for children's programming, because younger viewers read more slowly and are less practiced at parsing subtitle syntax (dashes for two speakers, ellipses for interruption, etc.). English drops from 20 to 17 CPS, Korean from 12 to 9 — roughly a 25–30% cut across the board. If a project is rated for a younger audience, always select the Children's ceiling; grading a kids' show against the adult number will pass lines a child audience genuinely cannot keep up with.

When a line fails: condense, split, or extend — and when each is right

A cue that exceeds its CPS ceiling has exactly three fixes, and picking the right one matters:

  • Condense the text when the wording is longer than it needs to be — tighten phrasing, drop filler words, use contractions. This is almost always the first move and the one Netflix's own guidelines prefer, since it doesn't touch timing at all.
  • Split the event into two cues when there's genuinely too much dialogue for one screen and condensing would lose meaning — each half then gets its own duration and its own CPS budget.
  • Extend the timing only when there's actual video real estate to spare (no hard cut, no dialogue overlap) — pushing the out point later lowers CPS but can drift a cue into the next shot or line of dialogue, so it's the fix of last resort, not the first one reached for.

The duration rails

Independent of CPS, Netflix bounds how long any single event can sit on screen: a minimum of 5/6 of a second (≈833 ms) so a cue isn't gone before it's readable, and a maximum of 7 seconds so a static caption doesn't linger and read as a mistake. A line can pass CPS and still fail delivery on duration alone, which is why this checker flags both independently.

How to use the Netflix CPS Reading-Speed Checker

  1. Paste the subtitle text exactly as it appears on screen, spaces and punctuation included.

  2. Enter the in and out timing in SRT or SMPTE form, then pick the language and the audience.

  3. Read the CPS figure against its ceiling, then check how the same cue sits for line length in the CPL Line-Length Checker.

Frequently Asked Questions

What is CPS in subtitling?

CPS — characters per second — is the standard measure of subtitle reading speed: the number of characters in a cue (spaces and punctuation included, line breaks excluded) divided by how many seconds the cue stays on screen. It is the single biggest predictor of whether a viewer can actually finish reading a line before it disappears, which is why every major streamer enforces a CPS ceiling instead of just a character-per-line limit.

What reading speed does Netflix allow?

It depends on the language and the audience. For adult English content the ceiling is 20 CPS (17 for children's). Spanish, French, German, Italian and Portuguese cap at 17 CPS adult / 13 children. Korean is 12 / 9, Chinese (Simplified and Traditional) is 9 / 7, and Japanese is the strictest at 4 CPS for both adult and children's content. Netflix revises these per language in its Timed Text Style Guides, so confirm the current number there before final delivery.

Do spaces count toward CPS?

Yes. Netflix's character count includes every character in the displayed text — letters, numbers, punctuation and spaces. The only thing that is not counted is the line break between two lines of a cue; the two lines' characters simply add together. Korean is counted by Hangul syllable block and Japanese/Chinese by full-width character rather than by Latin-alphabet character.

Why is Japanese only 4 CPS?

Because each Japanese character (a full-width kanji, hiragana or katakana glyph) carries far more reading information than a single Latin letter — a handful of characters can convey what takes a whole English word. Netflix's 4 CPS ceiling reflects how much slower full-width text is to read per character, not that Japanese readers read slowly overall.

How do I fix a subtitle that reads too fast?

Three options, roughly in order of preference: condense the wording (tighten phrasing, use contractions, drop filler) without touching the timing; split the cue into two events if there is genuinely too much dialogue for one line; or extend the out point if there is spare video real estate and no hard cut to respect. Extending timing is the fix of last resort since it can drift a cue into the next shot or line of dialogue.

What is the minimum subtitle duration on Netflix?

Netflix requires every event to stay on screen for at least 5/6 of a second (about 833 ms) so it is not gone before it is readable, and no more than 7 seconds so a caption does not linger past its dialogue. A cue can pass CPS and still fail delivery on duration alone, which is why this checker flags both separately.

More Subtitle & Caption Tools tools

Review subtitled cuts with your clients in VoiceDeck

VoiceDeck adds client review & approval for video, audio, images & PDF — one shareable link, no per-seat fees, so every file ships in spec.