XTools Logo
XTools
Blog
/
Video CompressionConvert VideoTrim VideoChange Video VolumeExtract Audio from VideoResize VideoVideo to GIFMerge VideosAdd Audio to VideoAdd Image to VideoAdd Text to VideoCrop VideoRotate VideoFlip VideoLoop VideoChange Video SpeedScreen RecorderCamera RecorderExtract Video FramesBurn Subtitles into VideoSubtitle ConverterSubtitle Video Player

© 2026 XTools. All rights reserved.

Privacy PolicyContact Us

    Subtitle Converter

    Convert between SRT and VTT and shift every cue's timing
    • Files never leave your device
    • Runs in your browser
    • Free, no sign-up, no watermark

    Subtitles

    Open a subtitle file

    Result

    Output

    Timing

    ms

    Positive delays the subtitles, negative shows them earlier. Cues pushed before 0:00 are dropped.

    Use when the video was sped up or slowed down, e.g. a 23.976 fps film shown at 25 fps (PAL).

    Clean up

    Related tools

    • Video Compression
    • Convert Video
    • Trim Video
    • Change Video Volume
    • Extract Audio from Video
    • Resize Video
    • Video to GIF
    • Merge Videos
    • Add Audio to Video
    • Add Image to Video
    • Add Text to Video
    • Crop Video
    • Rotate Video
    • Flip Video
    • Loop Video
    • Change Video Speed
    • Screen Recorder
    • Camera Recorder
    • Extract Video Frames
    • Burn Subtitles into Video
    • Subtitle Video Player

    How to use Subtitle Converter

    Convert subtitles between SRT, WebVTT and plain text, and fix the timing along the way: shift every cue, convert between 23.976, 24 and 25 fps, renumber, strip formatting and merge duplicates. A validation report flags broken or overlapping cues.

    1. 1

      Paste subtitle text, open a subtitle file (SRT, VTT or ASS), or click Try a sample.

    2. 2

      Under Output, pick SRT, WebVTT or Plain text.

    3. 3

      Optionally set a Shift in milliseconds, choose a Frame-rate conversion, and turn on Renumber cues, Remove formatting tags or Merge duplicates.

    4. 4

      Check the Validation list, then copy the result or click Download.

    Frequently asked questions

    Can it convert to ASS?

    No. ASS files can be read, but the output is SRT, WebVTT or plain text. ASS styling and override tags are not carried over.

    The subtitles drift further out of sync over time. How do I fix that?

    That usually means a frame-rate mismatch, for example a 23.976 fps film shown at 25 fps. Choose the matching Frame-rate conversion. A constant delay is fixed with Shift instead.

    The text looks garbled after opening a file.

    The file is not UTF-8. Choose the right Text encoding, such as GBK, Big5, Shift_JIS or Windows-1252.

    What does Plain text produce?

    Only the dialogue, one cue per line, without numbers, timings or tags. Handy as a transcript.

    What does the validation check?

    It lists unreadable blocks, invalid or negative times, cues that end before they start, empty cues, and cues that overlap or are out of order, with line numbers.

    Are my subtitles uploaded?

    No. Conversion runs in your browser.