Free online image censor
Censor an image so the covered part is gone from the file
Drag a box over anything that has to go — as many boxes as the picture needs — fill each one with a solid bar, a blur or a grid of blocks, and download a single-layer PNG whose pixels under those boxes have already been replaced. It costs nothing, needs no account, and the picture is opened by the browser rather than sent anywhere. The distinction this page is built around is that a covering placed over content and a covering placed instead of it look identical on screen and behave completely differently once the file is somebody else’s: only the second one holds.
- 100% free
- No signup
- Flattened on export
- 4 fills per area
- A4 at 300 dpi
Press Ctrl+V anywhere on the page to drop in a page you just screenshotted — no need to click the field first.
How to redact a picture so it stays redacted
Box, fill, then look at the flattened file — and it is that last look almost nobody performs.
Drag a box over each thing that has to go
Every drag adds a row to the list underneath, and every row is four whole numbers — left, top, width, height, in the picture's own pixels — that you can retype to the pixel. Add as many as the page needs; a screenshot of an invoice usually takes six or seven, between the account number, the address block, the signature and the barcode. A box under 6 pixels a side is treated as a stray click and ignored.
Choose what fills each one, and prefer the solid bar
Four fills are offered per area: solid black, solid white, a Gaussian blur at a deviation of the box's shorter side over 6, and a pixel grid 4 blocks across that same side. They are not equivalent and the list makes that visible — solid black and solid white discard the content, while the blur and the block grid compress it and hand you back a summary. Anything with characters in it takes a solid bar; the other two are for a face or a background you would rather soften than delete.
Turn the outlines off, look, then take the flat PNG
The red rectangles are drawn on the preview canvas only and never on the one that becomes the file, so uncheck them to see the frame as a reader will get it. Under it sits the count of pixels actually overwritten, computed from a coverage mask so two overlapping areas are counted once rather than twice. The download is a PNG: one bitmap, no layers, no alternate rendition and no metadata block, which is what makes the covering permanent rather than merely opaque.
Technical specifications
| Areas per picture | Unlimited; each one is four editable whole-pixel numbers plus a fill |
|---|---|
| Fills | Solid black, solid white, Gaussian blur at the box's shorter side over 6, and a pixel grid 4 blocks across that side |
| Out-of-frame boxes | Refused with the offending coordinates named, and the export disabled until fixed — never silently moved |
| Smallest area accepted | 6 × 6 pixels; anything under that is read as a stray click |
| Pixels overwritten | Counted through a coverage mask, so two overlapping areas are reported once rather than twice |
| Page size taken whole | 3,508 pixels on the long side — a full A4 or US Letter sheet scanned at 300 dpi, resampled by nothing |
| Export | One PNG bitmap, 8 bits a channel, zero layers, zero EXIF, GPS or XMP records, zero embedded thumbnails |
| Refused inputs | PDF, DOCX and SVG, because a covering placed in those is a shape over live content |
Frequently asked questions
Why do redactions in PDFs keep getting reversed?
Because a black rectangle in a PDF is a drawing instruction and the text underneath it is still a separate object in the same file. The viewer paints the rectangle last, so it looks covered; a copy-and-paste, a text extractor or a different viewer's rendering order gets the words. Several published documents have come apart exactly this way, and the pattern is always the same — the covering and the covered content were two things in one file, and the reader received both. Turning the page into pixels first breaks that, because a bitmap has nowhere to keep the text.
Is a black rectangle drawn in an image editor safe?
Only if it was flattened into the pixels before the file was written. An editor that keeps the rectangle on its own layer — a PSD, an XCF, a TIFF with layers, or an editor's own project format — is describing the same failure the PDF has, and so is any export that carries an embedded original alongside the edited version. Flatten, export to a format with no layer support, and reopen the exported file to look at it. If the shape can still be selected and moved, nothing has been removed yet.
Can a cropped screenshot leak the part that was cropped off?
It has, on a large scale, and the cause was a file being overwritten rather than rewritten. Screenshot editors on two major platforms wrote the shorter cropped image over the longer original without truncating the file, leaving the tail of the old image sitting past the end of the new one where it could be recovered — the bugs were published in March 2023 as CVE-2023-21036 and CVE-2023-28303. It is worth knowing here because it is the same mistake as the layered redaction wearing different clothes: the new content was placed on top of the old rather than in place of it. Every export from this page is a fresh encode of a fresh canvas, so there is no older, longer version for anything to hide in.
Does the exported file still hold the original pixels anywhere?
No. The values under each area are overwritten in a canvas and the file is encoded from that canvas afterwards, so there is no second copy for them to survive in. A PNG written this way has one image stream, no layers, no embedded preview and no thumbnail — the small picture your operating system shows in a folder is generated by the operating system from the image itself, not stored inside it. The panel above the download button states the four facts the file can be checked against: one bitmap, zero layers, the exact count of pixels overwritten, and zero metadata records.
Should I use the bar, the blur or the blocks?
Use the bar for anything a person could read or a machine could match, which means text, numbers, barcodes, faces you want gone rather than softened, and signatures. Blur and blocks both keep a low-resolution version of what was there — that is what they are, mathematically — and low-resolution versions of short strings are recoverable by testing candidates against them. The soft fills earn their place where the goal is discretion rather than deletion: a face in a background, a poster on a wall, a screen at the far end of a room.
Why will it not open my PDF or my Word file?
Because redacting one in the browser would reproduce the bug this page exists to avoid. This tool works on pixels, and pixels are the only form in which a covered word is genuinely gone; a document format keeps text as text, and any covering placed in it is a shape drawn over content that is still there. Export or print the page to an image first — every operating system and every PDF viewer will do it — and redact the image. The resulting file is not searchable any more, which is the trade being made and usually the point.
Does the file still know where and when the photo was taken?
Not after this page. A camera writes EXIF and often GPS coordinates into the original, and those tags survive most editing tools untouched — a photograph of a document with a redacted address can still carry the coordinates of the room it was photographed in. Decoding to raw pixels and re-encoding through a canvas drops every one of them, along with the camera make, the serial number, the lens, the capture timestamp and any XMP block. That is a side effect of how the export is built rather than a feature bolted on, which is why it cannot be forgotten.
About redaction, and the difference between covering and removing
Every redaction that has been published and then quietly unpublished failed the same way, and it is never the shape that was wrong. A black rectangle drawn in a page-layout format is an instruction to paint a rectangle; the words underneath remain a separate object in the same file, sitting in the content stream where any text extractor can reach them. The viewer paints the shape last, so on screen the job looks finished, and it stays looking finished right up until somebody selects the region and presses copy. The same structure turns up in image work as a layered file with the mask on its own layer, in a lossless export that carries an embedded original, and in a screenshot editor that writes a shorter cropped image over a longer file without truncating it — that last one shipped on two major platforms and was published in March 2023 as CVE-2023-21036 and CVE-2023-28303. Different formats, one mistake: the new content was put on top of the old rather than in place of it.
A raster redaction has no such seam, provided it is done in the right order. Decode the picture to raw values, overwrite the values inside each area, then encode the file from what is left. Do that and there is no second copy of the covered content anywhere in the output, because there was no second copy in memory either. That is why this page refuses page-layout formats instead of trying to parse them, and why it has exactly one export rather than an option to keep the boxes editable: an editable redaction is a redaction that is still describing what it covers. The re-encode has a second effect worth having on its own. EXIF, GPS coordinates, the camera serial, the capture time and any XMP block live in the container rather than in the pixels, and a container built fresh from a canvas has none of them — so a photograph of a document whose address you covered no longer carries the coordinates of the desk it was photographed on.
The remaining decision is which fill, and the four on offer split cleanly into two that delete and two that summarize. A solid bar replaces the area with one value and leaves nothing to work back from. A blur and a block grid keep a low-resolution version of what was there, which is the whole of what they are — and a low-resolution version of a short high-contrast string is recoverable by rendering candidates, degrading them the same way and keeping the ones that match. Text, numbers, barcodes and signatures therefore take the bar. The exact point at which a soft fill becomes strong enough to be worth anything is worked out on the license plate page, which derives the floor from the size of the thing being covered and refuses to export beneath it, and the face page proposes the ovals when what you are covering is people. For the effect on its own — a mosaic across a whole frame with nobody hunting for what is under it — the pixelate page gives you the block size directly, and posterizing or reducing the color count changes a picture without hiding anything in it at all.
Product and company names shown here are the trademarks of their respective owners. Photo2Pattern is an independent tool and is not affiliated with, sponsored by or endorsed by any of them.
Where the sensitive picture is opened
Your file is opened by JavaScript running in the tab you are reading this in. It is never uploaded, never sent to a server and never stored anywhere — there is no upload step to undo, because there is no upload. Close the tab and nothing of it remains.
This matters more here than on the other pages, because the reason you are on this one is that the picture holds something. Nothing is queued for upload, nothing is written to storage and the list of areas exists only as state in this tab — close it and the coordinates go with it.