CAPTIONQC

SRT VALIDATOR
local · no upload leaves browser

How to format SRT captions for Netflix delivery

Published by Caption QC · Fabled Tales Productions · Reading time: 6 minutes

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.

What is the Netflix Timed Text Style Guide?

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.

Key numbers at a glance Netflix general requirements for English-language SRT files: 42 characters per line · 2 lines maximum · 17 characters per second · 0.083s minimum gap · 7s maximum duration

Netflix SRT requirements — full breakdown

RequirementLimitNotes
Maximum characters per line42Applies to every individual line, including lines with italics or speaker labels
Maximum lines per caption2No caption block should contain more than 2 lines of text
Maximum reading speed (adult)17 CPSCharacters per second: total caption characters ÷ duration in seconds
Maximum reading speed (children's)13 CPSApplies to children's programming and family titles
Minimum gap between captions2 frames (~0.083s)At 24fps; the gap between one caption ending and the next beginning
Maximum caption duration7 secondsCaptions held longer than 7 seconds are considered too long
Minimum caption duration~0.83 secondsApproximately 20 frames at 24fps

Characters per line — why 42?

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.

Reading speed — the most commonly failed requirement

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.

The 2-line rule

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.

Timecode gaps between captions

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.

Common reasons for Netflix SRT rejection

How to check your SRT file before submitting to Netflix

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).

A note on language-specific requirements

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 →