Subtitle Extractor Online Free — Extract, Edit & Export SRT VTT
Extract, edit & export subtitles from videos — SRT, VTT, TXT, JSON, CSV
Extract embedded subtitle tracks from MP4, WebM, or MKV videos, or load an existing SRT or VTT file. Edit cue text, fix timing with the shift tool, search across all subtitles, and export as SRT, VTT, plain text, JSON, or CSV. All processing is 100% browser-side — your video never leaves your device.
Drop a video or subtitle file here
Video: MP4, WebM, MKV — or drop a .SRT / .VTT file directly
How to Extract Subtitles from a Video
1. Upload a video with embedded subtitle tracks. 2. The tool reads the WebVTT TextTrack API and extracts all tracks. 3. Select a track, edit cues if needed, shift timing, then export as SRT, VTT, TXT, JSON or CSV. If your video has no embedded tracks, load a standalone .SRT or .VTT file.
Frequently Asked Questions
Can I extract subtitles from any video?
The browser's TextTrack API reads embedded WebVTT subtitle tracks from MP4 and WebM files. For MKV files or hardcoded subtitles, load a separate .SRT or .VTT file instead.
Can I edit subtitle text and timing?
Yes. Click ✏️ on any cue to edit its text, start time, and end time. Use the timing shift tool to move all cues forward or backward by a set number of milliseconds.
What export formats are available?
SRT (most compatible), VTT (web standard), TXT (plain transcript with timestamps), JSON (structured data for developers), and CSV (for spreadsheets).
What is timing shift?
Timing shift adds or subtracts milliseconds from all subtitle cues at once. Enter a positive number to delay subtitles, or a negative number to make them appear earlier.
Is my video uploaded to a server?
No. The tool uses the browser's HTML5 video TextTrack API and FileReader. Everything runs locally in your browser — no video data is ever uploaded.