SaveOnlineVideosOnline Media Toolkit

Free Subtitle Extractor

Extract embedded subtitle and caption tracks from MP4, MKV, AVI, and MOV video files. Download as SRT, VTT, or ASS format.

Click or drag a video file here
MKV, MP4 with embedded subtitles

Files are processed securely on our server and deleted immediately after download.

About Free Subtitle Extractor

Many video files contain embedded subtitle tracks — text caption data stored alongside the video and audio streams inside the same container file. MKV (Matroska) files commonly include multiple subtitle tracks in different languages. MP4 files may contain soft subtitles embedded as separate tracks that can be toggled on or off during playback. These embedded subtitles are different from hardcoded (burned-in) subtitles that are part of the video image itself — embedded subtitles are stored as text data and can be extracted as independent files.

Our free subtitle extractor tool identifies all embedded subtitle tracks in uploaded video files and lets you download each track as a standard subtitle file. The tool outputs SRT (SubRip Text) — the most universally compatible subtitle format used by VLC, YouTube, Plex, and nearly every media player — as well as WebVTT for web video players and ASS/SSA for advanced subtitle formatting with styling and positioning. This is useful for translating existing subtitles, creating transcript documents from subtitle files, synchronising subtitles between different video versions, and backing up subtitle data from ripped movies and TV shows.

Key Features

Everything you need — no software installation required.

🎬

Multiple Subtitle Track Support

MKV and other container formats often include multiple subtitle tracks — English, Spanish, French, commentary, SDH (Subtitles for the Deaf and Hard-of-hearing), and foreign language dubs. The tool detects and lists all embedded tracks, letting you select and download each one independently with its language label.

📄

SRT, VTT, and ASS Output Formats

Download extracted subtitles in the format you need: SRT (SubRip) for maximum compatibility with VLC, YouTube uploads, Plex, and all major media players; WebVTT (VTT) for HTML5 video elements and web streaming platforms; or ASS/SSA for advanced subtitle styling with fonts, colours, and positioning data.

🔍

Automatic Encoding Detection

Subtitle text inside video files can be encoded in various character sets — UTF-8, Latin-1, Windows-1252, and others. The extractor automatically detects the character encoding of each subtitle track to ensure that accented characters, Asian scripts, and special symbols are correctly preserved in the output file without garbled text or question marks.

⏱️

Timestamp Preservation

All subtitle timecodes — the start and end timestamps that control when each subtitle line appears and disappears — are exactly preserved during extraction. The output SRT or VTT file maintains perfect synchronisation with the video, so extracted subtitles work correctly without any timing adjustment when used with the original video file.

📦

Batch Track Extraction

When a video file contains multiple subtitle tracks, you can download all of them in a single ZIP file rather than extracting tracks one by one. The ZIP file names each subtitle file by its track number and language code (e.g., subtitles_eng.srt, subtitles_spa.srt), making it easy to work with multilingual subtitle sets.

🛡️

Secure Server-Side Extraction

Subtitle extraction requires reading the video container structure on our servers using FFmpeg, the industry-standard open-source multimedia framework. Files are uploaded over HTTPS, processed in an isolated environment, and deleted immediately after extraction completes. Video files are never stored, shared, or used for any other purpose.

How to Use Free Subtitle Extractor

Get your result in seconds — completely free, no registration needed.

1

Upload your video file

Click the upload area or drag and drop your MKV, MP4, AVI, MOV, or WEBM video file. The tool supports files up to 2 GB. The video file is uploaded to our secure server where FFmpeg reads the container structure to identify all embedded subtitle tracks without processing the video or audio streams.

2

Select the subtitle track to extract

After the video is analysed, all detected subtitle tracks are listed with their track number, language code (e.g., eng, spa, jpn), format type (SRT, ASS, VTT), and whether they are forced subtitles or SDH. Select the track or tracks you want to extract. If no subtitle tracks are found, the video either has no embedded subtitles or uses hardcoded (burned-in) subtitles that cannot be extracted as text.

3

Choose the output format

Select SRT for maximum compatibility with media players and YouTube, VTT for web video HTML5 use, or ASS for subtitle files with styling and positioning metadata preserved. If you want all tracks in all available formats, use the Download All as ZIP option.

4

Download your subtitle file

The extracted subtitle file downloads immediately after processing. Open the SRT file in a text editor to review the content, or load it directly into your media player alongside the video file. SRT files can be uploaded directly to YouTube Studio for accurate auto-caption replacement or translation workflows.

Supported Video Container Formats

Wide format support ensures compatibility with virtually any file you upload.

FormatDescriptionBest ForQuality
MKV (Matroska)The most common format for files with embedded subtitles. MKV supports unlimited subtitle tracks in multiple languages and formats.Movies, TV shows, anime, ripped mediaSRT, VTT, ASS output
MP4 (MPEG-4)Supports soft subtitle tracks stored as mov_text. Many streaming downloads and encoded files contain embedded English captions.Streaming downloads, camcorder files, screen recordingsSRT, VTT output
AVIOlder format that may contain embedded subtitle streams, particularly in files from older DVD rips.Legacy video files, older DVD ripsSRT output
MOV (QuickTime)Apple's container format. Some MOV files contain embedded closed caption tracks from professional video editing workflows.Apple Final Cut exports, professional videoSRT, VTT output
WEBMGoogle's open web video format. May contain WebVTT subtitle tracks embedded for web streaming.Web video content, YouTube downloadsVTT output

Who Uses Free Subtitle Extractor?

Trusted by millions of users across different industries and workflows.

🌍

Subtitle Translators

Professional and amateur translators extract existing subtitle SRT files from video content, translate the text in a subtitle editor like Aegisub or SubtitleEdit, then burn the translated subtitles back into the video. Extracting the original SRT preserves all timing data so translators only edit the text content.

📝

Transcription and Documentation

Content managers convert video content into written documentation by extracting subtitles and using them as a base transcript. While not as accurate as human transcription for subtitle-free videos, extracted captions from professionally subtitled content provide an instant, timestamped text record.

🎓

Language Learners

Language learners extract dual-language subtitle files from foreign films — for example, both Japanese and English subtitle tracks from an MKV anime file — to create side-by-side reading material or import into flashcard applications like Anki for vocabulary study.

Accessibility Professionals

Accessibility teams verify that embedded SDH (Subtitles for the Deaf and Hard-of-hearing) tracks are complete and accurately timed before publishing video content. Extracting the SDH track allows review in a standard text editor before the video is distributed on accessible platforms.

🎥

Video Editors

Video editors synchronising a dubbed version of content with the original subtitle timing extract the SRT file as a timing reference. They then re-synchronise the subtitles to match the new audio timing or translate them for a different regional version of the content.

📚

Media Library Managers

Home media server users running Plex or Jellyfin extract subtitle files from MKV source files for external subtitle storage and indexing. External SRT files load faster in Plex than embedded MKV tracks and can be more easily managed, corrected, and replaced.

Why Choose Our Tool?

Built for speed, privacy, and reliability — everything works right in your browser.

Extract from Large Video Files

The tool handles video files up to 2 GB. Since only the subtitle track data is extracted — not the video or audio — processing is very fast even for long feature-length films. A 2-hour MKV file typically extracts its subtitle tracks in under 30 seconds.

No Video Re-encoding

Subtitle extraction reads only the subtitle stream from the container file. The video and audio streams are not decoded or re-encoded at any point. This means there is zero quality loss to the video and the extraction process is much faster than tools that process the full video.

All Subtitle Formats in One Tool

Whether you need SRT for VLC playback, VTT for HTML5 web players, or ASS for advanced styling in Aegisub, the tool supports all major subtitle output formats. You do not need separate tools for different formats — one upload provides all output options.

Completely Free — No File Count Limits

Extract subtitles from as many video files as you need with no usage caps, no subscription, and no charges. The tool is funded by advertising and is always free to use for personal and commercial purposes.

Pro Tips & Best Practices

Get the best results with these expert recommendations.

💡

Check if subtitles are embedded or hardcoded before uploading

This tool only works with soft (embedded) subtitles stored as separate text tracks in the video container. Hardcoded subtitles — where the text is burned into the video image itself as part of the pixel data — cannot be extracted as text by any software. To check if a video has soft subtitles, open it in VLC and look under Subtitle > Sub Track in the menu. If subtitle tracks are listed, they are soft and can be extracted.

💡

Use MKV files for the most subtitle track options

MKV (Matroska) is the format with the broadest subtitle support — it can embed unlimited tracks in SRT, ASS, VTT, PGS (image-based), and DVDSUB formats simultaneously. MP4 is more limited, supporting mainly mov_text (soft text) subtitles. If you have a choice of video format and need subtitle extraction, prefer MKV for the richest metadata and subtitle track preservation.

💡

Convert ASS subtitles to SRT for maximum compatibility

ASS (Advanced SubStation Alpha) subtitles support rich formatting including fonts, colours, bold/italic, and screen positioning. However, many media players and platforms only support SRT. If you extract ASS subtitles and plan to upload them to YouTube or use them in a basic media player, use a subtitle converter to convert ASS to SRT. The timing data will be preserved but formatting styles will be stripped.

💡

Use extracted SRT files to improve YouTube auto-captions

YouTube's auto-generated captions often contain errors, especially for technical content, accents, or fast speech. If your video was professionally subtitled and the SRT file is available, upload it to YouTube Studio (Video > Subtitles > Add) to replace the auto-generated captions with the accurate professional version. This also improves your video's SEO since YouTube indexes the subtitle text for search.

Related Tools

More free online tools you might find useful.

Frequently Asked Questions

Everything you need to know about Free Subtitle Extractor.

What is the difference between hardcoded and soft subtitles?
Soft subtitles (also called embedded or external subtitles) are stored as text data alongside the video — they can be turned on or off during playback and extracted as SRT or VTT files. Hardcoded subtitles (burned-in subtitles) are part of the video image itself — the text is rendered into each video frame as pixels and cannot be separated from the video or extracted as text by any software.
Why are no subtitle tracks found in my video?
If no subtitle tracks are found, the video either has no embedded subtitle streams at all, or the subtitles are hardcoded (burned into the video frames as pixels). Another possibility is that the subtitle format is PGS (image-based subtitles used in Blu-ray rips) — these are stored as images rather than text and cannot be converted to text-based SRT without OCR software. Open the file in VLC and check Subtitle > Sub Track to verify whether soft tracks are present.
What subtitle formats can I download?
The tool supports SRT (SubRip Text) for universal compatibility with all media players and YouTube; WebVTT (VTT) for HTML5 web video and streaming platforms; and ASS/SSA (Advanced SubStation Alpha) for subtitles with rich styling data including fonts, colours, bold, italic, and screen positioning. The available formats depend on the subtitle format embedded in the source video.
Can I extract subtitles from a movie downloaded from Netflix or Amazon?
Netflix and Amazon Video streams use encrypted subtitle formats (DFXPlay and TTML2) embedded in DASH or HLS streaming manifests that cannot be extracted using standard tools. This tool works with locally stored video files (MKV, MP4, AVI) that you own. It is not designed for and cannot extract subtitles from streaming platform playback.
How large a video file can I upload?
The tool supports video files up to 2 GB. Since only the subtitle stream is read (not the video or audio), processing is fast even for large files. A typical 1080p movie at 4–8 GB would need to be compressed first for upload. The subtitle extraction itself takes under 30 seconds for most files regardless of video length.
Will the extracted subtitle timing match my video?
Yes. The subtitle extraction preserves all original timestamps exactly. The start and end timecodes for every subtitle line are read directly from the embedded track data without any modification. The extracted SRT or VTT file will be perfectly synchronised with the original video when loaded in a compatible player.
Can I extract subtitles in multiple languages at once?
Yes. If the video contains multiple subtitle tracks in different languages (common in MKV files with international releases), all tracks are listed after upload. You can select individual tracks to download separately or use the Download All as ZIP option to receive all subtitle tracks in a single archive, each named with its language code.
Are my video files stored after extraction?
No. Video files are uploaded to our servers for subtitle track analysis only. Once the subtitle extraction is complete and the download is available, the video file and the extracted subtitle data are deleted immediately from our servers. We do not store, index, or access your video content for any other purpose.
Can I use extracted SRT files with any media player?
SRT files are compatible with virtually all media players including VLC, Windows Media Player, Plex, Kodi, Jellyfin, MPV, MPC-HC, and QuickTime (via plug-in). Place the SRT file in the same folder as the video file and name it identically to the video file (just with the .srt extension). Most players will auto-load the subtitle file when you play the video.
Can I edit the extracted subtitle file?
Yes. SRT and VTT files are plain text files that can be opened and edited in any text editor (Notepad, VS Code, Sublime Text). Subtitle-specific editors like Aegisub, SubtitleEdit, or Subtitle Workshop provide additional features like visual waveform synchronisation, spell-check, and timing adjustment tools for professional subtitle editing workflows.