Skip to content
StartPrivate
Menu
Language: EN

Blur faces in a photo

Press Find faces to box every face the model sees, add any it missed, and export the covered copy.

Runs on your device. Files are not uploaded. How to check this yourself

or drop them here
Cover with

Face finder 0.9 MB · text finder 7.6 MB · each downloaded once, only when you press its button

    No file chosen yet.

      Find faces runs the YuNet face detection model from OpenCV inside your browser; it is downloaded once, about 1 MB, only when you press the button. Blur is decorative: a 2016 study recognized 57.75% of faces blurred the way YouTube did it, so the default solid block is the mode to use when a person must stay unidentified.

      Why cover faces before sharing

      Most of the time a face in a photo is harmless. Sometimes it is not. The person in the background of your vacation shot never agreed to be posted. A coworker at an event may not want their employer's name tied to a party picture. People at a protest, a support meeting or a shelter can face real consequences if they are recognized. A witness in a video of an incident, a customer in a shop photo, or a stranger in a viral clip did not choose to be part of it.

      Face recognition is now cheap and widely available, which changes the math. A face that a human would never place can be matched by software against public profile photos. Covering the faces you do not need is a small step that removes that possibility from your picture.

      How to cover faces

      1. Pick the photo using the file button, or drag it into the box at the top.
      2. Press Find faces. The first time, your browser downloads the face model and its runtime from this site (about 1 MB; the size is shown next to the button before anything starts). After that, detection runs on your device.
      3. Look at every box the model drew. Drag in any face it missed (turned heads, sunglasses, small faces at the back), move boxes that sit too tight, and delete boxes on faces you want to keep visible.
      4. Leave Cover with on Solid block for anyone who must stay unidentified. Pick Blur only for a softer look where recognition does not matter.
      5. Press Export and save the new copy from the download link or the share button.

      How the automatic finder works, and where it fails

      The finder is YuNet, a compact face detection model published in the OpenCV model zoo under the MIT License. It runs through TensorFlow.js (its WebAssembly backend) on your processor, so it does not need graphics acceleration and still works in browsers where WebGL is switched off. YuNet was trained on faces roughly 10 to 300 pixels across in the image it is given, which is a good fit for group photos and street scenes, but very tiny faces at the back of a large crowd can still slip through.

      Expect misses in these situations and check for them yourself:

      The finder only proposes boxes. You decide what gets covered, and the export uses exactly the boxes on screen when you press the button.

      A face is not the only thing that identifies someone

      Covering the face and leaving everything else can still give a person away. While the photo is open, look for:

      All of these can be boxed the same way. For plates, see cover a license plate.

      Blur versus solid: what the research says

      Blur spreads each pixel into its neighbors. It looks much more natural than a black box, which is why video sites and news outlets like it. It also leaves a lot of information in place.

      In 2016, researchers at Cornell Tech and the University of Texas showed that an ordinary image-recognition network, trained on blurred examples, picked the right person in 57.75% of faces blurred with YouTube's face-blur tool. The set had 40 people, so chance alone would score 2.5%. Distortion effects fare no better: in 2007 a suspect's face hidden behind a digital swirl in photos posted online was reconstructed by a German police unit, and the restored picture led to his identification within days of a public appeal.

      Your photo will rarely face that kind of effort. But you cannot know in advance who will look at it, so the page defaults to a solid block, which keeps none of the original pixels.

      What you get back

      Export builds a new image from the canvas, so:

      If a photo is too big for the browser to encode in one piece, you get a copy whose longer side is 4,096 pixels, plus a message explaining why.

      Supported photos and devices

      Where your photo goes

      Nowhere. The photo is read from your device into this tab, the face model runs in the tab, and the finished copy is created in the tab's memory for you to save. The model arrives from this site on your first press of Find faces; the photo is not part of that request or any other. Closing the tab clears everything the page made.

      How the pieces fit together

      The face finder is TensorFlow.js with its WebAssembly backend running the YuNet model file, both served from this site at fixed versions. The editor keeps box coordinates relative to the original photo and draws the final image when you export. Open your browser's developer tools and the Network panel lists the model download and nothing carrying your photo; the methodology page explains how to watch for that yourself.

      FAQ

      Is blurring a face enough to hide who it is?

      Not reliably. In a 2016 test, a recognition network matched 57.75% of faces blurred with YouTube's tool, against 2.5% by chance. Blur is fine for looks; use Solid block when a person must not be identified.

      Why did the tool miss a face?

      The model works best on faces pointed roughly toward the camera. Profiles, hats, masks, very small faces and motion blur cause misses. Draw a box over any face the finder skipped before you export.

      Does the face model upload my photo?

      No. The model file is downloaded to your browser, and the detection runs there. Your photo is not sent with that download or afterwards.

      How big is the download?

      About 1 MB, shown next to the Find faces button before you press it. It covers the TensorFlow.js WebAssembly engine and the YuNet model, fetched once from this site.

      Can I cover only some of the faces?

      Yes. Delete the boxes on faces you want to keep, and add boxes anywhere the finder missed. Only the boxes on screen are applied.

      Does the exported photo keep the location and camera details?

      No. The new file is encoded from scratch, so EXIF, GPS, XMP, IPTC and Content Credentials are not carried over.

      Can I do this on a phone?

      Yes. Open the page in your phone's browser, tap Find faces, adjust the boxes with your finger, and use the share button to save the result.

      Sources

      Checked 2026-10-11.

      Last updated: