Skip to content

Subtitle Editor

Edit subtitle text, adjust timecodes, add and delete rows in a simple table editor. Export to SRT, VTT, or ASS.

Drag & drop your subtitle file here

Drag and drop subtitle files here or click to browse

SRT, VTT, ASS, SSA, LRC, SBV, TTML, SCC, STL, SMI, TXT, JSON
Browser-Based Processing · Files Stay on Device
Core Processing Architecture

Key Features

Engineered for video editors and localization teams. Helps enforce common subtitle timing rules and formatting.

Edit subtitle text directly in a table interface
Adjust start and end timecodes for each cue
Add new rows at any position in the subtitle
Delete unwanted cue rows
Export edited subtitles as SRT, VTT, or ASS
Supports SRT, VTT, ASS, SSA, LRC, and SBV as input
Browser-based processing — no file uploads, files stay on your device
Live Preview & Execution Pipeline

Subtitle Editor Live Execution Demo

subtitles.srt
Live Editor
00:01.000Hello, world!00:04.500This is a subtitle file.00:09.120⚡ Realtime in-browser edit

In-Memory Processing

File parsing, mutations, and time shifts for standard tools run in browser memory without sending subtitle files to our servers.

Millisecond Precision

Millisecond-accurate timecode parsing and arithmetic prevent synchronization drift across desktop and web players.

Fault-Tolerant Engine

Automatic multi-encoding detection and syntax sanitization gracefully handle malformed cues and unexpected linebreaks.

Production Workflows

Common Use Cases

Real-world scenarios across video post-production, course transcription, and global localization.

SCENARIO #1

Fix Typos

Correct spelling mistakes or typos you spot in subtitle files after conversion.

SCENARIO #2

Adjust Timing

Fine-tune individual cue timestamps without shifting the entire file.

SCENARIO #3

Add Missing Lines

Insert new subtitle cues for dialogue that was missed in the original file.

SCENARIO #4

Remove Unwanted Cues

Delete subtitle entries for ads, watermarks, or unwanted annotations.

SCENARIO #5

Translation Editing

Edit translated subtitle text before final delivery, adjusting line breaks and timing.

Execution Pipeline

How It Works

Streamlined end-to-end processing pipeline engineered for speed and precision.

STEP 01

Upload & Import

Upload your subtitle file by dragging it or clicking to browse.

PHASE 01
Next
STEP 02

Format Analysis

The editor displays all cues in an editable table with timecodes and text.

PHASE 02
Next
STEP 03

Configuration

Click any cell to edit the text or timecode directly.

PHASE 03
Next
STEP 04

Processing

Use the + button to insert a new row after any cue, or the trash button to delete one.

PHASE 04
Next
STEP 05

Verify & Export

Choose the output format (SRT, VTT, or ASS) and click Export to download.

PHASE 05
Next
Engine Capabilities

Why Choose AllSubConverter?

Client-Side Privacy

Standard tools run in your browser so standard files are not uploaded to our servers.

Fast Local Parsing

Optimized processing engine parses and converts files directly in your browser.

Generous Batches

Up to 50 MB per file, 200 files or 1 GB total per batch.

Universal Compatibility

Runs in modern browsers across Windows, macOS, Linux, iOS, and Android.

Frequently Asked Questions

Yes. Each subtitle cue's text is editable in a text area within the table. You can modify the text freely.

Yes. Click the + button next to any row to insert a new cue after it. The new row gets default timing based on the adjacent cues.

Yes, completely free with no registration, no watermarks, and no file uploads. All editing happens in your browser.

Click the timecode cell (Start Time or End Time) and type a new value in HH:MM:SS.mmm format, e.g., 00:01:30.000 for 1 minute 30 seconds.

You can export as SRT, VTT, or ASS. Choose the format before clicking Export.

Yes. Everything runs client-side. No subtitle data is ever sent to a server.

Ready to convert your subtitles?

Edit subtitle text, adjust timecodes, add and delete rows in a simple table editor. Export to SRT, VTT, or ASS.