Free & private · no upload

Online MP4 Player

Play any video in your browser. Nothing uploads, nothing installs, nothing leaves your device.

Drop a video onto the player and it starts immediately. This is a free online MP4 player that runs entirely inside your browser tab — your file is opened from your own disk, never sent to a server, never queued for processing, and never capped at 250 MB the way upload-based “online players” are. A four-gigabyte 4K file opens as fast as a four-megabyte clip, because there is nothing to upload.

It works on Windows, macOS, Linux, ChromeOS, Android and iPhone, in Chrome, Safari, Firefox and Edge. No account, no watermark, no ads, no extension.

Why this is different from every other “online video player”

Most tools that call themselves an online MP4 player are video-hosting products wearing a costume. You upload your file, wait for it to transfer, wait for it to transcode, then watch it stream back to you from someone else's server — and it now lives on that server for 24 hours or until you remember to delete it. Several of them require a sign-up once your file crosses a size limit.

This player never does that step. It uses the browser's own HTML5 media engine to read the file directly off your device, the same way a desktop player like VLC reads it off your hard drive. The practical results are that playback is instant, there is no file-size ceiling beyond your own machine's memory, the page keeps working after you go offline, and there is genuinely no copy of your video anywhere for anyone to leak, log, subpoena or sell.

This playerUpload-based players
Where your file goesStays on your deviceCopied to their server
Time to first frameInstantUpload + transcode wait
File-size limitYour device's memoryTypically 250 MB – 1 GB
Works offlineYes, once the page loadsNo
Account requiredNeverOften, above a size cap
Your file afterwardsNothing was createdRetained, then deleted “later”

What you can play

MP4 is a container, not a codec, which is the single most misunderstood thing about video files. A .mp4 is a wrapper holding a video track, an audio track and sometimes subtitles. What decides whether it plays is the codec inside the wrapper.

This player handles everything your browser's media engine can decode:

  • Containers: MP4, M4V, MOV (QuickTime), WebM and OGV
  • Video codecs: H.264/AVC, VP8, VP9, AV1, and H.265/HEVC on hardware that supports it (Safari on Apple Silicon, Chrome/Edge on Windows with the HEVC extension)
  • Audio codecs: AAC, MP3, Opus, Vorbis, FLAC

H.264 video with AAC audio in an MP4 is the universal combination — it plays in every browser on every platform, which is why it's what phones, cameras, Zoom and screen recorders all produce by default.

How to play an MP4 online

  1. 01

    1. Open your file

    Drag it onto the drop zone, or click to browse. On a phone, tap and pick from Photos or Files.

  2. 02

    2. It plays

    No upload bar, no spinner, no processing queue — the first frame appears as soon as the browser reads the file header.

  3. 03

    3. Take control

    Scrub the timeline, set speed from 0.25× to 2×, loop, step frame by frame, pop out to picture-in-picture, or go fullscreen.

Playback controls and keyboard shortcuts

  • Play / pauseSpace
  • Skip 10s back / forwardJ / L
  • Seek 5s← / →
  • Volume↑ / ↓
  • MuteM
  • FullscreenF
  • Picture-in-pictureP
  • Jump to 0–90%0 – 9
  • Step one frame (paused), / .

Playback speed runs from 0.25× to 2× via the settings menu. Frame-stepping and 0.25× speed make this useful for reviewing a golf swing, a screen recording, a dashcam clip or a lecture — the things people actually open an online player for.

Video won't play? Here's what's wrong

Black screen, or “video format not supported”

The container opened but the browser can't decode the codec inside. HEVC/H.265 is the usual culprit — it's patent-encumbered, so Chrome and Firefox often refuse it on desktop. Older DivX, Xvid and WMV files fail for the same reason. Re-encoding to H.264 + AAC fixes essentially all of these.

Picture but no sound

The video codec is supported and the audio codec isn't. AC-3, E-AC-3 and DTS tracks — common in files ripped from discs or downloaded as MKV — won't decode in a browser. Convert the audio track to AAC.

Nothing happens with an MKV file

Browsers don't parse the Matroska container at all, even when the H.264 stream inside would play fine. Remuxing MKV to MP4 is lossless and takes seconds, because the streams are copied into a new wrapper, not re-encoded.

A 4K file stutters

Everything decodes on your own CPU and GPU, so heavy files lean on your hardware. Close other tabs and prefer hardware-accelerated codecs. Nothing is buffering — there's no network involved.

An iPhone video won't open on a PC

iPhones record HEVC in a .mov file by default. Either set the camera to “Most Compatible” (H.264) in iOS Settings, or install the HEVC Video Extension from the Microsoft Store.

A browser alternative to VLC

VLC is excellent and this doesn't replace it for exotic formats. But there are situations where a browser player is simply the better tool: a locked-down work or school laptop where you can't install software; a borrowed or public machine you don't want to leave traces on; a Chromebook; a quick check of one file where installing a 40 MB app is absurd; or a phone where you just want to see a clip someone sent you. In all of those, opening a tab beats installing a program.

Is it really private?

Yes, and it's verifiable rather than a promise. Open your browser's DevTools, switch to the Network tab, then load a video. You'll see no upload request — because the page uses the File API and URL.createObjectURL() to hand the browser a local pointer to your file. You can also disconnect from the internet after the page loads and the player keeps working, which would be impossible if the video were streaming from a server.

More free video tools

Frequently asked questions

Is the online MP4 player free?+

Yes, completely. No account, no trial, no watermark, no ads and no premium tier.

Do you upload or store my videos?+

No. Your file is read locally by your browser and never transmitted. There is no server-side copy to store or delete.

Is there a file-size limit?+

No fixed limit. Because nothing uploads, the only constraint is your device's memory. Multi-gigabyte 4K files open fine on a normal laptop.

Which formats can I play?+

MP4, M4V, MOV, WebM and OGV, plus any codec your browser can decode — H.264, VP8, VP9, AV1, and HEVC on supported hardware. Audio in AAC, MP3, Opus, Vorbis or FLAC.

Why won't my MP4 play?+

Almost always the codec inside the file rather than the file itself. HEVC/H.265 video or AC-3/DTS audio are the two most common blockers. Re-encoding to H.264 + AAC resolves it.

Can I play an MKV file?+

Browsers don't read the Matroska container, so remux the MKV to MP4 first — it's lossless and near-instant.

Can I play a video from a URL?+

This player is built for files stored on your device — that's what keeps playback private. If you have a direct link to a video file, open the URL in a new browser tab and the browser will play it natively.

Does it work on iPhone and Android?+

Yes. Fully responsive, works in Safari on iOS and Chrome on Android.

Do I need to install anything?+

No software, no extension, no codec pack, no plugin.

Does it work offline?+

Yes. Once the page has loaded you can disconnect and keep playing local files.

Can I change playback speed or loop?+

Yes, 0.25× to 2×, plus loop, frame-stepping, picture-in-picture and fullscreen.

How is this different from uploading to YouTube or Drive?+

Those host and process your video, apply compression, and keep a copy tied to your account. This just plays the file you already have.

Is this a good VLC alternative?+

For common formats on a machine where you can't or don't want to install software, yes. For obscure formats and disc playback, keep VLC.