Mosaic / Blur
Pixelate or blur faces, license plates, private info in your photos — for SNS, marketplace, screenshots.
Your images are not uploaded to any server. All processing runs in your browser.
💡 Click-drag (or touch) on the photo to draw a box over the area to censor. Multiple boxes supported. Undo removes the last box. Use + Zoom in for precise small-area work.
100%
[ AdSense ad slot ]
Common use cases
| Situation | Recommended type |
|---|---|
| Marketplace listing — hide faces | Mosaic strength 12-20 |
| Car photo — hide license plate | Solid black or mosaic 30+ |
| ID card / passport — partial cover | Solid black (irreversible) |
| SNS / family — hide kid's face naturally | Blur strength 25 |
| Screen capture — emails, phone numbers | Mosaic strength 15 or solid black |
| Shipping label — hide address | Solid black (safest) |
Mosaic vs blur vs solid black — what happens at the pixel level
All three apply a different transform to the same box. Mosaic shrinks the selected region by the strength (px) ratio, then scales it back up with no interpolation (
imageSmoothingEnabled = false). Each block collapses to one average color, so the original pixel detail is genuinely discarded. Blur uses the Canvas filter: blur(Npx) to weight-average neighboring pixels. Color isn't removed, just smeared between neighbors — so a weak blur (e.g. 2-5px) carries a known risk of text edges re-emerging via a deblur pass. Solid black overwrites the region with #000, so the pixels underneath are not present in the output file.
Which is safest for privacy
Recovery difficulty roughly ranks solid black > strong mosaic > weak mosaic ≈ weak blur. For low-entropy, fixed-pattern data — ID numbers, account numbers, license plates — weak censoring can be guessed or reconstructed, so prefer solid black. For faces, mosaic 12-20px usually makes identification hard enough. Korea's Personal Information Protection Commission advises masking third-party identifying details when publishing photos/video (pipc.go.kr). One more thing: censoring only touches visible pixels, so EXIF metadata like capture GPS stays intact. Strip EXIF before uploading to social media.
How strength and region selection actually work
You mark what to hide by dragging a box on the photo with mouse, touch or pen (unified via Pointer Events). You can draw multiple boxes, each processed independently, and you can mix mosaic, blur and solid black within one photo — each box keeps whichever mode was selected when you drew it. The strength slider, by contrast, is reapplied to everything: move it and all existing boxes are recomputed at the new strength, so you can lay down regions first and dial in strength while watching the result. The strength value (2-80) is fed directly into mosaic as the side length in pixels of one block. At strength 15 the region is crushed into 15px cells, and because interpolation is turned off when building the block (
imageSmoothingEnabled = false) a larger value means bigger, coarser cells. In blur mode the same value becomes the blur(Npx) radius. Choosing solid black disables the strength slider automatically (strength is meaningless there). A misdrawn box can be removed one at a time with Undo or cleared all at once, and small areas are easier to draw after zooming in (0.3-3×). Output is JPG, PNG or WebP; since JPG has no transparency it is flattened onto a white background before encoding at quality 0.95 (so a transparent PNG exported as JPG doesn't come out with a black background). Pick PNG to keep transparency.
Related tools
Frequently asked questions
Are my files uploaded?
No. All processing runs in your browser via Canvas API.
Mosaic vs blur — what's the difference?
Mosaic = pixelation, strong block. Blur = Gaussian, natural soft. Solid black = irreversible, safest.
Can I cover multiple regions?
Yes. Drag boxes — each processed independently.
Can the censoring be reversed?
With sufficient strength, recovery is essentially impossible. Mosaic pixel 10+ / blur strength 20+. For ID numbers / plates, solid black is safest.
References
Last verified: 2026-05-10 / Browser native Canvas API + filter (no external libraries).
- Canvas API (pixelation / blur filter mechanics) — MDN
- Personal data protection guidance — Korea PIPC (pipc.go.kr)
⚠️ For critical info (ID numbers, account numbers, license plates), use solid black. Mosaic at low strength may be reversed.