SRT Subtitle Toolkit
Shift subtitle timing, merge SRT files, and clean up captions in your browser. Fix out-of-sync subtitles for YouTube. Files stay on your device. Free.
SRT files are plain text. Files stay in your browser.
Paste the text instead
Add an SRT file, paste its text, or try the sample.
Before you upload
- The files are read in your browser. Nothing is uploaded to our server, and nothing is saved when you close the page.
- To use an SRT on YouTube, open the video in YouTube Studio, choose Subtitles, add a language, and upload the file with timing.
- Shifting moves every line by the same amount. If the subtitles drift more and more over the video, the frame rate is different, and shifting will not fix that.
- Cleaning can change your text: removing tags and speaker labels, and shortening a line that overlaps the next. Read the result before you use it.
- This tool does not create subtitles from audio. It only edits files you already have.
Related Tools
Chapters Builder
Check your YouTube chapter timestamps against YouTube’s rules, fix problems line by line, and copy a clean list for your description. Free, no signup.
Video Description Generator
Build a YouTube description from your video details: summary, chapters, links, and hashtags. Checks chapter rules and length. Free, no signup.
Video to GIF
Turn part of a video file into a GIF. Trim the clip, pick the width and frame rate, and download. It runs in your browser, so the video is not uploaded. Free.
About the SRT Toolkit
?What the SRT toolkit does
You add one or more SRT subtitle files, choose a job, and download the result. You can shift all the timing, merge files into one, or clean a file up.
It edits files you already have. It does not listen to audio or write subtitles for you, and it does not upload anything to YouTube.
Everything runs in your browser. Your files are not sent to our server.
→How to edit an SRT file in 4 steps
Add your file
Choose an SRT file, or paste its text. You can add more than one. A sample is there to try.
Choose the job
Shift timing, merge files, or clean up.
Set the options
For a shift, enter an amount in seconds, or the time the first line should start. For a merge, say how much later the second file begins. For a clean up, tick what to remove.
Check and download
Read the result and the checks, then download the new .srt or copy the text. Your original file is not changed.
✓What is in the tool
Shift timing
By an amount, or by saying when the first line should start.
Merge files
Join several files, with an offset for each one.
Clean up
Remove tags and speaker labels, fix overlaps, drop empty lines, and renumber.
Checks
Counts overlapping lines, empty lines, and rows longer than a common subtitle guideline.
Download or copy
Get the result as a .srt file or as text.
Private
Files stay in your browser.
★Examples
Subtitles that are two seconds late
Shift by minus two seconds.
Example:
A line that started at 00:00:03,000 now starts at 00:00:01,000, and every other line moves by the same amount.
Two parts of a video
Merge the files and start the second one later.
Example:
If part one is 5 minutes long, start the second file later by 300 seconds, and the lines of both parts come out in one numbered file.
A file with tags and overlaps
Choose Clean up.
Example:
A line “<i>Today</i> we fix subtitles” becomes “Today we fix subtitles”, and a line that ran into the next one now ends where the next begins.
♥Limits to know about
It edits, it does not transcribe
The tool needs a subtitle file. It cannot make one from audio.
A shift is the same for every line
Drift that grows over the video is a frame-rate problem, and shifting will not fix it.
Only SRT
Other formats such as VTT or ASS are not supported.