Home / Video / Subtitle Editor

Subtitle Editor

Runs in your browser Files stay on your device · 100% private

Edit subtitles and convert SRT/VTT.

About Subtitle Editor

Subtitles need small surgeries all the time: a line arrives two seconds early, a name is spelled wrong, or a player demands WebVTT when all you have is SubRip. This editor loads either format and lays every cue out as a row with its start time, end time, and text, each cell directly editable. The global shift box moves every cue at once, which fixes the common case of a whole file drifting after a re-encode, and positive or negative seconds both work. When you are done, export to SRT for video players or VTT for the web track element, with timestamps rewritten in each format's own convention. The parser reads past numbering lines and the WEBVTT header, so files from different tools load without cleanup. Everything runs locally, which matters because subtitle drafts and transcripts are often unreleased material.

How to Use Subtitle Editor

1

Load the subtitle file

Click Open .srt / .vtt or paste the raw file into the text box. Cues appear as numbered rows with editable start, end, and text fields.

2

Fix text and timings

Click into any cell to edit it. Times use the SRT convention with a comma before milliseconds, and invalid timestamps are rejected with a message rather than silently accepted.

3

Shift all timings at once

Type a number of seconds, such as 2.5 or -1, and click Apply shift. Every start and end moves together, keeping durations unchanged.

4

Export in either format

Click Download .srt for video players or Download .vtt for HTML5 video. Timestamps are written with the comma or dot each format expects.

Why Use Subtitle Editor: Common Use Cases

Fixing subtitles after a re-encode

When cutting or re-encoding a video shifts the audio, one negative or positive shift moves every cue back into sync in a single step.

Converting SRT for web video

HTML5 video tracks require WebVTT. Load the SRT, export as VTT, and the header, dot-decimal timestamps, and block spacing are all written correctly.

Correcting transcription mistakes

Fix misspelled names, split overly long lines, or remove a false start directly in the table instead of counting commas in a text editor.

Preparing translated drafts

Load the source-language file as a timing skeleton, replace the text cue by cue, and export without touching a single timestamp.

Subtitle Editor Specifications

Input Formats SubRip .srt, WebVTT .vtt, Pasted subtitle text
Output Formats Edited .srt, Edited .vtt
File Size Limit No strict limit (dependent on device memory)
Processing Engine 100% Client-side (Runs locally in your browser)
Data Retention Files never leave your device
Batch Processing Single file processing

Tips for Subtitle Editor

  • Burn the result into video with Add Subtitles when the target player cannot load subtitle files on its own.

  • Shift by a small amount first, check the sync at an early line and a late line, then fine-tune. A single global shift is usually enough when the drift is constant.

  • Keep lines under about 42 characters per row and two rows per cue. Long lines get cut off on TV-sized players even when they look fine here.

  • VTT files must start with the WEBVTT header, and the exporter adds it for you. SRT files must not have it, and the exporter leaves it out.

  • Need the text without timings for an article? Copy the transcript out and run it through Word Counter for length checks.

Frequently Asked Questions

What is the difference between SRT and VTT?

Both store cues with start and end times. SRT uses a comma before milliseconds and no file header, while VTT uses a dot, requires a WEBVTT header, and supports extra styling cues. Most desktop players want SRT, and browsers want VTT.

Can I add brand new cues?

This editor focuses on correcting existing cues rather than authoring from scratch. To add cues, duplicate a nearby row in the text box and edit its times, or generate the initial file with a transcription tool first.

Why did my timestamps turn red or error?

A timestamp did not match the expected pattern, such as a missing comma or an out-of-range minute. The editor refuses guesses on purpose, because a silently wrong time is harder to notice than a loud error.

Does shifting affect cue durations?

No. The same offset is added to start and end, so every cue keeps its exact length. Only the position on the timeline moves.

Are styles and positioning tags preserved?

Basic markup inside cue text passes through as text. Advanced VTT positioning blocks are outside the scope here, so files that rely on them are better edited in a dedicated authoring tool.

Is there a file size limit?

Feature-length subtitle files are a few hundred kilobytes at most, which is no challenge. The practical limit is your browser's comfort with very long pages, well beyond a movie's cue count.