Video Face Blur

Detect and blur, pixelate or black out every face in an MP4 in your browser. Review flagged moments, add regions by hand, keep the original sound. No upload.

Runs in your browser

Browser-only · MP4 H.264/HEVC in, H.264 MP4 out · up to 5 min, 500 MB, 4K, 30 fps · sound copied unchanged · Chrome or Edge on a computer · log in for the beta

Drop a file here or click to browse
Drop an MP4 or tap to choose · it never leaves your device · MP4 · up to 5 min · 500 MB · 4K · 30 fps · H.264/HEVC Files never leave your device.

Video frame with two faces softened by blur ovals and one covered by a mosaic square, a timeline with a highlighted review section below
Faces are found on every frame, tracked, and masked along their outline; uncertain moments are marked for your review.
How it worksHow it works
MP4 file
Find faces (worker)
Review · manual regions
Export H.264 + copy AAC
Review is part of safe processing.

Automatic detection can miss faces. Review the entire result before saving. Voices, name badges, licence plates and on-screen text are not removed.

What the tool does, frame by frame

Every frame of your MP4 is decoded in a background worker and scanned with a face detector (MediaPipe BlazeFace), and each candidate is confirmed by a second model that fits 478 facial landmarks. Only candidates that pass both checks become a face track; the 36 outline points of the confirmed face define the shape that gets masked, so a tilted or partly cropped face is covered along its real outline rather than a loose box.

Faces are linked from frame to frame by overlap and movement. A detection that drops out for a moment is bridged for at most 300 ms (about nine frames) and only when the pixels still match the last confirmed face; longer gaps are left open and flagged for your review instead of being guessed.

How it works

The work happens in two passes. Analysis finds where faces are and when scenes cut, and builds a plan you can edit. Export decodes the video again, draws the masks from that plan on every frame, re-encodes the picture as H.264 and copies the original AAC sound packets into a new MP4 — nothing leaves your computer, and no server queue is involved.

Because the picture is re-encoded, the result is not a lossless copy of the original video; the sound, however, is byte-identical. Expect the file to be a similar size to a phone recording of the same length.

Blur, mosaic or solid cover — which hides a face best

Blur (default 24 px) softens the face so expressions disappear while the scene still looks natural; use a strength above 16 px for faces that fill much of the frame. Mosaic replaces the area with large blocks and reads clearly as "censored"; blocks of 16 px or more are safe, very small blocks can sometimes be undone. Solid cover paints an opaque colour over the face and is the only option that is mathematically irreversible — choose it when anonymity matters more than looks.

Padding (default 8% of the face size) grows every mask so hair, ears and chin edges are covered too; raise it when people move quickly. Overlapping masks are merged into one shape before the effect is applied, so two faces close together never leave a gap or a weaker patch between them.

Sound is kept, not re-encoded

If the MP4 has one AAC sound track, its packets are copied unchanged into the result — the same bytes, so voices, music and timing are exactly as recorded. You can choose Mute instead to drop the track entirely. Other audio codecs (MP3, PCM, Dolby) can't be copied; the tool asks you to mute rather than silently dropping the sound.

Masking faces does not anonymise voices, name badges, licence plates, on-screen text or reflections. Mute the sound if a voice would identify someone, and cover other details with manual regions.

Review sections and manual regions

After analysis the timeline marks sections worth a look: low detection confidence, a lost track, a sudden jump, a scene cut or two faces crossing. These are hints, not a guarantee — sections without a marker can still contain a missed face, so play the whole result at least once.

To cover something that was missed, press Edit regions and drag on the video to draw a rectangle or an ellipse. A new region lasts two seconds from the current time; change its start and end in the panel. By default it stays where you drew it; to follow a moving person, add keyframes at other times and the region glides between them. Profiles, faces turned away, very small or heavily blurred faces and faces in mirrors or screens are the usual misses.

Privacy and what is downloaded

The video, its frames, the detected face positions and your manual regions never leave your browser; there is no upload endpoint. The only download is the face-detection model and its WebAssembly runtime (about 14 MB, once per browser) from this site, and the only thing reported for the beta is that an export finished — not the file name, length, number of faces or anything about them.

The result MP4 contains no GPS location, camera details or other metadata from the original. Limits in this version: MP4 with H.264 or HEVC video, up to 5 minutes, 500 MB, 4K and 30 fps, one AAC sound track or none, in Chrome or Edge on a computer.

Limits of automatic face detection

Detection runs on every frame but no model finds every face: side profiles, faces turned away, strong backlight, motion blur, very small faces and cartoon or mirrored faces are missed more often. The tool never fills a detection failure with "no faces"; if the model fails, the job stops with an error instead of producing a video that looks safe.

The result is therefore an aid, not a legal anonymisation. Review it, add regions for anything missed, and prefer Solid cover when a face must be unrecoverable.

How to use

  1. Drop an MP4 onto the box or tap to choose one; the card shows its codec, size, length and whether this browser can process it.
  2. Press Start analysis (log in once for the beta). The model is downloaded the first time, then every frame is scanned for faces.
  3. Play the preview, jump to the orange review sections, and add a rectangle or ellipse by dragging on the video for anything that was missed.
  4. Pick Blur, Mosaic or Solid cover and the strength; choose whether to keep the sound.
  5. Tick the review confirmation, press Export, then download the MP4.

FAQ

Is the video uploaded anywhere?

No. Decoding, detection, masking and encoding all run in your browser's worker threads; the network tab shows only this site's page files and the model download. Logging in for the beta does not change that.

Why do I have to log in?

Face blurring is one of the heavier tools and is offered as a free beta to logged-in users so we can see how much it is used and plan limits. Checking your file and seeing whether your browser can process it works without an account.

Can I use an iPhone video (HEVC, HDR)?

Yes if it is an MP4 and the browser can decode HEVC — Chrome and Edge on Windows may need the HEVC Video Extensions. HDR is converted to standard range. A .MOV must be converted to MP4 first.

Does it blur licence plates or text?

Not automatically; the model only finds faces. Draw a manual region over a plate or badge and add keyframes if it moves.

Does it work on a phone?

On Android Chrome it runs with lower limits (about 2 minutes, 200 MB, 1080p) and is less tested; iPhone and iPad are not supported yet. A computer with Chrome or Edge is the reliable choice.

Related tools

More Video tools: Video

Send feedback

Found a bug or have an idea? Tell us — it helps make the tools better.

Only needed if you would like a reply.

Page: /video/face-blur/