Getting your SRT caption file rejected by Netflix at the QC stage is a frustrating and costly delay. Netflix operates one of the most detailed and strictly enforced caption style guides in the industry — the Netflix Timed Text Style Guide — and even minor formatting issues can result in an outright rejection. This guide walks through every key requirement so you can prepare your SRT file correctly before submission.
The Netflix Timed Text Style Guide is a set of technical and editorial standards that Netflix requires all caption and subtitle files to meet before a title can go live on the platform. It covers everything from line length and reading speed to font rendering and speaker identification. For SRT files specifically, the technical requirements are the most critical — and the most commonly failed.
Netflix enforces these requirements through an automated QC process as well as manual review. A file that passes basic format checks can still be rejected for exceeding reading speed limits or having overlapping timecodes.
| Requirement | Limit | Notes |
|---|---|---|
| Maximum characters per line | 42 | Applies to every individual line, including lines with italics or speaker labels |
| Maximum lines per caption | 2 | No caption block should contain more than 2 lines of text |
| Maximum reading speed (adult) | 17 CPS | Characters per second: total caption characters ÷ duration in seconds |
| Maximum reading speed (children's) | 13 CPS | Applies to children's programming and family titles |
| Minimum gap between captions | 2 frames (~0.083s) | At 24fps; the gap between one caption ending and the next beginning |
| Maximum caption duration | 7 seconds | Captions held longer than 7 seconds are considered too long |
| Minimum caption duration | ~0.83 seconds | Approximately 20 frames at 24fps |
Netflix's 42-character-per-line limit is designed for consistent rendering across all the devices Netflix supports — from mobile phones to 4K televisions. A caption that fits neatly on a 65-inch TV screen may wrap awkwardly or overflow on a phone screen. The 42-character limit provides a safe maximum that renders correctly across the full range of Netflix-supported devices.
When counting characters, count every character including spaces, punctuation, and any formatting markers. Speaker labels (such as a character name followed by a colon) count toward the line length. Italics markers in SRT format (the <i> and </i> tags) do not count toward the character limit as they are formatting instructions rather than displayed characters.
The 17 characters per second limit is the requirement most often exceeded, particularly in action sequences, fast dialogue, or scenes where multiple speakers are talking in quick succession. CPS is calculated by dividing the total number of characters in a caption block (across all lines, excluding formatting tags) by the duration of that caption in seconds.
For example, a caption containing 34 characters that is displayed for exactly 2 seconds is running at exactly 17 CPS — right at the limit. If that same caption is displayed for only 1.8 seconds, it exceeds the limit at 18.9 CPS. The solution is either to shorten the caption text, split it into two blocks, or extend the display duration — though extending duration can conflict with the audio sync requirement.
Netflix does not permit caption blocks with three or more lines of text. If a piece of dialogue is too long to fit within 2 lines of 42 characters each (a maximum of 84 characters total), it must be split into two separate caption events with a gap between them. This is one of the most common structural errors in SRT files created with non-professional captioning tools, which sometimes allow 3 or 4 line blocks without flagging them as an issue.
There must be a minimum gap of 2 frames between consecutive caption events. At 24 frames per second, 2 frames is approximately 0.083 seconds (83 milliseconds). This gap exists to prevent captions from appearing to "flash" on screen when one ends and another begins immediately, which is distracting for viewers. Many SRT editors allow captions to be placed back-to-back with no gap, which will cause a Netflix QC failure.
The most efficient way to catch these issues before submission is to run your SRT file through a dedicated QC tool. Caption QC is a free browser-based checker that validates SRT files against the Netflix style guide preset — checking characters per line, reading speed, duration, gaps, and all structural requirements automatically. Your file never leaves your browser, and results are available in seconds.
After checking, export the QC report and work through each finding in your subtitle editing software before resubmitting. Common free tools for editing SRT files include Subtitle Edit (Windows) and Aegisub (cross-platform).
This guide covers the general Netflix requirements that apply to English-language content. Netflix publishes separate Timed Text Style Guides for different languages, some of which have different character per line limits. If you are preparing non-English captions for Netflix, check the language-specific guide for your target language, as the requirements may differ significantly from those described here.
Check your SRT file against the Netflix style guide preset — free, in your browser, in seconds.
Run Caption QC →