-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the official documentation for VTT Editor Pro v3.1!
π Try it online β vtt-editor-pro-v3.1.html
VTT Editor Pro is a professional WebVTT subtitle editor, entirely web-based, designed to create and edit subtitle files synchronized with audio β with no installation, no signup and no cloud dependency. Just one HTML file.
Create, edit, and synchronize subtitles (cues) with precision on an audio waveform, all within a modern and intuitive web interface.
- π Copy / Paste cues (
Ctrl+C/Ctrl+V) β paste at the playhead, keeping text, color and duration - β±οΈ Go to Time β jump to a precise timestamp (
Gto focus the field) - β¨οΈ Customizable keyboard shortcuts β rebind any action, reset to defaults, persisted
- ποΈ Batch export β All Tracks (.zip) β one
.vttper track in a single ZIP (built-in, dependency-free writer) - π Ctrl + Scroll zoom on the waveform
- βΈοΈ Auto-pause on edit
π Full details: New Features in v3.x β and the CHANGELOG.
- β¨ New Features in v3.x β Copy/Paste, Go to Time, Custom Shortcuts, Batch ZIP, Themes, Split/Merge/Shift, Stats, Minimapβ¦
- β¨οΈ Keyboard Shortcuts (v3.1) β Current shortcuts + how to customize them
-
Load audio: Click
π Import MP3and select your file -
Create cues: Click
β Add Regionor drag on the timeline -
Synchronize: Move and resize regions on the waveform (
Ctrl+Scrollto zoom) - Edit text: Double-click a cue to edit (playback auto-pauses)
-
Export: Click
πΎ Exportand choose a format (VTT, SRT, ASS, SBV, DFXP, JSON β or all tracks as.zip)
- β Modern interface with 5 color themes (Dark, Light, Blue, Purple, Orange)
- β
Interactive waveform powered by Wavesurfer.js v7 (
Ctrl+Scrollto zoom) - β Multi-track subtitle support with one-click batch ZIP export
- β Colored regions for each cue
- β Copy / Paste cues and Go to Time
- β Customizable keyboard shortcuts
- β Advanced editing: Split, Merge, Shift all timings
- β Real-time search, Statistics & Validation
- β Editable markers and Minimap overview
- β Undo/Redo (20-step history)
- β Import/Export VTT, SRT, ASS, SBV, DFXP, JSON
- β Auto-save every 5 seconds (localStorage)
- β Offline-first β zero dependencies except the WaveSurfer.js CDN
- Wavesurfer.js v7 - Waveform visualization and manipulation
- Regions Plugin - Interactive region management
- Vanilla JavaScript - No framework dependencies (single ~7200-line HTML file)
- CSS3 - Modern and responsive design
- HTML5 - Semantic structure
WebVTT (Web Video Text Tracks) is a W3C standard for web subtitles.
Example VTT file:
WEBVTT
00:00:01.000 --> 00:00:03.500
First subtitle line
00:00:04.000 --> 00:00:07.000
Second subtitle lineFor questions, bugs, or suggestions:
- Read the New Features in v3.x
- Check the Keyboard Shortcuts (v3.1)
- Browse the Usage Guide and How It Works
- Open an issue
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0) - see the LICENSE.md file for details.
Version: 3.1 Last Updated: 2026 Compatibility: Modern browsers (Chrome, Firefox, Edge, Safari)