Subtitle Timing Calculator
Calculate subtitle display duration from word count and reading speed. Enter values for instant results with step-by-step formulas.
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer
Subtitle Timing Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: Duration (s) = (Word Count / WPM) x 60
Worked example โ Duration: 6.33s | CPS: 13.7 (Easy) | Needs splitting into 2 events (87 chars > 84 max for 2 lines)
Formula
Duration (s) = (Word Count / WPM) x 60
The display duration is calculated by dividing the number of words by the target reading speed in words per minute, then multiplying by 60 to convert to seconds. The result is clamped between minimum and maximum duration limits. Characters per second (CPS) is then calculated as total characters divided by the display duration.
Worked Examples
Example 1: Standard Dialogue Subtitle Timing
Problem:Calculate the display duration for a subtitle containing: 'I have been waiting for this moment my entire life, and I am not going to let it pass me by.' at 180 WPM reading speed.
Solution:Word count: 19 words Character count: 87 characters (with spaces) Reading time = (19 / 180) x 60 = 6.33 seconds CPS = 87 / 6.33 = 13.7 characters per second Check constraints: Minimum duration (1.0s): 6.33s > 1.0s - OK Maximum duration (7.0s): 6.33s < 7.0s - OK Characters per line at 42 CPL: needs 3 lines Split into 2 subtitle events recommended.
Result:Duration: 6.33s | CPS: 13.7 (Easy) | Needs splitting into 2 events (87 chars > 84 max for 2 lines)
Example 2: Children's Content Subtitle
Problem:A children's show subtitle reads: 'Look at the big red balloon!' Calculate timing at a child-appropriate reading speed of 130 WPM.
Solution:Word count: 6 words Character count: 27 characters Reading time = (6 / 130) x 60 = 2.77 seconds CPS = 27 / 2.77 = 9.7 characters per second Check constraints: Minimum duration (1.0s): 2.77s > 1.0s - OK Maximum duration (7.0s): 2.77s < 7.0s - OK Line length: 27 < 42 CPL - fits on 1 line CPS 9.7 < 13 (Netflix children standard) - appropriate
Result:Duration: 2.77s | CPS: 9.7 (Easy/child-appropriate) | Fits single line | Well within guidelines
Frequently Asked Questions
How is subtitle display duration calculated from text length?
Subtitle display duration is calculated based on the number of words or characters in the subtitle text and the target reading speed. The most common approach divides the word count by the target words-per-minute rate and multiplies by 60 to get seconds. For example, a 12-word subtitle at 200 WPM reading speed needs 12/200 x 60 = 3.6 seconds. An alternative method uses characters per second (CPS), where the total character count is divided by the target CPS rate. Netflix uses 17 CPS as their standard for adult content and 13 CPS for content aimed at children. The duration is then clamped between a minimum (typically 1 second) and maximum (typically 7 seconds) to ensure subtitles are neither too brief to register nor too long on screen.
What is the ideal reading speed for subtitles?
The ideal reading speed depends on the target audience and content type. Industry standards generally recommend 160-180 words per minute for general audiences, which translates to about 15-17 characters per second. Netflix specifies a maximum of 17 CPS for adult content and 13 CPS for content targeting children under 12. The BBC Subtitle Guidelines recommend a maximum of 160-180 words per minute. Academic research suggests that comfortable reading speed for subtitles is lower than for print text because viewers must simultaneously process visual information on screen. For educational or documentary content with complex terminology, slower speeds of 140-160 WPM may be appropriate. For fast-paced entertainment aimed at experienced subtitle readers, up to 200 WPM can be acceptable without significant comprehension loss.
What is the maximum number of characters per line for subtitles?
The standard maximum characters per line (CPL) for subtitles varies by format and platform but typically ranges from 37 to 42 characters. Netflix recommends 42 characters per line for most languages. The BBC standard is 37 characters per line. DVD and broadcast subtitles traditionally use 35-40 characters per line. These limits ensure that subtitles remain readable at standard viewing distances and do not obscure too much of the image. For languages with wider characters (like Chinese, Japanese, or Korean), the character limit is typically lower, around 12-16 characters per line. The line length also depends on the font choice and size, as proportional fonts display more text per line than monospaced fonts. Most subtitle editors display a character counter to help authors stay within these limits.
How many lines should a subtitle have at maximum?
The universal standard is a maximum of two lines per subtitle event. This is enforced by virtually all broadcasting standards, streaming platforms, and film distribution specifications. Two-line subtitles provide enough space for meaningful phrases while keeping the bottom portion of the screen obstruction to a minimum. When text exceeds two lines, it must be split into multiple sequential subtitle events with appropriate timing gaps between them. The gap between consecutive subtitles should be at least 2 frames (approximately 83ms at 24fps) to allow the viewer eye to register that a new subtitle has appeared. Some specialized contexts allow three lines, such as accessibility captions that include speaker identification and sound descriptions, but these are exceptions. For translated subtitles, the two-line limit sometimes requires creative condensation of the source dialogue.
How should long subtitles be split across multiple lines?
Splitting subtitles across lines should follow linguistic and visual principles to maintain readability and comprehension. The primary rule is to keep syntactic units together: never split between an article and its noun, between a preposition and its object, or in the middle of a verb phrase. The optimal approach is to split at natural breathing points or clause boundaries. When splitting into two lines, aim for roughly equal line lengths with the top line slightly longer than the bottom line (a practice called pyramid formatting). The second line should not extend significantly beyond the first to avoid an unbalanced appearance. If a subtitle must be divided into separate sequential events, split at sentence boundaries or major clause breaks. Avoid splitting mid-sentence when possible, as each subtitle should ideally contain a complete thought or a clearly bounded syntactic unit.
What is characters per second and why is it important?
Characters per second (CPS) is a metric that measures how quickly subtitle text appears and disappears relative to the amount of text the viewer must read. It is calculated by dividing the total number of characters (including spaces) by the display duration in seconds. CPS is important because it directly determines whether a viewer can comfortably read the entire subtitle before it disappears. A CPS rate that is too high causes viewers to either miss part of the text or disengage from the visual content entirely to focus on reading. Industry standards vary but generally consider 15-17 CPS comfortable for average adult readers. Research by the European Broadcasting Union found that subtitles at 12 CPS are comfortable for 95% of viewers, while subtitles at 20 CPS cause significant comprehension difficulties for many viewers.
What is the minimum and maximum display time for subtitles?
The minimum display time for a subtitle should be 1 second (some standards specify 0.83 seconds or 20 frames at 24fps), even for very short text like a single word. This minimum ensures the viewer has enough time to detect the subtitle appearance and shift their attention to read it. The maximum display time is typically 7 seconds, though some standards allow up to 8 seconds. Subtitles that remain on screen longer than 7 seconds risk being re-read by the viewer, which wastes cognitive effort and can cause confusion about whether new dialogue is being displayed. For very long passages of text that would exceed the maximum, the subtitle should be split into multiple events even if the speaker continues without pause. Between consecutive subtitle events from the same speaker, a brief gap of 2-4 frames signals to the viewer that a new subtitle has appeared.
How do subtitles differ from closed captions?
Subtitles and closed captions serve different purposes and follow different conventions, though the terms are sometimes used interchangeably in casual usage. Subtitles assume the viewer can hear the audio and provide a translation or transcription of spoken dialogue only. Closed captions (CC) are designed for deaf and hard-of-hearing viewers and include not only dialogue but also sound effects descriptions, music descriptions, speaker identification, and other audio information. Captions typically use positioning to indicate which character is speaking and may use different colors for different speakers. The timing requirements also differ: captions should be more closely synchronized with the audio since viewers rely on them as their primary information source, while subtitles can be slightly shifted for readability. SDH (Subtitles for the Deaf and Hard of Hearing) is a hybrid format that includes captioning information in subtitle format.
What subtitle file formats are commonly used?
The most common subtitle formats include SRT (SubRip Text), which is the simplest and most widely supported format using plain text with sequential numbering, timestamps, and text content. WebVTT (Web Video Text Tracks) is the standard for HTML5 video, extending SRT with styling and positioning capabilities. ASS/SSA (Advanced SubStation Alpha) supports complex styling, fonts, colors, and positioning, popular in anime and fan-subtitling communities. TTML (Timed Text Markup Language) is an XML-based format used by many streaming platforms and broadcasters. EBU STL is the European Broadcasting Union standard for broadcast television. Netflix uses a modified TTML format called DFXP for their deliveries. For DVD and Blu-ray, bitmap-based formats like VobSub and PGS are used since they render subtitles as images rather than text. Each format handles timing differently, with precision ranging from milliseconds to frames.
How do I handle subtitle timing for songs and fast dialogue?
Songs and rapid dialogue present unique challenges for subtitle timing because the text output often exceeds comfortable reading speeds. For songs, the common approach is to display lyrics line by line, synchronized with the melody rather than strict reading speed calculations. Each lyric line typically stays on screen for the duration it is sung, even if this means a high CPS rate, because viewers can anticipate familiar lyrics. For musical films and operas, italics often indicate sung text. For rapid dialogue, subtitlers must condense the text while preserving meaning, often reducing word count by 20-40% compared to a verbatim transcription. Techniques include omitting filler words, simplifying complex sentences, and summarizing repetitive exchanges. The key principle is that a slightly condensed subtitle that viewers can comfortably read is better than a verbatim subtitle that scrolls past too quickly to comprehend.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer ยท Editorial policy
Related Calculators
๐งฎSwing Groove Timing Calculator
Calculate swing groove timing with interactive inputs and clear steps.
๐งฎDepth of Field Calculator
Calculate depth of field with interactive inputs and clear steps.
๐งฎHyperfocal Distance Calculator
Calculate hyperfocal distance with interactive inputs and clear steps.
๐งฎField of View Calculator (camera)
Calculate field of view (camera) with interactive inputs and clear steps.
๐งฎShutter Speed to Freeze Motion Calculator
Calculate shutter speed to stop motion with interactive inputs and clear steps.
๐งฎExposure Value (ev) Calculator
Calculate exposure value (ev) with interactive inputs and clear steps.
๐งฎNeutral Density Filter Stop Calculator
Calculate neutral density filter stop with interactive inputs and clear steps.
๐งฎPanorama Overlap and Frames Calculator
Calculate panorama overlap and frames with interactive inputs and clear steps.