Subtitle shifter & converter
All tools

Fix, sync and convert subtitles in your browser

Shift or resync SRT, VTT and ASS files, convert frame rates and formats, repair garbled characters and edit every cue with a live video preview. Free, with no upload and no sign-up.

…or drop it here. SRT, VTT, ASS, SSA or TXT. Files are processed on your device and never uploaded.

sample.srtLoading…

 

Move subtitles by a fixed amount when every line is off by the same delay.

Seconds (2.5), milliseconds (1500ms) or a time (00:00:02,500). Subtitles appear too early → Later.

Cues

     

    Save options

    Output preview

    
    

    What is SubTweak?

    SubTweak is a free subtitle tool that runs entirely in your web browser. It opens SubRip (.srt), WebVTT (.vtt), Advanced SubStation Alpha (.ass/.ssa) and plain-text files, fixes their timing, text and encoding, and saves them in any of those formats. Your subtitle and video files never leave your device.

    Most subtitle problems fall into three groups: timing (lines too early, too late or drifting), text (garbled characters, overlaps, hearing-impaired notes you don't want) and format (a player or website that needs a different file type). Each has a tool above, and they can be combined — for example, sync a file, remove SDH text and save it as WebVTT in one go.

    How to fix subtitle timing online

    1. Open your subtitle file. Click Open subtitle file or drop an SRT, VTT, ASS, SSA or TXT file. The encoding is detected and garbled characters are fixed automatically.
    2. Fix the timing. Use Shift for a constant delay, Sync with two points for drift, or FPS for a frame-rate mismatch. Load your video to preview the result.
    3. Clean up and edit. Fix overlaps, duplicates and hearing-impaired text in one click, or edit any cue by hand.
    4. Save in any format. Choose SRT, VTT, ASS or TXT and download a UTF-8 file.

    Offset or drift? Pick the right timing fix

    What you seeCauseFix
    Every line is early or late by the same amountDifferent intro, logo or recapShift
    In sync at the start, further off laterDifferent speed or frame rateTwo-point sync or FPS conversion
    Fine, then suddenly off after a pointCut scene or ad breakShift from the selected cue onward
    Right after pressing your player’s delay keys, but only until you close itPlayer delay is not saved in the fileBake the player delay into the file
    Lines flicker or stack on top of each otherOverlapping cuesFix overlaps

    Subtitle tools

    Format converters

    Guides

    Frequently asked questions

    Is SubTweak free?

    Yes. Every tool is free with no sign-up, no file limits and no watermark. The site is supported by advertising.

    Are my subtitle and video files uploaded?

    No. Files are opened and processed by JavaScript in your browser, on your own device. Nothing is sent to a server, so unreleased or private material stays private.

    Which subtitle formats are supported?

    SubRip (.srt), WebVTT (.vtt), Advanced SubStation Alpha (.ass), SubStation Alpha (.ssa) and plain text (.txt), in any of the common text encodings. You can save as SRT, VTT, ASS or TXT.

    My subtitles are a few seconds early or late. What do I do?

    Use Shift: enter the delay, choose Later or Earlier and apply. If the error grows over the course of the video, use Sync with two points or the FPS converter instead.

    Why do my subtitles show strange characters?

    The file uses an older language-specific encoding. SubTweak detects it automatically and saves the file as UTF-8; if it guesses wrong, pick the encoding from the menu in the file bar.

    Can I use it on a phone?

    Yes. The tool works in mobile browsers; on iPhone and Android, open subtitle files from the Files app or your downloads.

    Does saving to the same format change my file?

    Only what you changed. Unedited lines keep their original text and tags — ASS styles and positions, WebVTT cue settings — while times are rewritten in the standard format.