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
Key Features
Engineered for video editors and localization teams. Helps enforce common subtitle timing rules and formatting.
Subtitle Editor Live Execution Demo
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.
Common Use Cases
Real-world scenarios across video post-production, course transcription, and global localization.
Fix Typos
Correct spelling mistakes or typos you spot in subtitle files after conversion.
Adjust Timing
Fine-tune individual cue timestamps without shifting the entire file.
Add Missing Lines
Insert new subtitle cues for dialogue that was missed in the original file.
Remove Unwanted Cues
Delete subtitle entries for ads, watermarks, or unwanted annotations.
Translation Editing
Edit translated subtitle text before final delivery, adjusting line breaks and timing.
How It Works
Streamlined end-to-end processing pipeline engineered for speed and precision.
Upload & Import
Upload your subtitle file by dragging it or clicking to browse.
Format Analysis
The editor displays all cues in an editable table with timecodes and text.
Configuration
Click any cell to edit the text or timecode directly.
Processing
Use the + button to insert a new row after any cue, or the trash button to delete one.
Verify & Export
Choose the output format (SRT, VTT, or ASS) and click Export to download.
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.
More Subtitle Tools
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.
Related Articles
How to Preview Subtitles Before Export | AllSubConverter
Learn how to preview subtitles before exporting. Check timing, styling, and quality to avoid errors. A complete guide to subtitle preview tools.
Convert YouTube JSON3 Subtitles to SRT, VTT, or LRC | AllSubConverter
Download YouTube captions as JSON3 and convert them to SRT, VTT, or LRC. Step-by-step guide covering yt-dlp, the JSON3 format, and free online conversion.