Edit an SRT File Online

Open your subtitle file, with its video if you want to check during playback: correct the text and timings, then save as SRT or VTT.

100% local processing, nothing is uploaded

How does it work?

Drop your SRT or VTT file, and the matching video if you want to check during playback. The files stay on your device: nothing is uploaded.

Each subtitle can be edited in the list: text (line breaks included), start and end time, split at the cursor, merge with the next one, delete or insert. “Find and replace” fixes a name everywhere at once. Subtitles that are too fast to read or too long are flagged, and the history lets you undo and redo.

Save the result as SRT or WebVTT, as text, or as a video with burned-in subtitles. Your work is saved automatically on the device: you can come back to it later.

Examples

Correcting a proper name

In a file of 240 subtitles, “Jonson” should be spelled “Johnson”: “Find and replace” with the “Whole word” option fixes the 17 occurrences in one click, without touching “Jonsons”.

Splitting a subtitle that is too long

A 96-character subtitle over 4 s (24 characters per second) is split at the cursor into two 48-character subtitles: each one respects the limit of two 42-character lines.

Frequently asked questions

Accented characters in my file display incorrectly: what can I do?
Older subtitle files are often saved in Windows-1252 rather than UTF-8. The tool detects the encoding automatically (UTF-8, UTF-16 or Windows-1252) and always saves in UTF-8, understood by every recent player: accents and special characters are fixed along the way.
What is the difference between SRT and VTT?
Both contain the same information: a number or identifier, the start and end times, then the text. SRT (SubRip) is the most widespread: YouTube, Facebook, VLC, Premiere Pro, DaVinci Resolve. WebVTT (.vtt) is the format for websites (the <track> element) and Vimeo; it uses a period before the milliseconds instead of a comma, and starts with the line “WEBVTT”.
Is my work kept if I close the page?
Yes. The text and timings (never the video) are saved automatically in your browser, on your device. When you reopen the same video, the tool offers to resume the work. The last ten projects are kept.
Are my video or my text uploaded to a server?
No. Transcription is done by your browser, on your device: your video, its sound and the resulting text are not sent anywhere, unlike most online subtitling tools. Only the speech recognition model (Whisper) is downloaded once, from Hugging Face, with its engine from jsDelivr, then cached. Your work (text and timings, never the video) is saved on your device so you can resume it.