Blur or redact private details in any image
Need to hide a face, a license plate, an email address or an account number before sharing a screenshot? This tool lets you draw boxes over any image and either blur or black them out. Because it runs entirely in your browser, it is safe for IDs, invoices, bank statements and other private documents.
How it works
The image is drawn onto an HTML <canvas> at its true pixel size. When you drag
a rectangle, the tool records its coordinates. For each box it then either:
- Black box: fills the rectangle with a solid black
fillRect, removing all detail. - Blur: clips to the rectangle, sets
ctx.filter = blur(Npx)(radius from the slider, default 16px), and redraws the image so only that region is softened.
All boxes are baked into the pixels, so the saved file has no recoverable original detail.
Example
You upload a screenshot of an invoice and want to hide the customer’s account number. Choose Blur, set the strength to 24px, and drag a rectangle over the number. The digits become an unreadable smear. Add a second box over the email address, then click Export PNG to download the redacted image.
| Mode | Method | Best for |
|---|---|---|
| Blur | Canvas blur filter (adjustable radius) | Hiding faces while keeping layout |
| Black box | Solid fill rectangle | Maximum-security redaction of text and numbers |
Everything happens on a local <canvas> — the image is never uploaded, so
nothing leaves your device.