Online Subtitle Editor — Visual Timeline + Live Video Preview

Edit SRT/VTT/ASS/SBV/LRC subtitles with a visual timeline and live video preview. Drag cues to retime, edit text inline, split and merge lines, then export to any format.

Local Processing Privacy Safe Free to Use No Upload
Try the one-click demo

We synthesise a 5-second video paired with cues that align to its timecodes, so you can instantly see the live overlay and start dragging or editing.

Video for preview (optional)

Timelinepreview
0s
5s
10s
15s
20s
25s
30s
Click the textarea below to edit cue text inline.
Drag any cue bar on the timeline to retime it.
Select a cue and press Delete or Backspace to remove it.
After you upload a subtitle (or try the demo), drag any cue bar to retime it and click anywhere on the ruler to scrub the playhead.

Subtitle file

Cue listpreview
  • 1
  • 2
  • 3
After you upload a subtitle (or try the demo), edit text and precise timecodes inline here. A delete button also appears at the end of each row.

Related Tools

Frequently Asked Questions

No. The video is purely for preview — you can edit pure subtitle files without one. When you do attach a video, the editor synchronizes the playhead with the cues so you can verify timing visually.

Why Edit Subtitles in the Browser in 2026?

Subtitle editing used to be a "professional software" niche: Aegisub, Subtitle Edit, Final Cut's caption track. Powerful tools, but high friction — installs, learning curves, fragmented cross-platform UX. In 2026, your most common pain point is actually the lightweight tasks: shift a few cues by a second, split one long line into two, fix typos in the translation, export to a different format.

None of that needs Aegisub. MeTool brings video preview + timeline drag + text editing + multi-format export into the browser, covering 80% of lightweight subtitle editing needs:

  • Edit existing subtitles (SRT/VTT/ASS/SBV/LRC)
  • Attach a video to verify timing in real time (everything stays local — no upload)
  • Drag cue bars on the timeline to retime, or type exact timestamps in the table
  • Export to any target format

Free, zero install, works in Chrome/Edge/Safari.

Visual Timeline + Cue List: Two Views for One Task

Timeline: drag-to-retime

Each cue appears as a rectangle on the timeline. Drag the middle to move the whole cue, drag the left edge to adjust start, drag the right edge to adjust end. The video's playhead also shows on the timeline so you can visually confirm "this cue appears at the same instant as that frame." Click any empty area on the timeline to seek the video.

Cue list: precise text and time

Below the timeline, a table with one row per cue. Start/end are text inputs (accepting the HH:MM:SS,mmm format), text is a textarea (multi-line subtitles just use line breaks). Edits commit on Enter or blur.

Video binding

With a video attached:

  • The currently active cue overlays the video as you play
  • The cue is highlighted in both the timeline and the list
  • Clicking any row in the list seeks the video to that cue's start

You can verify timing visually against actual frames — much more accurate than blind editing.

Keyboard Shortcuts and Efficient Workflow

Four high-frequency operations dominate subtitle editing: play/pause, jump prev/next cue, add cue, split cue. MeTool maps them all to keys:

  • Space — play/pause the video (when focus isn't on a text field)
  • ↑ / ↓ — jump to the previous / next cue and seek the video to its start
  • Enter — insert a new 2-second cue at the current playhead position

The "Split at playhead" button cuts the current cue at the playhead position — for "this cue is too long; it should be displayed in two parts." The first half keeps the original start, the second half spans from the playhead to the original end, and each half's text is independently editable.

Real workflow: press Enter on the fly while playing the video to drop placeholder cues at every line start, then pause and go back to fine-tune each cue's start/end and write the actual text. Many times faster than typing timestamps from scratch.

Why Both Video and Subtitles Stay 100% Local

Subtitle files may contain sensitive content (unreleased scripts, customer interview transcripts, medical interviews); video is even more sensitive — you really don't want to upload it to a third party. MeTool's subtitle editor keeps both 100% local:

Subtitles: parsed and serialized in the browser

The subtitle's whole lifecycle — parsing, editing, exporting — happens in JavaScript inside the browser's memory. Open DevTools → Network panel and you'll see zero subtitle-related network requests throughout the editing session.

Video: native <video> + local Blob URL

When you upload a video, the browser creates a blob:-protocol local URL (valid only inside the current tab); the <video> element reads bytes from that URL directly. Video bytes never leave the browser process — not to any server, including metool.online itself. Verifiable in the Network panel.

This architecture has a nice side effect: even if you go offline (after the page has loaded), the editor still works. Backend downtime doesn't affect functionality either.