Subtitle file editor

Edit a subtitle file in the browser

Already have the subtitles and something is off — a typo, a line that comes half a second late, the whole file drifting? Open it here and fix it.

Drop a subtitle file here

SRT, VTT or ASS up to 5 MB. The file stays in your browser and is never uploaded.

What it does

Open a file, fix what is wrong, take it back.

  • 3

    formats, any direction

    Open one and save another — the editor doubles as a converter. An ASS file keeps its script header and style table, so only what you edit changes.

    • .srt
    • .vtt
    • .ass
  • 0

    bytes go to a server

    The file is read locally, edited in the page and handed back as a download. Nothing is transmitted — which is also why no account is required.

  • Text

    Fix typos, names and line breaks straight in the cue.

  • Timings

    Correct the start and end of any cue, or shift the whole track at once when everything lags.

  • Structure

    Split a long cue in two at the caret, merge two into one, add a missing cue, delete an empty one. Numbering is rebuilt on download.

How to fix a subtitle file

  1. Open the file

    Drag an SRT, VTT or ASS onto the page, or pick it from disk. It is read in the browser — there is no upload and no waiting.

  2. Find what is wrong

    Search the text, or look at the check below the list: it marks cues with broken timings, overlaps, empty text and over-long lines.

  3. Fix it

    Edit the wording in place, correct a start or an end, split an over-long cue in two or merge two into one. When everything lags at once, shift the whole track by a number of seconds.

  4. Download

    Pick a format and save. Numbering is rebuilt, encoding comes out UTF-8, and the original file on your disk is untouched.

The file does not leave your browser

There is no upload. The file is read locally, edited in the page and handed back as a download — nothing is sent to a server, so there is nothing to store and nothing to delete afterwards.

That also means it works with no account, and keeps working with the network off once the page is open.

Broken characters and other classics

Question marks or gibberish instead of text is an encoding problem, not a damaged file. Subtitles from the 2000s are usually in a single-byte encoding, and Windows-1251 is the usual suspect for Russian. We detect that on open, re-decode the file, and save it back as UTF-8. For VTT that is a hard requirement of the W3C spec; SRT has no formal spec at all, but UTF-8 is long since what players and platforms assume.

Subtitles that do not appear at all are usually named wrong: most players match a sidecar file to the video by name, so «clip.mp4» wants «clip.srt» beside it.

Subtitles that drift are a timing problem, and that is what the shift control is for: a negative value moves everything earlier, a positive one later.

Styling that disappeared is a format problem. SRT and VTT physically cannot store a font, a colour or a position — a design pushed through them arrives as the player's default. ASS can, and this editor keeps the ASS style table intact when you save.

What it checks

A cue whose end is at or before its start — the player draws it for zero time, so the line never appears.

A cue that overlaps the previous one, which is what makes two lines fight over the same moment.

A cue with no text, usually left behind after an edit.

A line longer than 42 characters, or a cue running to more than two lines. Not a format error but a readability convention: the numbers come from broadcast guidelines and have been travelling through subtitle editors ever since. A file with a long line is perfectly valid — it just does not get read to the end on a phone. A flagged cue can be split in two on the spot.

What it is not

It does not transcribe, translate or render video, and it does not show the video next to the subtitles. If you have a video and no subtitles at all, that is the other tool: it recognises the speech, times the words, styles the captions and exports the finished file.

Go to the AI video editor →

When this comes in handy

Subtitles from the internet

A film with a downloaded .srt that runs half a second ahead. One shift fixes the whole track.

A file from a contractor

Someone else transcribed it. Typos, names and line breaks are faster to fix here than in a text editor with timecodes in the way.

A file from another editor

The player wants VTT, the editor produced ASS. Open one, save the other.

Subtitles from the 2000s

Question marks instead of Cyrillic. Re-decoded from Windows-1251 on open, saved back as UTF-8.

FAQ

SRT, VTT and ASS (including SSA). You can save to any of the three regardless of what you opened, so the editor doubles as a converter.