SRT Editor

This SRT editor fixes subtitles that show up too early or too late: paste the text of an SRT or WebVTT file, enter the offset in seconds and download the corrected file. Frame rate conversion and syncing with two anchor points are included.

Source: W3C – WebVTT: The Web Video Text Tracks Format (Zeitangaben, Cue-Blöcke). Updated: .

seconds
positive = later, negative = earlier; decimals allowed, e.g. -1.5
deletes <i>, <b>, <font> and {\an8}
My Toolbox

Paste the contents of an .srt or .vtt file (open the file in a text editor and copy everything). The result updates as you type.

Your text stays in your browser – it is not sent, not stored and not added to the address bar.

Result

Finished subtitle file
1 00:00:03,500 --> 00:00:06,000 Good evening, and thank you for joining us. 2 00:00:06,500 --> 00:00:09,000 Today we will show you how subtitles work. 3 00:00:09,500 --> 00:00:12,000 <i>Every line has a start and an end time.</i> 4 00:00:14,500 --> 00:00:16,500 And now to the first story.
Result
4 subtitles in SRT format: first line at 00:00:03,500, last at 00:00:14,500
Check
  • No issues.
Only the timings change; the text stays as it is. When saving a file, choose UTF-8 encoding so that accented letters display correctly.

How it is calculated

Subtitles drift out of sync when the timings in the file do not match the version of the video. This happens when subtitles were made for another cut or at another frame rate. This tool corrects the timings without opening a video editor.

Three ways to correct

What else happens

Lines are renumbered and sorted by start time where needed. You can output SRT or WebVTT; WebVTT is the format for subtitles in web video players. Lines before the start of the video are set to zero and listed in the check. To compare two subtitle versions, the text diff helps; the time calculator works out durations.

Frequently asked questions

How do I shift subtitles by a few seconds?

Paste the contents of the SRT file, choose “Shift everything by some seconds” and enter the offset, e.g. 2.5 for 2.5 seconds later or -2.5 for earlier. Then download the file.

What if subtitles fit at the start but not at the end?

The frame rate is usually the problem. Choose “Convert frame rate” or “Sync using two time points”. With the latter you enter when the first and last lines actually appear in the video.

What is the difference between SRT and WebVTT?

SRT (SubRip) numbers its blocks and separates fractions of a second with a comma. WebVTT starts with the header WEBVTT, needs no numbers and uses a period. Web video players expect WebVTT; most media players read SRT.

Do my subtitles stay on my device?

Yes. Everything is processed in the browser; the text is not uploaded, not stored and not written into the address bar.

Why does the file show special characters wrongly?

The character encoding is usually the cause. The tool outputs UTF-8. If your player shows accented letters wrongly, open the file as UTF-8 there or set the player to that encoding.

Sources and legal basis

As of: · Editorial policy

Related tools