Subformer
Free · No signup · Runs in your browser

Free Online Subtitle Editor for VTT & SRT

Edit WebVTT and SubRip subtitle files directly in your browser. Fix timing on a visual timeline, merge or split cues, convert between formats, and download the result - nothing is ever uploaded.

Start editing subtitles

Upload a .vtt or .srt file, paste content, or start from scratch. All editing happens in your browser - nothing is uploaded.

How to edit subtitles online

  1. 01

    Upload a file or paste text

    Drop in a .vtt or .srt file, paste subtitle text, or start from a blank document.

  2. 02

    Edit text and timing

    Edit each cue inline. Fix timing by typing it or by dragging edges on the timeline.

  3. 03

    Download as VTT or SRT

    Export back to the original format or convert between VTT and SRT - all locally.

Everything you need to edit subtitles

Visual timeline with zoom

See every cue on a horizontal track. Click to jump, drag the edges to retime, Ctrl/⌘ + scroll to zoom in for frame-accurate work.

Undo, redo, autosave

Every edit is reversible (⌘Z / ⌘⇧Z). The current session is autosaved to your browser so you can close the tab and come back later.

Private by design

Parsing, editing, and export all happen in your browser. Files never leave your device - no uploads, no tracking, no account.

VTT ↔ SRT converter

Upload a WebVTT file and download SubRip - or vice versa. The editor handles the format differences automatically.

Merge and split cues

Combine two cues into one or add a new cue between any pair. Timing is auto-adjusted from neighboring cues.

Overlap warnings

Cues that start before the previous one ends are flagged on the timeline so you can fix timing issues before exporting.

WebVTT vs SubRip (SRT): which should you use?

Both formats describe the same thing - timed cues of text - but differ in small details.

WebVTT (.vtt)

Native to HTML5 <track> elements. Supports styling classes, positioning, and metadata headers. Timestamps use a period before milliseconds (e.g. 00:00:01.500). The right choice for web video players and modern browsers.

SubRip (.srt)

The oldest and most widely supported format - works in VLC, YouTube, Premiere, DaVinci Resolve, and most desktop video editors. Plain text, comma in place of a period for milliseconds (e.g. 00:00:01,500). Pick SRT for maximum compatibility.

Who uses this subtitle editor?

  • Content creatorsPolish AI-generated captions before posting to YouTube, TikTok, or Instagram.
  • Educators and studentsTweak lecture captions to improve accessibility or correct misrecognized terms.
  • TranslatorsOpen a source-language SRT, translate cue-by-cue, and export in the same format.
  • Accessibility teamsFix timing drift and wording in captions to meet WCAG guidelines.

Frequently asked questions