Video & text / Subtitle Shift
Move your subtitles a little earlier or later
Fix a constant timing offset in a basic SRT subtitle file. Shift by exact milliseconds, preview changes, and download locally without uploading your subtitles.
Check the new timing
| Cue | Timing | Text |
|---|
A small timing fix
Keep the words. Bring them closer to the moment.
If your subtitles appear consistently too soon or too late, move every cue by the same amount. Add a positive number to delay them; use a negative number to show them earlier.
Apply the shift to your original text each time. Downloading does not replace your source file, and repeated adjustments do not accumulate unless you load a previously shifted file.
Which SRT files are supported?
Basic UTF-8 SubRip files with a numeric cue number, a start/end timestamp line, one or more text lines, and a blank line between cues. Use comma-separated milliseconds, for example 00:01:23,456. Positioning metadata, WebVTT, and other subtitle formats are not supported.
What happens before time zero?
The default stops with an error. The optional trim mode removes cues that end at or before zero and clips partially visible cues to start at zero. The result shows exactly how many were dropped or trimmed. If every cue would disappear, no download is created.
What does the export change?
It changes the timestamps, renumbers retained cues from 1, and writes UTF-8 with CRLF line endings. Subtitle text, inline formatting text, and cue order stay intact. Formatting tags are displayed as text in this preview; your video player decides how to render them.
Can it fix subtitles that drift out of sync?
This tool applies one fixed offset. It does not change playback speed, scale timing, translate text, or edit a video. If the difference grows during playback, a fixed shift may not solve it.