How to Edit SRT Subtitles: Timing, Reading Speed and the SRT vs VTT Choice

Good subtitles are invisible: viewers absorb them without noticing the craft behind them. Getting there is mostly about timing and restraint โ€” a caption that appears the moment speech starts, disappears on the natural pause, and never asks the eye to do more work than the ear is doing. Our free subtitle editor lets you create, time and edit SRT subtitles with a live preview, entirely in your browser: add cues or import an existing file, fix the timings, watch the captions appear exactly as viewers will see them, then export a clean .srt for YouTube and players or .vtt for the web. This guide explains how to use it, the timing and reading-speed rules professionals actually use, the SRT versus VTT choice, and the mistakes that make subtitles feel wrong even when every word is correct.

How to Use the Subtitle Editor

Step one: add or import cues. Type captions directly into the cue table, or import an existing .srt or .vtt file to edit it. Each cue has a start timecode, an end timecode and up to two lines of text, written in the standard HH:MM:SS,mmm format. Step two: time and check. Adjust timings cue by cue, or use the "Shift all" control โ€” enter a number of seconds and apply it โ€” when the whole file drifts out of sync, for example because the video has a few seconds of intro the captions do not account for. Built-in timing checks flag overlaps, impossible timings (an end before a start) and lines that are too long to read comfortably. Step three: preview and export. Press play on the live preview to watch captions appear exactly as viewers will see them โ€” clicking a cue number previews from that cue โ€” then download a clean .srt for YouTube and players, or .vtt for the web. Nothing is uploaded at any point: parsing, timing, preview and export all run locally in your browser, so your subtitle text never leaves your device.

The Timing Rule: 1 to 7 Seconds, Matched to Speech

A caption should appear the moment speech starts and disappear on the natural pause โ€” never linger into silence, and never vanish before the viewer has finished reading. As a rule of thumb, keep each cue on screen between 1 and 7 seconds. Shorter than a second and nobody can read it; longer than 7 seconds and viewers re-read it, which breaks immersion and makes them wonder whether the video has frozen. The practical workflow follows from that rule: transcribe first, time second. Get all the words down without worrying about timing, then play the video and set the in and out points against the actual speech. If the whole file drifts โ€” the captions start right and end wrong, or the reverse โ€” do not fix cues one by one; use "Shift all" to move everything by the same number of seconds, then fine-tune the few cues that still sit wrong. Finally, run the preview end to end: watch for captions that flash by too fast, overlap each other, or sit on screen during silence. Fix those three, export, and upload with confidence.

Reading Speed: The Characters-Per-Second Limit

Professional subtitlers measure density in characters per second (CPS). Most adult viewers read comfortably at 17 to 20 characters per second, and children's content should stay closer to 12 to 15. This editor flags any cue that exceeds 20 CPS so you can split it in two, and the split is the important discipline: when a line of dialogue is too dense, do not just stretch the timing โ€” split the cue at a natural phrase break and give each half its own time slot. Two short cues always beat one crammed cue. Take a concrete example. The sentence "I went to the store to buy some milk for the recipe" is 53 characters including spaces. Over a 2-second cue that is about 26 characters per second โ€” flagged, and rightly so, because no viewer reads it comfortably in two seconds. Split it at the phrase break instead: "I went to the store" (19 characters) and "to buy some milk for the recipe" (34 characters), each with its own time slot, and the same words become easy reading. That is the whole CPS rule in one move: split, don't stretch.

Line Length and Line Breaks

Keep every line under 42 characters and never use more than two lines per cue. Break lines at phrase boundaries ("I went to the store / to buy some milk") rather than mid-phrase, and keep the top line shorter than the bottom one when possible โ€” it forms a pyramid shape that the eye scans fastest. Avoid hyphenating words across lines, because a hyphenated word forces the eye to reassemble it before the meaning lands. Put one speaker per cue; if two people talk in the same time slot, use a dash for the second speaker so the viewer can tell at a glance that the voice changed. These rules sound fussy until you watch a subtitle that breaks them: a three-line block, a line broken mid-phrase, a hyphenated word at the edge โ€” each one costs the viewer a fraction of a second of attention, and across a whole video those fractions are the difference between subtitles you forget and subtitles you fight.

SRT vs VTT: Which Should You Export?

SRT (SubRip) is the universal workhorse: YouTube, Vimeo, VLC, Premiere Pro and DaVinci Resolve all accept it, and its format is dead simple โ€” a number, a time range, and text. If you are uploading to YouTube or handing captions to a desktop editor, export SRT. VTT (WebVTT) is the web-native format, designed for the HTML5 track element, and it supports extras SRT cannot do: text styling, cue positioning and chapter metadata. If you are embedding captions on your own website, export VTT. Both are plain text, both are generated locally here, and you can export both from the same cues with one click each, so the choice is never permanent โ€” export SRT for the upload, VTT for the site, and keep the cue table as the single source of truth. One practical note for YouTube: upload the .srt through Subtitles in YouTube Studio, add the language, and the timing and text are preserved exactly; YouTube does not re-time your file, so the timings you previewed are the timings viewers get.

Common Mistakes

Letting captions linger into silence. A caption that outlives its speech feels like a mistake even when the words are right; end on the pause. Flashing cues under a second. If a cue cannot be read in its time slot, it should be merged with its neighbour or given more time โ€” never left to flash. Stretching instead of splitting. A dense cue stretched to fit its words still reads badly; split it at a phrase break. Breaking lines mid-phrase. The eye reads phrases, not words; break where a speaker would naturally pause. Fixing a whole-file drift cue by cue. That is what "Shift all" is for โ€” one correction, then fine-tuning. Skipping the end-to-end preview. Overlaps and silence-sitting captions are invisible in the cue table and obvious in the preview; the preview is the quality gate, not a nicety. Uploading without checking the platform. SRT for YouTube and players, VTT for the web โ€” the wrong format is a second upload, not a disaster, but it is an avoidable one.

Limits Worth Knowing

This editor handles timing, text and export; it does not transcribe audio for you, so the words still have to come from you or a transcription step first. It does not judge translation quality or speaker identification beyond the dash convention, and its checks โ€” overlaps, impossible timings, overlong lines, over-20 CPS โ€” catch mechanical errors, not editorial ones: a perfectly timed caption can still say the wrong thing, and only a human read-through catches that. Within those limits, it removes the fiddly part of subtitling entirely: the timecodes, the format details, the drift correction and the export are handled, leaving you with the only part that needs judgment โ€” where each caption starts, where it ends, and where it breaks. The companion guides for the same creator workflow are our YouTube thumbnail guide, for the image viewers click before they ever read a caption, our YouTube title guide, for the words that get the video opened, and our video to GIF guide, for the short clip that promotes it.

Frequently Asked Questions

What is the difference between SRT and VTT subtitle files?
SRT is the universal subtitle format supported by YouTube, VLC, Premiere Pro and almost every video player. VTT (WebVTT) is designed for the web and works with the HTML5 video track element, adding support for styling and positioning. Both are plain text. This editor can export either format from the same cues.
How long should each subtitle stay on screen?
Aim for 1 to 7 seconds per cue. Anything shorter than a second is hard to read; anything longer than 7 seconds feels stale and viewers re-read it. Match the in and out times to the natural pauses in speech.
How many characters per line should subtitles have?
Keep lines under 42 characters and never use more than two lines per cue. Break lines at natural phrase boundaries rather than in the middle of a phrase, and keep reading speed under about 20 characters per second โ€” split a dense cue in two rather than stretching its timing.
Will the exported file work on YouTube?
Yes. YouTube accepts SRT uploads directly: go to Subtitles in YouTube Studio, add a language and upload the .srt file. The timing and text are preserved exactly.
Is my video or subtitle text uploaded anywhere?
No. Everything runs locally in your browser โ€” parsing, timing, preview and export. Your text never leaves your device.

More guides from ToolNest

How to Make a YouTube Thumbnail That Gets Clicked: Size, Text and the One-Second Test

The image viewers click before they ever read a caption โ€” 1280 x 720 that survives small screens.

How to Analyze YouTube Titles: The 0โ€“100 Score, the 40โ€“60 Rule and Fixes That Raise It

The words that get the video opened โ€” length, power words, numbers and brackets, worked on a real title.

How to Convert Video to GIF: The Frame Rate, Width and Length That Keep Files Small

The short clip that promotes the video โ€” 10 fps and 480 px for a shareable file.