Free · No Signup

Redacting a Screenshot of Someone Else’s Exposed Data

When you are the one reporting a leak, the data is not yours to spend — and the redaction that helps the people who can close the hole is not the redaction that is safe for anyone else to see.

🔒 No upload · Runs in your browser · Instant download

Almost every other page on this site assumes the sensitive content is yours to decide about: your bank statement, your screenshot, your face, a customer record you are authorised to handle. You weigh what the recipient needs against what you would rather not hand over, and if you misjudge it, the consequence is mostly yours.

Finding someone else’s personal data exposed inverts all three of those. A misconfigured folder of scanned ID documents. A public spreadsheet with a column of home addresses. A support queue left open to the internet. A forum post listing a stranger’s employer and street. You are a bystander holding evidence of a problem that belongs to two other parties — the people in the data, and whoever exposed them — and neither of them asked you to get involved. The data is not yours, the subject is not in the conversation, and a bad judgement lands on them rather than on you.

That turns the usual question inside out. It is no longer “how much can I afford to show”; it is “what is the minimum that makes this fixable, and who is allowed to see which version”. Two habits that are normally virtues become faults. Thoroughness becomes over-redaction, because the people who can close the hole cannot act on an image with every column header blacked out. And showing your work becomes amplification, because the exposure was obscure until you pointed at it. What follows is the two-copy rule, exactly what each copy needs and must lose, what this editor can and cannot do for a report, and the mistakes that make a good-faith disclosure useless or harmful.

Mode
Shape

Drop your image here

Or click to browse · Paste with Ctrl+V also works

PNG · JPG · WebP · GIF
How It Works
1

Open

Drop your image in or paste from clipboard.

2

Pick Mode

Black Box, Blur, or Pixelate.

3

Select Areas

Rectangle, oval, or freehand lasso — then hide what you selected.

4

Download

Hit Download PNG. Done.

SquooshNeed to shrink your image after editing? Squoosh is a free browser-based image compressor with no upload required.

Visit Squoosh →
Guide

One sentence carries this page: a report about someone else’s exposed data needs two differently redacted copies — a precise one for the people who can close the hole, and a stripped one for everybody else — and the usual failure is sending one image to both.

Why this is not the same job as redacting your own screenshot

When the screenshot is yours, the redaction is a negotiation with one recipient about one thing you own. When it is a capture of somebody else’s exposed records, three things change at once, and each of them changes what you cover.

You are not the data subject. The people in the spreadsheet cannot tell you which of their fields they mind about, and you do not get to decide on their behalf that a date of birth is less serious than an address. The default moves from “cover what I would rather not share” to “cover everything that identifies a person, and justify each exception”.

You are not the responsible party either. Somebody else has to fix this, and they can only fix what they can find. Your redaction either hands them a locatable, measurable problem or it hands them a vague complaint they will close. That is a competence requirement, not a courtesy.

Holding the material is itself a risk. From the moment you take the capture, you are storing personal data you were never authorised to store. Every extra copy — the screenshots folder, the recycle bin, a sync client, a chat you pasted it into — is a second place it can leak from, and this time you are the one leaking it. The custody question that applies to any original applies more sharply here.

There is a related but different situation worth separating out: being handed an already-redacted image by someone else and deciding whether to pass it on. The checks there are about the file you were given rather than about data you discovered, and they are worked through in receiving a redacted image: what to do before you forward it. This page is about the earlier moment, when nobody has redacted anything yet and the exposure is still open.

Two copies, not one

Decide who an image is for before you draw a single box, because the two audiences want opposite things.

The fix-it copy goes to exactly one destination: the organisation responsible, through its security or privacy contact if it publishes one and its support channel if it does not; or the platform hosting the content; or, if those routes are genuinely unreachable or refuse to act, whatever authority supervises them. It is a private, one-to-one channel, and it needs to be specific enough to act on.

The everyone-else copy covers every other destination: a public post, a group chat, a thread, a curious colleague, a write-up six months later. It needs to carry no locator and no record content at all.

Those requirements are in direct conflict, which is why one image cannot serve both. If you have prepared only one, it is almost certainly wrong for one of the two audiences — either too vague to be actionable, or a second publication of the same data with decoration.

And the second copy is optional. The honest reasons to make a public version are narrow: the private channel has failed over a reasonable period, or affected people need warning and nobody else is warning them. Proving that you found it is not one of them. Most of the time the right public artefact is a sentence with no picture attached.

The fix-it copy: leave the shape, cover the contents

Work field by field with the question “does the person fixing this need to see the value, or only that the value is there?”

Leave the locator visible. The URL, the path, the bucket or container name, the ticket or record number, the search that produced the page. A report without one is a rumour. If the locator itself contains a personal identifier, split it: keep the host and path in the image and put the identifying parameter in the text of your message rather than burned into a picture that will be forwarded internally.

Leave the structure visible. Column headers, field labels, the visible row count, the page layout, the export button that suggests the whole table is downloadable. “Column F is Home address, roughly 2,400 rows, no sign-in required” is the actionable fact. The 2,400 addresses are not.

Leave one partial value, at most. Enough to show the data is real and personal rather than test fixtures: a format, a masked string, the first two characters of a field. There is a ladder from safest to most revealing — category, field name, format, partial value, full value — and for a report you stop at format or a short partial. One row is a sample; twelve rows is a disclosure.

Leave your own access method visible or state it. Whether you were signed in, whether you clicked anything, what you typed, and when you looked. This is the part of the report that establishes you did not go digging, and it is usually better written in words than shown.

Cover every complete personal record. Names paired with addresses, dates of birth, government identifiers, account and card numbers, health details, immigration status, anything that identifies a specific living person. On a table that means the body of the table goes dark and the headers stay.

Cover everyone who is incidental. An exposed list has a hundred rows and your report needs none of them intact. The temptation to leave “just a couple” visible for credibility is the single most common way these reports turn into their own incident.

Cover your own session. Your account name in the profile menu, your email, your other tabs, your bookmarks bar, your desktop behind the window. You are about to send this to strangers at an organisation that has just had a bad day.

Over-redacting this copy is a real failure rather than excessive caution, and there is a concrete reason why. Where European data-protection law applies, Article 33 of the GDPR requires a controller to notify the competent supervisory authority of a personal data breach “without undue delay and, where feasible, not later than 72 hours after having become aware of it”, and requires that the notification “describe the nature of the personal data breach including where possible, the categories and approximate number of data subjects concerned and the categories and approximate number of personal data records concerned”. A clock may start when somebody reads your message, and what they then owe is a category and a count. An image with every header blacked out does not help them produce either. Whether that provision binds the organisation you are writing to is not your call, and none of this is legal advice — but the practical conclusion is the same under any regime: give them the shape of the problem and keep the contents.

The public copy: lose the locator and the fingerprint

Assume a public copy will be re-shared by people who did not read your caption, and that at least one reader will try to reproduce your finding. The standards for posting a screenshot publicly in general are covered in redact a screenshot before posting to Reddit; what follows is what changes when the data in the frame belongs to people who are not in the conversation.

No locator of any kind. No address bar, no path, no bucket name, no distinctive page title, no tab title, no breadcrumb trail. This is the clean inversion: the locator is mandatory in the private copy and disqualifying in the public one, and it is why reusing the same file for both is not a shortcut but a mistake.

No unique strings. A rare surname, an unusual company name in a footer, a verbatim error message, a reference-number format, a product-specific label. Each one is a searchable handle, and the search leads back to a live exposure.

No row-level data, including partials. The partial value that was proof in the private copy becomes a seed in public. A postcode next to a first name, four digits of an account, a street without a number — all of these are enough to confirm a guess someone else already has.

No visual fingerprint of the source. A distinctive colour scheme, a logo silhouette, a sidebar layout and a particular column order identify a product between them even with every name covered. If naming the product is the point, write the name and show far less of the picture.

Watch what the boxes themselves say. Twelve rectangles in a neat row publish that there were twelve fields, and their widths publish roughly how long each value was. Usually harmless; occasionally it is the whole finding.

And the timing rule that outranks every box: publish nothing while the exposure is still open. A heavily redacted picture of an unlocked door is an advertisement that one exists, and a reader with more patience than you will find it.

What this editor can and cannot do for a report

Worth knowing exactly, because a report is the wrong place to discover a limitation.

It covers regions you draw, and nothing is automatic. There is no detection of faces, text or fields. A table with four hundred visible rows is four hundred rows of manual work, which is a strong argument for re-capturing a narrower frame instead of redacting a wide one.

Black Box is the only mode to use here. It replaces the pixels inside your selection with flat #111111, leaving nothing to recover. Blur is a fixed factor-of-ten downsample of the selection scaled back up; Pixelate replaces each block with a single sampled pixel, the block size being the shorter side of your selection divided by twelve with a floor of six pixels. Both deliberately keep coarse structure, which is exactly the help a reader needs when the hidden string has a known format — and exposed records are almost entirely known formats.

It cannot write on the image. The editor contains no text-drawing calls, so you cannot stamp a box with “personal data” or put a reference number on the capture. Treat that as a routing rule: the explanation, the locator parameter you kept out of the frame, and the count all belong in the body of your message.

It cannot crop, resize or rotate. The canvas is created at the source image’s exact pixel dimensions and nothing in the code changes them, so the export matches what you captured. A narrower frame has to come from a narrower capture.

Small covers fail silently. A rectangle drag under about four image pixels, or an oval under six, is thrown away with no message, and a lasso needs at least three sampled points before it applies. On a dense table that is an easy miss. Look at the finished image deliberately before you attach it.

One file at a time, and no memory. The file input takes a single file and the drop zone reads only the first file dropped, so dragging in a folder opens exactly one with no error. Loading the next image resizes the canvas and resets the undo history with no prompt, so download each finished PNG first. Nothing carries between files except the mode and shape you selected.

Nothing leaves the browser. There is no fetch, XMLHttpRequest or WebSocket anywhere in the editor and no browser storage of any kind; the image stays in the tab in front of you and the download is written from the canvas on your own machine. For material you had no right to hold in the first place, that is the relevant property: there is no copy sitting on a service for anyone to account for later, and no second location for it to leak from a second time.

Your clipboard still holds the original. If you pasted the capture in with Ctrl+V, nothing in the editor writes back to the clipboard — there is no clipboard-write code at all — so the unredacted image is still what a paste produces. Attach the downloaded PNG. Do not paste into the report.

Then delete the original. The untouched image is retained in the page only while the tab is open, and closing the tab discards it; the copies that matter are the ones on your disk. Empty the screenshots folder and the recycle bin, and check whether that folder syncs anywhere.

Common mistakes and misconceptions

“I will blur it and post it so it gets fixed faster.” Public pressure is an escalation, not an opening move, and a blurred public copy of a live exposure is a lead rather than a disclosure.

“I redacted it, so I am not holding personal data.” You are holding the original until you delete it, and so are the folder, the bin and the sync client.

“Covering the names is enough.” A row with the name covered but address, date of birth and employer left visible identifies a person about as reliably as the name did.

“The URL is harmless, it is already public.” It is public, which means reachable by everyone who sees your image. That is fine in a private report and disqualifying anywhere else.

“They will know which record I mean.” They have thousands. Vagueness is the most common reason a well-intentioned report is closed with no action taken.

“I should send the whole thing as proof.” Send a locator and a shape. If the recipient needs more, they can look at their own system, which is the one place the data is supposed to be.

“It is fine, I only sent it to one person.” One private channel is the plan. One private channel plus a group chat plus a quoted post is a different plan that you did not mean to adopt.

“I found it by accident, so anything I do next is fine.” How you found it matters to your position; what you do afterwards is a separate decision with its own consequences for people who never got a say in any of it.

“I will keep a copy in case they deny it.” Understandable, and it is a decision to make deliberately rather than by default: keep the smallest redacted version that evidences the claim, not the raw capture, and know where you are keeping it.

Reporting Someone Else’s Exposed Data Needs Two Different Redactions

Reporting an exposure you found is a different redaction job from any of the ones this site usually describes, because the data in the frame is not yours and the person it belongs to is not in the conversation. The question stops being how much you can afford to show and becomes what the minimum is that makes the problem fixable, and who is allowed to see which version of the picture. Two habits that normally serve you well turn into faults. Thoroughness becomes over-redaction, because an image with every column header blacked out gives the people who can close the hole nothing to act on. And showing your work becomes amplification, because the exposure was obscure right up until you pointed at it. Holding the capture at all is its own risk: from the moment you take it, you are storing personal data you were never authorised to store, and every copy on your disk is a second place it can leak from.

The working rule is two copies with opposite requirements. The fix-it copy goes to exactly one private destination and has to be specific: leave the locator visible, whether that is the URL, the path, the bucket name or the record number, because a report without one is a rumour that gets closed. Leave the structure visible too, meaning column headers, field labels and the visible row count, since that is what lets the recipient measure the exposure rather than guess at it. Leave at most one partial value as proof that the data is real and personal. Then cover every complete record, every incidental person in the list, and your own session details in the window chrome. If the locator itself contains a personal identifier, keep the host and path in the image and put the parameter in the text of your message instead of burning it into a picture that will be forwarded around internally.

The everyone-else copy inverts that. It has to lose every locator, every unique string that could be searched back to the source, all row-level data including the partials that counted as proof in the private version, and the visual fingerprint that identifies the product even with its name covered: the theme, the logo silhouette, the sidebar layout, the column order. The widths and the count of your black boxes say something as well, publishing how many fields there were and roughly how long each value was. Above all there is a timing rule that outranks every box you draw: publish nothing while the exposure is still open, because a heavily redacted picture of an unlocked door is an advertisement that one exists. Most of the time the right public artefact is a sentence with no image attached at all.

Knowing the editor on this page helps with the mechanics. Use Black Box, which replaces the pixels inside your selection with flat #111111; Blur is a fixed factor-of-ten downsample of the selection scaled back up and Pixelate replaces each block with one sampled pixel, and both keep coarse structure on purpose, which is the wrong property when the hidden string has a known format. There is no automatic detection of anything, so a table with four hundred visible rows is four hundred rows of manual work and a narrower capture is usually the better answer. The editor has no text-drawing calls, so a box cannot be labelled inside the image and every explanation belongs in your message. It cannot crop or resize, so the export keeps the exact pixel dimensions of what you captured. Rectangle drags under about four image pixels and ovals under six are discarded silently, so look at the finished file before attaching it. And nothing leaves the browser: there is no fetch, XMLHttpRequest or WebSocket in the editor and no browser storage of any kind, so the image stays in the tab you are sitting in front of and the PNG is written from the canvas on your own machine. One caveat if you pasted the capture in with Ctrl+V: the editor contains no clipboard-write code, so your clipboard still holds the unredacted original. Attach the download rather than pasting.

Frequently asked questions

I found someone else's data exposed by accident. Should I report it at all?

Usually yes, and usually to exactly one place first: whoever can close the hole. That is the organisation's security or privacy contact if it has one, otherwise its support channel, otherwise the platform hosting the content. Keep it to a single private channel to begin with. What makes a report useful is specificity, not volume: a locator the recipient can paste in, a short description of what kind of personal data is visible and roughly how much of it, when you looked, and how you got there. What makes it harmful is breadth of audience and completeness of the records you attach. Those two things can be managed separately, which is the whole reason this page exists. A few practical notes. Do not go looking for more than you stumbled into, because escalating your own access turns a report into something else entirely. Keep one copy of what you saw only for as long as you need it to make the report, then delete it, including from the folder your screenshots land in and from anything that syncs that folder. Do not test whether the exposure is still live by downloading the data. And do not negotiate: reporting a problem is not a transaction, and attaching conditions to a disclosure changes how it reads to everyone who handles it afterwards.

How much should I leave visible in the copy I send to the organisation?

More than instinct wants, and in a specific shape: leave the locator and the structure, cover the records. The locator is the URL, path, bucket name, ticket number or query that gets the recipient to the same screen you were on, and without it a report is a rumour that gets closed with no action. The structure is the column headers, the field labels, the visible row count, the layout of the page: the facts that let them measure the exposure rather than guess at it. One partial value is reasonable proof that the data is real and personal, in a format like the first two characters of a field or a masked identifier. The complete rows are what you black out, every one of them, including the people whose records are not the point. There is a concrete reason over-redaction is a failure in this copy rather than an excess of caution. Where European data-protection law applies, Article 33 of the GDPR requires a controller to notify the supervisory authority of a personal data breach without undue delay and, where feasible, within 72 hours of becoming aware of it, and requires that notification to describe the nature of the breach including, where possible, the categories and approximate number of data subjects and of personal data records concerned. A clock may begin when somebody reads your message, and what they then have to produce is a category and a count. An image with every header covered does not help them produce it. Whether that provision applies to the organisation you are writing to is not your call and nothing here is legal advice, but the practical point holds in either case: the people who can fix it need the shape of the problem, not the contents.

Is it safe to post a redacted screenshot of someone else's exposed data publicly?

Treat it as a separate decision with a different image and a later date, not as the same send to a wider list. Two rules decide it. First, timing: do not publish anything, however heavily covered, while the exposure is still live, because a redacted picture of an open door is an advertisement that one exists. Second, content: the public copy has to lose every locator, which is the exact opposite of what the private copy needs. No URL bar, no path, no bucket name, no distinctive page or tab title, no breadcrumb, no reference-number format, no rare surname or unusual company name in a footer, no verbatim error string. Any of those is a searchable handle that leads a stranger back to the source. Row-level data goes too, including the partial values that counted as proof in the private copy, because in public a partial is a seed rather than evidence. And watch the visual fingerprint: a distinctive theme, a logo shape, a sidebar layout and a column arrangement together identify a product even with its name blacked out. If naming the product is the point you are making, say it in words and show less of the picture. The honest version of the public copy is usually a sentence rather than an image.

Which mode should I use, and can I label the black boxes in the image?

Use Black Box, and no, you cannot label anything inside the image. Black Box replaces the pixels inside your selection with flat #111111, so there is nothing left in the file to recover. Blur is a fixed factor-of-ten downsample of your selection scaled back up, and Pixelate replaces each block with one sampled pixel, the block size being the selection's shorter side divided by twelve with a floor of six pixels. Both are designed to discard fine detail while keeping coarse structure, and coarse structure is precisely what helps a reader who already knows the format of the underlying string, which is the normal situation with postcodes, card numbers, dates of birth and reference codes. On a report, where the reader is motivated and the data is not yours to gamble with, there is no argument for either. As for labelling: the editor contains no text-drawing calls at all, so there is no way to stamp a box with a note like personal data or to write a reference onto the capture. That is not a workaround problem, it is a routing decision. Everything explanatory belongs in the body of your message, and so does any identifier that genuinely has to travel, such as the parameter from a URL you did not want burned into the picture. Two more mechanical details worth knowing before you send a dense table: a rectangle drag under about four image pixels, or an oval under six, is discarded silently with no message, and the editor cannot crop or resize, so your export keeps the exact pixel dimensions of what you captured. If you want a narrower frame, capture a narrower frame rather than covering the rest of it.