contacara

Count words and characters in SRT subtitles

Separate subtitle text from numbering and timestamps. Decide whether sound descriptions and labels count. Words measure selected content; duration and characters per second need individual cue timings. Our counter does not parse SRT files directly.

SRT contains text and synchronization instructions

SRT associates text with time intervals. The Library of Congress describes sequence numbers, timing lines, text and blank cue separators. These are necessary for the file but are not all spoken or read words.

Pasting the complete file into a generic counter may include numbers and timings. A filename does not explain how to distinguish components. Our counter treats pasted content as plain text without extracting cues. Prepare a copy containing pertinent text only. Keep the original for synchronization and duration checks: removing timecodes from the counting copy does not justify removing them from video subtitles.

Choose the measure required

A quotation may use translated words, revision may need characters per subtitle, and exposure checks require visibility time. One total cannot answer all questions.

Set scope before extraction: dialogue alone or sound descriptions too. The exact Italian sample “[musica]” can be delivered content without being spoken. Speaker labels may follow another rule. Agree whether repetitions count: the same word in two cues can legitimately count twice. Lexical frequency differs from translation volume; deleting repetitions without understanding function can alter the assignment.

Extract without deleting valid content

For short files, process blocks: identify numbering and timing, then preserve subtitle lines. For long files use a text export with verifiable scope; procedures depend on your subtitle environment.

Do not delete every numeric line: a spoken date or code is valid text. Position and function distinguish it from a sequence number. Check the beginning, end and several middle cues. For formatting markers, establish actual displayed text and the representation the brief requires. Keep visible-text and formatted-source counts separate.

The exact Italian cue Porta il quaderno / e una penna. lasts two seconds: 29 characters excluding LF, or 30 joined with space, giving 15 per second.
SRT cue diagram. Timecodes and sequence numbers are not spoken words; state the separator convention. Open full-size JPG

Dialogue and sound-label example

Retain exact Italian samples: “Domani partiamo presto.”; “Porta il quaderno” followed by a line break and “e una penna.”; “[musica]”. Our engine counts 3, 6 and 1 words: 10 including sound, 9 for dialogue only.

The difference is a component, not rounding. Report “sound descriptions included” so the client can reproduce it. For multilingual files, do not combine source and translation when measuring one language. Bilingual text can be right for video but outside the quotation’s scope.

State the line-break convention

The lines “Porta il quaderno” and “e una penna.” contain 6 words. Our engine excludes line breaks from character totals, giving 29 including existing spaces. Joining with a space gives 30.

This was checked in our engine, not established as universal subtitle-software behavior. Before comparing limits, check interline separators, spaces and units for emoji or composed signs. If assessing individual lines, count them individually. One long and one short line can total the same as two balanced lines while reading differently.

Rate needs each cue’s duration

The joined 30-character sentence visible for 2 seconds gives 15 characters per second; for 3 seconds, 10. Text is unchanged; available time differs.

These illustrate arithmetic, not recommended thresholds. Apply platform or client requirements and review content. Numbers, unusual names and speaker changes can make equal-rate cues differently demanding. Our generic reading-time estimate does not use SRT timestamps and cannot replace synchronization checks. Audiovisual verification needs the video, text and actual timings together.

An average can hide a dense cue

One cue with 10 characters over 5 seconds and another with 30 over 1 give 40 ÷ 6, about 6.67 characters per second overall. The second alone is 30. A low average does not establish enough time for each subtitle.

Keep per-cue results when locating revision needs; the agreed text total may suffice for a quotation. Do not assign a whole video segment’s duration to one cue. Gaps and pauses can change overall averages substantially. Choose the question first and the denominator second.

Do not deduplicate subtitles like a list

Repetition may be a line spoken twice, a sign shown again or a cue split for the scene. Deleting equal lines automatically can change content.

Our duplicate-line tool processes lists under explicit rules; it does not reconstruct timings or verify dialogue. Use it only on a separate working list for recurring expressions, preserving the audiovisual original. Examine repetition in the video. Correct transcription in the appropriate environment and recount. String operations should not decide editing or accessibility choices.

Separate the report from audiovisual verification

Identify version, counted language, inclusions and line-break convention. For characters per second, explain duration and whether each cue or only an average was examined.

The word counter measures the cleaned copy. Its report describes content and engine rules, without certifying timestamps, audio correspondence or a subtitle guide. Keep corrected files with matching summaries. A precise count for an older version is unhelpful for the current delivery. Finish when text, timings and criteria have each been checked appropriately.

Words, characters and time measure different things

Exact Italian exampleMeasureInterpretation
Domani partiamo presto.3 words; 23 charactersOne cue’s text
Porta il quaderno / e una penna.6 words; 29 characters excluding the breakOur engine excludes line breaks
Same sentence joined with one space30 characters; 2 seconds15 characters/second under this convention
[musica]1 word; 8 charactersInclude according to the assignment
Checked with our engine and arithmetic. 15 characters/second is not a normative threshold.

Sources and checks

Open the tool