Professional Broadcast & Editing Subtitle Converter

The rare-subtitle converter that never uploads your files

Drop an .ITT, .SCC, .STL, .ASS, .SSA, .VTT or .SBV file and get a clean, editor-ready .SRT or .VTT in seconds. Frame-accurate timings, sanitised text, zero uploads, zero sign-up.

100% local processing No account needed Free tier included

100% Local Browser Processing — Your files never leave your device.

Subtitle converter

Ready — drop a file to start

Drop a subtitle file here

or

.ITT · .SCC · .STL · .ASS · .SSA · .VTT · .SBV · .SRT

    — cues — source —
    100% Local Browser Processing — Your files never leave your device.

    Format coverage

    Every format a broadcast archive can throw at you

    Broadcast archives, transcription houses and legacy tape workflows produce subtitle formats that modern NLEs simply refuse to import. SubRescue parses every one of them natively — no server round-trip, no email address, no queue.

    Drag in any of the above and pick .SRT or .VTT as the output. The converter also normalises plain .SRT and .SBV files.

    Why SubRescue

    Built for editors who cannot afford a broken import

    Privacy

    100% Local Browser Processing

    Your files never leave your device. There is no upload endpoint, no object storage and no telemetry of file contents. Unreleased material stays unreleased.

    Accuracy

    Frame-accurate timing math

    Frame-based stamps, drop-frame offsets, centisecond ASS timings and millisecond WebVTT stamps are all normalised to the millisecond, with no cumulative drift.

    Speed

    Zero install, zero queue

    No plugin, no Docker, no upload progress bar. The whole engine is a few hundred kilobytes of JavaScript that runs the moment the page loads.

    Workflow

    Three steps, about four seconds

    1. 01

      Drop the file

      Drag an .itt, .scc, .stl, .ass, .vtt or .sbv onto the drop zone. The format is detected from the extension and the file body.

    2. 02

      Tune the output

      Choose SRT or VTT, fix the text encoding, strip formatting tags, and nudge the timecodes when the file is offset from the master.

    3. 03

      Download and edit

      Preview the cues, copy them to the clipboard or download the file. Pro unlocks a 100-file batch with a single ZIP export.

    Compatibility

    Drops straight into the tools you already use

    Final Cut Pro
    Adobe Premiere Pro
    Avid Media Composer
    DaVinci Resolve
    YouTube
    Vimeo

    SubRip is the lingua franca of subtitle tracks: Premiere, Resolve, Avid, Final Cut, YouTube, Vimeo and every delivery spec ever written all accept .srt. SubRescue produces exactly that.

    Pricing

    Free for one file. Pro once, forever.

    Feature Free Lifetime Pro
    Files per conversion1 fileUp to 100 files
    Maximum file size500 KB50 MB
    All input formatsYesYes
    Output.SRT & .VTT.SRT & .VTT
    Timecode shift presetsYesYes
    Custom timecode shift—Unlimited
    Download all as ZIP—Yes
    Sign-in requiredNoNo — one-time key

    Other conversions

    Related subtitle converters

    FAQ

    Frequently asked questions

    Is SubRescue really free, and are my subtitle files uploaded anywhere?
    Yes, it is free for single files up to 500 KB, and yes — your files are never uploaded. The entire parser runs in your browser using JavaScript, so the file bytes never leave your machine. You can verify this by opening your browser developer tools, going to the Network tab and converting a file: you will see zero upload requests.
    Which subtitle formats can SubRescue convert?
    SubRescue reads Apple iTunes Timed Text (.ITT, .TTML, .DFXP), Scenarist Closed Caption (.SCC), EBU/Spruce STL (binary and text), SubStation Alpha (.ASS and .SSA), WebVTT (.VTT), YouTube SBV (.SBV) and plain SubRip (.SRT). Everything converts to .SRT or .VTT.
    Do I need to create an account to convert subtitles?
    No. The free tier requires no login, no email address and no account of any kind. The optional Lifetime Pro key is validated in your browser and stored locally on your device only.
    Why did my converted subtitle timings drift by a second?
    Drift usually means the source used frame-based timecodes (for example 00:00:12:15) that another tool interpreted as a different frame rate, or that the file was written for a 25 fps timeline and read at 29.97. SubRescue converts frames using the SMPTE 29.97 fps rate used by Scenarist SCC, and the Custom Timecode Shift tool lets you nudge the entire file if the master is offset.
    What is the difference between the free tier and Lifetime Pro?
    The free tier converts one file of up to 500 KB at a time with all parsing features enabled. Lifetime Pro (a one-time $7 payment) raises the limit to 100 files per batch and 50 MB per file, adds batch download as a single ZIP archive, and unlocks custom timecode shifts beyond the free +/- preset values.
    Can I convert a subtitle file with Arabic or Hebrew characters?
    Yes. The Text Encoding Fixer auto-detects UTF-8, Windows-1256 and Windows-1252, detects the classic double-encoding mojibake patterns and repairs them. You can also force a specific encoding from the dropdown if you know exactly how the file was authored.
    Will the converted .SRT import into Premiere Pro, DaVinci Resolve and Final Cut Pro?
    Yes. SubRescue writes standard SubRip: a sequential index number, an HH:MM:SS,mmm --> HH:MM:SS,mmm cue line and the text block. That is the format every major NLE, streaming platform and broadcast delivery specification expects.
    Does SubRescue work offline?
    The page itself is served from Cloudflare Pages and the fonts and Tailwind stylesheet are cached by your browser, so after the first visit the converter keeps working even on an unreliable connection. Nothing in the conversion path requires an internet connection.