Subtitle Editor
Fix subtitles that appear too early, too late or drift away from the video, and convert them between SRT, VTT and ASS.
Loading Subtitle Editor… If nothing happens, please enable JavaScript.
Subtitles that are out of sync are one of the most common annoyances when watching a film or series: the line appears a second before anyone speaks, or it starts in the right place and slowly falls behind until the end of the episode is unwatchable. This editor fixes both problems. Open or paste a SubRip (.srt), WebVTT (.vtt), Advanced SubStation (.ass or .ssa) or MicroDVD (.sub) file and every cue appears in a table with its start time, end time and text. Shift everything by a fixed amount with millisecond precision, or only the cues from a chosen line onwards, which is what you need when a TV recording has an ad break the subtitle file does not know about. The table updates as you type, showing the new times next to the old ones, so you can check the result before you save anything.
Frequently asked questions
How do I know whether to shift or to use two-point sync?
Which way do I shift, positive or negative?
How does two-point sync work?
When should I convert from 23.976 to 25 fps?
Can I use a MicroDVD .sub file?
Why do accented letters look wrong after I open a file?
What does removing hearing-impaired text do?
What is kept when I convert between SRT, VTT and ASS?
Is my subtitle file uploaded anywhere?
About Subtitle Editor
When the delay grows over the course of the video, a fixed shift is not enough, because the subtitle was timed for a copy that runs at a different speed. The most frequent case is a film released at 23.976 frames per second in cinemas and on Blu-ray, and at 25 frames per second in countries that used PAL television: the PAL copy plays about 4 percent faster, so a two hour film ends almost five minutes sooner. Two-point sync solves this without any maths on your side. Find the first and the last spoken line in your video, type the times they really appear, and every cue in between is stretched or squeezed in a straight line to fit. The tool tells you the speed factor it used and, if it matches a known frame rate change, which one. If you already know the two frame rates, the conversion presets (23.976, 24, 25, 29.97 and more) do the same thing in one click.
The editor also cleans up the text. It can remove hearing-impaired descriptions such as [door slams] or (laughing) and speaker labels written in capitals, strip italic, colour and position tags, fix cues that overlap the next one, give very short cues a minimum on-screen time and renumber everything from 1. You can correct the text of any cue directly in the table. Files in older encodings are detected automatically: the tool tries UTF-8 first and falls back to Windows-1252, tells you which one it used, and lets you pick another (Cyrillic, Greek, Arabic, Chinese, Japanese and more) if the letters look wrong. The result is saved as UTF-8 in SRT, WebVTT or ASS with a correct header and timestamp format, and nothing is uploaded: the whole file is processed in your browser.
Why PAL films finish early
Cinema film runs at 24 frames per second, and European PAL television ran at 25. Instead of converting frames, broadcasters and DVD makers simply played the film 4 percent faster, one film frame per TV frame. A 120 minute film lasted about 115 minutes on PAL television, and voices and music rose by about two thirds of a semitone unless the audio was corrected.
North American NTSC television had the opposite problem. Its colour system runs at 29.97 frames per second, a hair slower than 30, a compromise made in 1953 so the new colour signal would not interfere with the sound carrier. Film was fitted to it by repeating fields in a 2:3 pattern, which keeps the running time, but the film itself had to be slowed by 0.1 percent, from 24 to 23.976 frames per second. That tiny difference is why subtitles made for a 24 fps file drift by about seven seconds over a two hour film when played against a 23.976 copy.
Those two decisions, one about television sound in the 1950s and one about avoiding expensive conversions, are the reason subtitle tools still ship with frame rate presets today.