Subtitle Editor
Open an SRT or VTT file and edit every cue — timings, text, merges and deletions — then export it again.
Drag & drop an .srt or .vtt file here, or click to browse
No uploads. Your subtitles stay on your device.
Paste subtitles or drop a file above to start editing.
How it works
Drop an .srt or .vtt file — or paste the raw text — and every cue
becomes an editable row: change the start and end time, rewrite the text, delete a cue, merge
it into the next one, or add a brand-new cue at the end. Times accept either the SubRip
00:00:01,000 or the WebVTT 00:00:01.000 spelling, and you can even
type plain seconds like 7.5. Each row shows its duration and reading speed in
characters per second, so you can spot cues that flash by too quickly; cues that end before
they start or overlap the next cue are flagged automatically.
The finished file is rebuilt and renumbered as you type, and you can export it as SubRip or WebVTT regardless of which format you loaded. Everything happens in your browser with plain JavaScript — the subtitle file is never uploaded, so unreleased scripts and client work stay private. Copy the result to the clipboard or download it straight to your device.
Frequently asked questions
Which subtitle formats can I edit?
The editor reads SubRip (.srt) and WebVTT (.vtt) files, including WebVTT cue settings and files without index numbers. You can export the result as either format, so it doubles as an SRT to VTT converter.
How do I fix subtitle timing that is out of sync?
Edit the start and end time of any cue directly in its row. Times accept the SubRip 00:00:01,000 spelling, the WebVTT 00:00:01.000 spelling, or plain seconds like 7.5. Each row shows its duration and reading speed in characters per second, and cues that overlap or end before they start are flagged automatically.
Is my subtitle file uploaded anywhere?
No. Parsing, editing and export all run in your browser with plain JavaScript, so the file never leaves your device — safe for unreleased scripts and client work. There is no sign-up and no file size quota.