CapsAI

Subtitle file editor

SRT and VTT Editor

Open a subtitle file you already have and edit it as a table: one row per cue, with its start time, end time and text. Fix a typo, nudge a timing, split a long cue or delete a stray one, then download the file as SRT or VTT. It is free, needs no account and keeps the file in your browser.

Browser-basedFree to use

Start with 3 free minutes

Need to Create Subtitles First?

Upload your video to CapsAI, generate editable AI subtitles, and start with 3 free minutes.

Tool workspace

No account required · processed locally

Three steps

How this tool works

  1. 1

    Paste or open an .srt or .vtt file; each cue becomes a table row.

  2. 2

    Edit start, end or text in any cell, add a cue after a row or delete one.

  3. 3

    Download the edited file as SRT or VTT.

Useful for

Common workflows

  • Fixing typos, names and punctuation in an existing subtitle file
  • Adjusting the timing of a few cues without a desktop subtitle program
  • Splitting or deleting cues after a conversion or a merge
  • Editing a VTT file and saving it as SRT, or the other way round

What it checks

Focused, transparent output

  • Timestamp format in each start and end cell
  • Cue numbering on download
  • SRT and VTT output

Editing a subtitle file

How to edit an SRT or VTT file without breaking it

SRT and VTT are plain text, so any text editor can open them, but one missing blank line or a mistyped arrow can stop a player reading the rest. A table keeps the structure safe while you change the content.

What you can change

Every row has a start time, an end time and the cue text. Type times as 00:00:04,600 (SRT style), 00:00:04.600 (VTT style) or 00:04.600 for short videos. Text can run over two lines. Add a cue after any row to fill a gap or split a long caption, delete cues you do not want, then download as SRT or VTT. The file is renumbered when it is written.

Common fixes worth making

Look for a cue whose end time is later than the next cue's start, which makes two captions overlap on screen. Look for cues shorter than about a second, which flash past before anyone can read them, and for lines too long to read at a glance. To split a long cue, add a new row after it, move half the text, and divide the time between the two.

What the table keeps

The editor works with timing and text. Inline tags you type in the text, such as <i>, are written back as they are. Anything else in a VTT file, such as cue position settings, STYLE, REGION and NOTE blocks, is not part of the table and is not written to the download. If your VTT depends on positioning, edit that file in a text editor instead.

Not the CapsAI caption editor

CapsAI also has a subtitle editor inside its video captioning app, for captions it generates from your video's speech; those captions are burned into the exported MP4. That editor does not open SRT or VTT files, and CapsAI does not export them. This page is a separate free tool for subtitle files you already have, wherever they came from.

Questions

Frequently asked questions

How do I edit an SRT file online?

Paste the SRT or open the file here. Each cue appears as a row with start, end and text; change any cell, add or delete cues, and download the result as SRT or VTT.

Can I edit a VTT file too?

Yes. The editor reads SRT and WebVTT, and you can download either format, so it also converts between them.

What time format should I type?

hh:mm:ss,mmm (such as 00:01:04,250), the same with a full stop before the milliseconds, or mm:ss.mmm for short clips. The editor writes the right format for the file type you download.

Are VTT positions and styles kept?

No. The table holds start, end and text only, so VTT cue settings and STYLE, REGION or NOTE blocks are not written to the download.

Is my subtitle file uploaded?

No. Editing happens in your browser and the file stays on your device. Download your edits before you close the tab.

Can I open the edited file in CapsAI?

No. CapsAI's captioning creates captions from your video's speech and burns them into the MP4; it does not import subtitle files. Use the edited file in your video player, editor or upload form.

Continue your subtitle workflow