Online Video Player for Local Files (MKV, AVI, HEVC)
An online video player for files on your own computer or phone: drop an MKV, AVI, WMV, HEVC or FLAC file and it plays, with SRT, VTT or ASS subtitles if you add them. Files the browser cannot open are re-wrapped or converted on the fly, on your device. Nothing is uploaded or streamed from a server, so it works offline and with private videos.
- Runs on your device
- Browser APIs
- WebCodecs · GPU
- Works offline
Updated
How to play an MKV or AVI file online
Step 1: Drop a video or audio file on the box above, or several to build a playlist.
Step 2: Add a subtitle file the same way if you want one. Its language is read from names like
movie.en.srt.Step 3: Playback starts at once for supported formats; others show a short “preparing” step first.
Step 4: Use Space to play or pause, ← and → to skip, F for fullscreen and C for subtitles.
Good to know
Formats
Combines several files into one result.
How it runs
- Built-in browser features
- Uses standard browser features only — nothing extra to download.
- Hardware video engine
- Video is decoded and encoded by your device’s media hardware through WebCodecs — usually several times faster than real time.
- FFmpeg (when needed)
- Older formats and a few filters use FFmpeg compiled to WebAssembly. It downloads once (about 31 MB) the first time it is needed and is cached for offline use.
What happens when you open each format
The player tries the fastest route first. If the browser can play the file, it plays it untouched. If only the container is the problem, the tracks are copied into one it understands, which takes seconds. Only codecs the browser cannot decode are converted.
| Your file | What the player does | Wait |
|---|---|---|
| MP4 or MOV with H.264 and AAC, WebM, MP3, WAV, FLAC | Plays it directly | None |
| MKV or TS with H.264, HEVC or VP9 the browser can decode | Copies the tracks into MP4 or WebM (no quality loss) | Seconds |
| HEVC video on a browser without HEVC support | Converts the video to H.264 | Like an export |
| AVI, WMV, FLV, MPEG-2 and other legacy formats | Converts with the FFmpeg engine (downloaded once) | Like an export |
| Audio such as AC-3, DTS, WMA or AIFF | Converts the sound to AAC | Seconds to minutes |
Can Chrome play MKV files?
Not reliably. Chrome and Edge officially play MP4 and WebM; WebM is a restricted form of Matroska, so some MKV files happen to work and many do not, especially those with AC-3 or DTS sound or subtitle tracks. Safari and Firefox are stricter still.
This player removes the guesswork: an MKV whose video the browser can decode is re-wrapped in seconds, and one it cannot decode is converted. To play MKV in browser windows without waiting next time, keep the playable copy or convert MKV to MP4.
Why does my MKV not play?
- The video codec is HEVC (H.265) and your browser or graphics driver cannot decode it. The player converts it, or use HEVC to H.264 for a permanent fix.
- The sound is AC-3, E-AC-3 or DTS, common in films. Many players then show the picture in silence; this player converts the audio to AAC.
- The file is incomplete, for example an interrupted download. Check it with media info online, or try to repair the video.
Online video player with subtitles
Drop SRT, VTT, ASS, SSA, SBV, SMI, LRC, MicroDVD SUB or TTML files next to the video. Each becomes a subtitle track in the player’s CC menu, labelled with the language from its file name, and old encodings are decoded so accents show correctly. Press C to switch them on or off.
Subtitle tracks stored inside an MKV are not shown; save them as files with extract subtitles from MKV and drop them in.
Player controls and keyboard shortcuts
| Key | Action |
|---|---|
| Space or K | Play / pause |
| ← / → | 5 seconds back / forward |
| J / L | 10 seconds back / forward |
| ↑ / ↓ | Volume up / down |
| < / > | Slower / faster (0.25× to 3×) |
| M, C, F | Mute, subtitles, fullscreen |
| 0–9 | Jump to 0–90% of the video |
| Shift+N / Shift+P | Next / previous file in the playlist |
Tips & troubleshooting
Watching several episodes? Drop them all at once: they form a playlist and the next one can start by itself.
Only want to know what is inside a file before playing it? Media info lists every track and codec.
On a Mac, QuickTime does not open MKV. This player works in Safari or Chrome without installing VLC or IINA.
Online Video Player (Any Format) FAQ
How do I play MKV files in a browser?
Drop the MKV on this page. If your browser can decode its video, the tracks are re-wrapped into MP4 or WebM in a few seconds and playback starts; if not, the video is converted first. No add-on or codec pack is needed.
Is the video uploaded to stream it?
No. The file is read from your disk by your browser and played locally; there is no server involved. That is why it also works offline and for videos you would not want to share.
How do I play MKV files on a Mac?
QuickTime Player cannot open MKV. Open this page in Safari or Chrome and drop the file. HEVC and H.264 MKVs usually only need re-wrapping, since Macs decode both in hardware.
Can I switch between audio languages in an MKV?
Not yet. The player uses the file’s main audio track. To choose another language, convert the file in a desktop player, or check the tracks with media info first.
Can I play a video from a link or URL?
No. This player is for files on your device only; it does not download or stream videos from websites.