Blur Faces & Private Regions
Drag rectangles over faces, license plates, names, and other private info. Adjustable strength, PNG or JPG output. Browser-only — your photos never leave your device.
Drop a JPG, PNG, or WebP image here
Blur runs locally in your browser — nothing is uploaded
About this tool
WRRK's image blur tool obscures faces, license plates, names, and any private regions in JPG, PNG, or WebP photos. The whole process runs in your browser using the Canvas API and the CSS blur filter — no upload, no signup, no watermark, and the page works offline once it's loaded. Because the blur is re-encoded into the output file, there's no hidden original layer to recover from.
Use the blurrer to anonymise people in screenshots, hide addresses and license plates before posting photos online, redact names from ID-card scans, or build out-of-focus background imagery for blog posts. Two modes: drag rectangles to blur specific regions, or switch to whole-image mode for a uniform blur. Output is PNG (lossless, keeps transparency) or JPG (smaller, with quality slider).
How to blur a face (5 steps)
- Drop your image. Drag a JPG, PNG, or WebP file into the drop zone, or click to browse. Loaded image previews at full size.
- Mark regions. Click and drag rectangles over each face, license plate, name, or any private region. Add as many as you need; click × to remove one.
- Set blur strength. Slide the blur strength — 20px hides faces, 30-40px makes text unreadable. You can also switch to 'Blur whole image' for a uniform effect.
- Apply. Click 'Blur' to render. Each region is blurred with edge-padding so the centre is fully obscured, not just blended.
- Download. Save the result as PNG (lossless, keeps transparency) or JPG (smaller). The blurred regions are re-encoded into the file — there's no hidden original layer.
When to blur
- Anonymising faces before posting group photos online
- Hiding license plates in car-for-sale listings
- Redacting names and addresses on ID-card scans
- Removing PII from screenshots used in tutorials
- Blurring children's faces in school event photos
- Censoring credit-card or bank-account numbers
- Creating soft-focus background images for blog hero shots
Frequently asked questions
+−How do I blur a face in a photo online?
Drop the photo into the box, click and drag a rectangle over each face, adjust the blur strength to taste (20px is a good default), then click Blur and Download. Add as many regions as you need — you can blur every face in a group photo at once.
+−Are my photos uploaded to your server?
No. Blur runs entirely in your browser using the Canvas API and CSS filter. Files never leave your device — the page works offline once it's loaded. This makes the tool safe for sensitive content like ID cards, passports, and screenshots with personal data.
+−Is the blur reversible?
No. Once you save the blurred output, the original pixel data in those regions is gone for good. The tool re-encodes the canvas, so there's no hidden original layer underneath. Good for privacy; bad if you change your mind — keep a copy of the original.
+−What blur strength should I use?
20px is a good default for faces in 1080p photos — recognisable shape, but features unreadable. Use 30-40px to make small text (license plates, addresses) fully unreadable. Use 6-12px for a soft anonymising effect that still keeps the silhouette recognisable.
+−Can I blur the whole image instead of regions?
Yes. Switch to 'Blur whole image' mode for a uniform blur across the entire frame — useful for backgrounds, abstract textures, or making placeholder thumbnails for blog posts.
+−Why are the edges of my blurred region soft?
The CSS blur filter samples pixels around each region, so corners are blended with surrounding pixels. The tool oversamples by 2× the blur radius behind the scenes so the centre of your region is fully blurred — not partially mixed with the original.
+−Does this work for license plates and addresses too?
Yes. Drag a rectangle over the plate, address, name tag, or any other private region and use a higher blur strength (30-40px) to make text completely unreadable. Add as many rectangles as you need before clicking Blur.