Since 2010 · Powering 2M+ tool runs every month
Since 2010
Add to Chrome

My Toolbox

Automatic Mode

No saved tools yet.

Go Premium
Related tools
Next step
SRT MergerAdd Subtitles to Video (SRT Burn-in)
Same situation
SRT to TXT ConverterVTT to TXT ConverterAudio to Text Converter
More tools
CSV to SRT ConverterSRT to CSV Converter
Home Page > Text Tools > Subtitle Tools

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.

Need help using this tool? Ask AI

For Gemini, paste the copied question into the chat. You can also copy it below.

View the question

3 free uses dailyNo sign-up requiredInstant Results
SRT Time ShiftTry it now — free ▼

Shift Subtitle Timing

Adjust timestamps forward or backward with millisecond precision

Drag & Drop SRT File

or click to browse your files

Find two subtitles far apart (one near the start, one near the end), note when each should appear in your video, and enter them here. Everything in between is stretched to fit.

Subtitle # should start at
Subtitle # should start at

Use this when the subtitles fit at the start and drift further off as the video goes on.

Subtitles were timed for and the video plays at

Time Adjustment

hr
min
sec
ms
Quick Presets:
Renumber subtitles starting from this value
Earlier subtitles keep their timing (sync lost after a cut or an ad break)

Embed SRT Time Shift Widget

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.

SRT Time Shift: features at a glance
FeatureWhat you getGood for
Shift amountEnter hours, minutes, seconds and milliseconds. Positive values delay subtitles, negative values make them appear earlier.Subtitles that are a few seconds early or late
PresetsButtons for common adjustments such as +5 seconds or -1 second.Fast fixes for typical offsets
Upload or pasteDrop in an .srt file, select one, or paste the subtitle text directly.Working with a file or copied text
Partial shiftUse Apply from subtitle # to move only the cues from a chosen number onward.Fixing the section after an ad break or cut
Frame-rate conversionEnter 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 syncPick 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 previewSet 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:

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:

1 00:00:10,500 --> 00:00:13,000 Hello, welcome to the tutorial. 2 00:00:14,200 --> 00:00:17,800 Today we'll learn about subtitle timing.

Timestamp Format Breakdown

The format is HH:MM:SS,mmm (note the comma before milliseconds, though periods are also accepted).

How to Use This Tool

  1. 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.
  2. 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).
  3. Use presets (optional): Click quick preset buttons for common adjustments like +5 seconds or -1 second.
  4. Set start number (optional): If you want to renumber subtitle entries, enter a starting number.
  5. Process: Click "Shift Timing" to apply the changes.
  6. 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?

SRT time shifting is the process of adjusting all timestamps in a subtitle file by a fixed amount. This is commonly needed when subtitles are out of sync with the video - either appearing too early or too late. By shifting the timing forward or backward, you can synchronize subtitles perfectly with the audio.

How do I know how much to shift my subtitles?

To determine the shift amount: 1) Play the video and note when someone starts speaking. 2) Check when the subtitle appears. 3) Calculate the difference. For example, if someone speaks at 1:30 but the subtitle appears at 1:25, you need to shift forward by 5 seconds. Use positive values to delay subtitles (shift forward) and negative values to advance them (shift backward).

What is the SRT timestamp format?

SRT files use the format HH:MM:SS,mmm where HH is hours (00-99), MM is minutes (00-59), SS is seconds (00-59), and mmm is milliseconds (000-999). The start and end times are separated by ' --> '. Example: 00:01:23,456 --> 00:01:27,890 means the subtitle displays from 1 minute 23.456 seconds to 1 minute 27.890 seconds.

Can I shift subtitles by milliseconds for precise sync?

Yes, this tool supports millisecond-level precision. You can shift by any combination of hours, minutes, seconds, and milliseconds. For fine-tuning, use milliseconds adjustments (e.g., +500ms or -250ms). This is especially useful when subtitles are almost in sync but need minor tweaking.

What happens if shifting results in negative timestamps?

When shifting backward (using negative values), if any subtitle would have a negative timestamp, it will be set to 00:00:00,000. This prevents invalid timestamps in your subtitle file. A warning will be shown if any timestamps were clamped to zero.

Why would I need to renumber subtitles?

Renumbering is useful when you've edited subtitles and the sequence numbers are out of order, or when merging subtitle files. The start number option lets you begin numbering from any value, which is helpful when appending subtitles to an existing file.

How can I shift subtitles after an ad break without changing earlier cues?

Use the Apply from subtitle # control and enter the first subtitle number that should move. Then set the time adjustment and apply the shift. For example, if timing is correct through subtitle 120 but the next section is 8 seconds late, start at subtitle 121 and use a negative 8-second adjustment to advance that section. Earlier cues keep their timing, so this is useful when a cut or ad break affects only part of the file.

Why do two subtitle cues still overlap after I shift the timing?

A fixed time shift moves each cue’s start and end by the same amount, so it does not change the duration of a cue or the spacing between cues. If two subtitles overlapped before the shift, they will generally still overlap afterward. Check the original cue timings and edit the affected entries in a subtitle editor if you need to change their durations or separate their display times.

How do I convert subtitles made for 24 fps to match a 25 fps video?

Use the Convert frame rate option and enter the subtitle’s original frame rate and the video’s frame rate in the fields. For example, if the subtitles were timed for 24 fps and the video plays at 25 fps, convert from 24 to 25. Frame-rate conversion adjusts the timing relationship across the file; it is different from adding a fixed delay, which shifts every cue by the same amount.

Tips for Best Results

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.

View the question

Subtitle Tools:

Top & Updated:

Speaking Time CalculatorReading Time CalculatorDecimal to Time ConverterView all →
Home Page > Text Tools > Subtitle Tools > SRT Time Shift