Video & subtitle tools

Convert subtitle formats and fix timing without touching the video.

100% client-side Free forever No sign-up

Almost every subtitle problem is a text problem, not a video problem. The wrong container extension, timestamps a couple of seconds out of sync, a file saved in the wrong encoding so accented characters arrive as question marks — all of that lives in a small text file next to the video, and all of it can be fixed without re-encoding a single frame. These tools read that file, transform it and hand it straight back.

Tools in this category

12
Convert Subtitle Files SRT, WebVTT, ASS/SSA, SBV and TXT, converted instantly on your device. Nothing is uploaded, ever. Shift Subtitle Time Move every cue earlier or later by an exact number of milliseconds. Processed locally — your file never uploads. Sync Subtitles When a flat shift isn't enough: give us two reference points and we re-time the entire subtitle linearly, on your device. Subtitle FPS Converter Subtitles made for a PAL 25 fps rip drift on a 23.976 fps file. Fix it with one click — locally in your browser. Clean & Fix Subtitles Remove [sighs], <i> tags, JOHN: prefixes, empty lines and overlapping cues in one pass — without your file leaving the device. Merge Subtitles Drop two parts; the second is automatically re-timed to follow the first (or set your own offset). All on your device. Split a Subtitle File Pick the cut time and download both halves — part 2 is re-timed to start at 00:00. Processed locally. Find & Replace in Subtitles Fix a mistranslated name in 800 cues at once — plain text or regex, processed entirely on your device. Subtitle Quality Check A pro-grade QC report — too-fast cues, 3-line walls of text, overlaps — generated instantly in your browser. Subtitle Editor with Video Preview Load your video (it never uploads), edit each cue, click ▶ to jump the player to it, and export in any format. Hardcode Subtitles into Video (Beta) The impossible one: real subtitle burning with zero upload. FFmpeg runs inside your browser — your video never touches a server. FFmpeg Command Generator Get the exact FFmpeg command for converting, trimming, compressing or resizing media.

About these tools

SRT, VTT, ASS and SBV

SRT is the plain, universally understood format. VTT is what browsers want for HTML5 video and it allows styling and positioning cues. ASS carries full karaoke-grade styling and is what fansub workflows use. SBV is the format YouTube historically exported. Converting between them is mostly a matter of rewriting the timestamp syntax and deciding what to do with styling the target format cannot express.

Fixing an offset properly

If every line is late by the same amount, you need a constant shift and one number fixes the whole file. If the drift grows as the episode goes on, the subtitle was timed for a different frame rate and a constant shift will only ever be right in one place; that case needs rescaling instead. Knowing which of the two you have saves a lot of guessing.

Encoding and stray markup

Subtitles downloaded from the web often arrive in a legacy single-byte encoding, which is why accented and Arabic characters turn into garbage in some players. Re-saving as UTF-8 fixes it permanently. The same files frequently carry leftover HTML tags, advertising lines and duplicated cues, which the cleaner strips so the track reads properly on a television.

Browse other categories