Skip to main content
Toolzum

Blur Face Online

Detects faces in one uploaded photo with the on-device BlazeFace model (TensorFlow.js, downloaded lazily on first run) and blurs every detected box at a fixed 15px. Exports PNG as blurred_faces.png with a face-count toast — free to start with no signup.

Runs on TensorFlow.js

100% Local Browser Native

How to Use the Blur Face Online

1. Upload one image

Single photo per run; the BlazeFace model downloads on first use.

2. Blur faces and download

One button detects every face and blurs each box at fixed 15px — no intensity slider exists.

3. Check the count

The toast reports how many faces blurred; zero faces shows a No-faces error with no download.

Similar Tools You Might Need

See all

Frequently Asked Questions

How does face detection work?

The BlazeFace model (via @tensorflow-models/blazeface plus @tensorflow/tfjs, lazy-loaded on first run) predicts face boxes on a canvas copy; each box is redrawn through a fixed ctx.filter blur(15px). Model weights download from a CDN on first use — your pixels never upload.

Can I adjust the blur intensity?

No — intensity is fixed at 15px with no slider. Every detected face gets the same blur in one pass.

How many faces can it detect?

Every box the model predicts is blurred in the same pass and the toast reports the count (e.g. Blurred 3 faces!). Zero predictions shows a No faces detected error and downloads nothing.

When using Blur Face, what image formats are supported?

Any single browser-decodable image. Output is always PNG, saved as blurred_faces.png.

When using Blur Face, is my image uploaded to a server?

Face detection and blurring happen locally in your browser with the on-device model. No image data is transmitted to external servers.

Last updated October 2026