Redact a Phone Number From a Screenshot
A phone number looks like the least dangerous thing in a screenshot. It is the one field that connects a stranger to a SIM swap, a home address, and every account that uses the number as a recovery option. Covering it properly takes one box.
Free, no account, and the image never leaves your browser.
Why a phone number is not a minor detail
A number is not just a way to reach you. It is the identity anchor for carrier accounts, two-factor reset flows, and payment profiles. Account-takeover work that starts from a published number is routine, not theoretical: the SIM-swap path needs the number plus a little personal context, and a screenshot often supplies the context too.
Numbers also index. A number published in a support thread ties together a Reddit account, a landlord listing, and an old marketplace post, because people paste the same contact block everywhere. Reverse lookup collapses that work into a few minutes.
The third exposure is domestic. When a listing photo, ride receipt, or delivery screenshot carries a personal mobile number, it is frequently the same number printed on utility and shipping records. The step from 'number' to 'where a person lives' is smaller than the step from any other field in the image.
What to cover on a page that shows a phone number
The number itself is the target, but the fields next to it are what turn it into a usable identity record.
- Every copy of the number
- Header, footer, contact block, and any quoted reply underneath. Screenshots of email threads repeat the same signature three or four times, and covering the top one is not covering the page.
- The person's name
- Number plus name plus anything else on the card is a marketing dossier. Cover the name too, or the number does most of the work for a lookup.
- Extension and PIN codes
- An 'x4417' next to a main line, or a delivery PIN printed under a barcode, both disclose how to reach or authenticate a specific person.
- International prefixes and secondary lines
- +44 or +52 style numbers identify a country and often a mobile carrier. Work and personal lines on the same card are two separate risks.
- The QR or barcode that encodes it
- Business-card layouts and event badges encode contact data in a code that survives a redaction of the text next to it. Cover the whole symbol.
- Screens behind the subject
- A dialer, call log, or messaging header in the background of a photo carries numbers you may not have noticed at thumbnail size.
What the built-in detection will and will not find
Auto-detect reads the text in the image in your browser, then matches it against phone shapes. It handles the common United States formats well and it is deliberately conservative about everything else.
Found automatically
- The dotted and dashed forms: 415-555-0132 and 415.555.0132
- The parenthesized form: (415) 555-0132, with or without the space
- The country-code form: +1 415 555 0132
- Several numbers on one page, each reported as its own box
Needs a box by hand
- A bare run of digits with no separator at all, such as 4155550132. The matcher requires punctuation, because flagging every ten-digit string would also flag order numbers, timestamps, and IDs.
- Numbers written without punctuation inside a longer digit run, such as a reference number that has the phone embedded in it.
- Non-US formats with different grouping, including most UK, German, and Asian conventions, and vanity numbers such as 555-CALL.
- Handwritten numbers, low-contrast print, and digits photographed at an angle, where the recognition pass may read them as letters.
- Numbers rotated 90 degrees in a two-column layout, or split across a line break.
Removing the number, step by step
The whole flow takes under a minute for one screenshot, and nothing is kept between visits.
Load the screenshot
Drop a PNG, JPEG, or WebP onto the page, paste it with Ctrl/Cmd+V, or pick a file. The image is decoded in the tab and never sent anywhere.
Run auto-detect, then treat it as a draft
It will usually find the separated US formats. Check each box before trusting it, and expect a bare unformatted number to be missed entirely.
Box the number with margin on all four sides
Drag a box that extends past the digits on every edge. Tight boxes are the most common failure — the first or last digit sits half outside the fill.
Leave the fill on solid black
Solid black is the default and the recommended style for digits. A mosaic of a ten-character string keeps enough stroke information to be guessable at full zoom.
Sweep the whole frame for repeats
Scroll to the bottom of a tall screenshot before exporting. Signatures, quoted history, and footer contact blocks carry the same number again.
Download and re-open the PNG
The export is a new PNG drawn on a fresh canvas at the original resolution. Open the file and zoom to 100 percent on each covered region before you post it.
Why a fill and not a blur, for this field specifically
Phone numbers are the clearest illustration of the blur problem. A ten-digit value has a tiny candidate space once you know the area code, and a Gaussian blur preserves the light-dark boundary of each stroke. Zooming in on the exported file, or running the degraded shape against a known number, both remain practical attacks. The digit count leaks even when the digits themselves do not.
A solid fill overwrites the values inside the box with a single color. Nothing is averaged and nothing is left in another channel, so there is no shape to inspect and no length to count. The exported PNG contains the fill color where the digits used to be.
One more reason to prefer a fill on this field: phone numbers sit in small, dense text. The regions where a blur works acceptably — faces, foliage, backgrounds — are large and redundant. Ten digits in a 14-point font are neither, so the operation that removes is the only honest choice.
If the number is a business line you are deliberately hiding from a specific audience, note that a cover still communicates that a number was there. A fill in the page's own background color reads as a design element and removes the same pixels.
A contact card rarely leaks only one field, and the editor keeps every box editable on one canvas. That makes it practical to redact image online for the number, the name, and the email in a single pass, then export once.
Frequently asked questions
Is it enough to hide only the last four digits?
No. The last four digits are the ones carriers and banks use for verification, and a partial number plus an area code is most of the number. Cover the whole thing.
Why does auto-detect miss 4155550132?
The matcher requires a separator or parentheses. Without that rule, every ten-digit run in an image — invoice numbers, product SKUs, timestamps — would be reported as a phone number, and the output would be unusable. Draw the box yourself for unpunctuated numbers.
Does it handle numbers from other countries?
Only formats that fit the patterns above. Many European and Asian conventions group digits differently, so expect to box those by hand and verify at full zoom.
Will the exported PNG still carry metadata?
The export is encoded from a canvas, so the source file's metadata container does not come across. The result is a plain PNG containing the pixels you can see.
Can I use this on a photo of a paper document?
Yes. Recognition is less reliable on a photograph than on a screenshot because of shadows and perspective, so treat detection as a starting point and finish the coverage by hand.
Does the image get uploaded?
No. There is no upload step and no server-side processing. Reloading the page discards everything, and there is no account to attach it to.