SRT Time Shift
Move subtitle timing with MiniWebtool’s SRT Time Shift. Paste SRT cues and enter an offset in hours, minutes, seconds, or milliseconds to shift timestamps forward or backward and compare the results.
For Gemini, paste the copied question into the chat. You can also copy it below.Need help using this tool? Ask AI
View the question
About SRT Time Shift
Welcome to the SRT Time Shift tool - the easiest way to fix out-of-sync subtitles. Whether your subtitles appear too early or too late, this tool lets you shift all timestamps forward or backward with millisecond precision. Upload your .srt file or paste the content directly, specify the time adjustment, and get perfectly synchronized subtitles instantly.
At a Glance
SRT Time Shift moves every timestamp in an SRT subtitle file forward or backward by an amount you enter in hours, minutes, seconds and milliseconds. It can also renumber cues and compare timing before and after.
| Feature | What you get | Good for |
|---|---|---|
| Shift amount | Enter hours, minutes, seconds and milliseconds. Positive values delay subtitles, negative values make them appear earlier. | Subtitles that are a few seconds early or late |
| Presets | Buttons for common adjustments such as +5 seconds or -1 second. | Fast fixes for typical offsets |
| Upload or paste | Drop in an .srt file, select one, or paste the subtitle text directly. | Working with a file or copied text |
| Partial shift | Use Apply from subtitle # to move only the cues from a chosen number onward. | Fixing the section after an ad break or cut |
| Frame-rate conversion | Enter the subtitle frame rate and the video frame rate, such as 24 to 25 fps, to adjust timing across the file. | Subtitles made for a different video version |
| Two-line sync | Pick two cues far apart, enter their correct start times, and the cues between are stretched to fit. | Subtitles that drift out of sync over time |
| Renumbering and preview | Set a starting number, compare timing before and after, then copy or download the result. Times below zero are set to 00:00:00,000. | Checking results before saving a new file |
What is SRT Time Shifting?
SRT time shifting is the process of adjusting all timestamps in a subtitle file by a fixed amount. This is commonly needed when:
- Subtitles appear too early: You need to shift them forward (delay them)
- Subtitles appear too late: You need to shift them backward (advance them)
- Different video versions: When subtitles were made for a different cut of the video
- Encoding issues: When video was re-encoded with different timing
Quick Tip
To find the exact shift amount: Note when someone starts speaking in the video, compare it to when the subtitle appears, and calculate the difference. Use positive values to delay subtitles and negative values to advance them.
Understanding SRT Format
SRT (SubRip Text) is the most common subtitle format. Each subtitle entry consists of:
Timestamp Format Breakdown
- HH - Hours (00-99)
- MM - Minutes (00-59)
- SS - Seconds (00-59)
- mmm - Milliseconds (000-999)
The format is HH:MM:SS,mmm (note the comma before milliseconds, though periods are also accepted).
How to Use This Tool
- Upload or paste: Either drag and drop your .srt file onto the upload zone, click to select a file, or paste your subtitle content directly into the text area.
- Enter shift values: Specify how much to shift using hours, minutes, seconds, and/or milliseconds. Use positive numbers to delay (shift forward) and negative numbers to advance (shift backward).
- Use presets (optional): Click quick preset buttons for common adjustments like +5 seconds or -1 second.
- Set start number (optional): If you want to renumber subtitle entries, enter a starting number.
- Process: Click "Shift Timing" to apply the changes.
- Review and download: Check the comparison table, copy the result, or download as a new .srt file.
Common Scenarios
Subtitles Appear 5 Seconds Too Early
If the subtitle shows before the person speaks, you need to delay it. Enter +5 in the seconds field to shift all subtitles 5 seconds later.
Subtitles Appear 2.5 Seconds Too Late
If the subtitle shows after the person speaks, you need to advance it. Enter -2 in seconds and -500 in milliseconds (or -2500 in milliseconds alone).
Fine-Tuning by Milliseconds
For precise adjustments when subtitles are almost in sync, use millisecond values. For example, +250ms or -150ms for minor tweaks.
Frequently Asked Questions
What is SRT time shifting?
How do I know how much to shift my subtitles?
What is the SRT timestamp format?
Can I shift subtitles by milliseconds for precise sync?
What happens if shifting results in negative timestamps?
Why would I need to renumber subtitles?
How can I shift subtitles after an ad break without changing earlier cues?
Why do two subtitle cues still overlap after I shift the timing?
How do I convert subtitles made for 24 fps to match a 25 fps video?
Tips for Best Results
- Test with a small sample first: If you have a long subtitle file, test the shift amount with a few entries before processing the entire file.
- Use video playback position: Most video players show the current timestamp - use this to calculate the exact offset needed.
- Consider variable sync issues: If subtitles drift over time, use this tool's Sync to two lines mode: choose two subtitles far apart, enter their correct start times, and the tool stretches the timestamps in between to fit.
- Keep a backup: Always keep your original subtitle file in case you need to try different adjustments.
Additional Resources
Reference this content, page, or tool as:
"SRT Time Shift" at https://MiniWebtool.com/srt-time-shift/ from MiniWebtool, https://MiniWebtool.com/
by miniwebtool team. Updated: Jan 20, 2026
Chat with your favorite AI
For Gemini, paste the copied question into the chat. You can also copy it below.