Free · No Signup

Redact Utility Bill Photo

Black out account numbers, meter IDs, and payment barcodes on phone photos of electric, gas, and water bills.

🔒 Fully local · Runs in your browser · Instant download

Landlords and lenders ask for proof of funds via phone photos that show full account numbers and transaction history. Redact the bitmap before emailingΓÇöeven to someone you trustΓÇöto limit breach blast radius.

HideShot applies opaque boxes locally, so statements never sit on a third-party editor disk. Cover routing numbers, names, and deposit lines you do not need to prove your point.

Mode
Shape

Drop your utility bill photo 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.

Real redaction ΓÇö not a temporary overlay ΓÇö replaces the pixels under bank statement fields with solid color. On this page you'll redact a bank statement that typically appears in an expense dispute thread with a credit-card issuer or proof-of-funds screenshots sent to a landlord or visa officer. The fields that need attention usually include each transaction's merchant name and amount and the account number block in the upper-right ΓÇö and any nearby context that helps a reader reconstruct them. Getting this right matters because leaked statements feed identity-verification systems ΓÇö fraudsters use them to answer 'name three recent transactions' security questions.

People who reach this page are usually in one of three positions. The first is loan applicants supplying a lender with three months of statements. The second is freelancers sharing income evidence with a mortgage broker. The third is renters sending proof of income to property managers. In all three, the screenshot or photo isn't the point ΓÇö the work that needs to happen around it is ΓÇö and redacting a bank statement cleanly is the unblocking step between 'I shouldn't share this yet' and 'okay, sending'. HideShot is built specifically for that gap: drag, mark, download, get on with the rest of your day.

What to Redact ΓÇö and Why It Matters

The first job is to inventory what's actually visible. For a bank statement, the high-priority fields are each line item (date, merchant, amount, balance), each line item (date, merchant, amount, balance), and each line item (date, merchant, amount, balance). Less obvious but equally important is account number block at the top ΓÇö it's the one most people forget on the first pass, and it tends to be the field that re-identifies everything you carefully covered above. Walk down the image once with a checklist mindset, marking each instance you find. Walk down the page in vertical strips: account block (top), name/address (top), each transaction row, balance column, footer. Every strip needs its own decision ΓÇö keep or cover.

The reason this matters more than 'general privacy hygiene' is concrete. transaction histories reveal home address (via local merchant patterns), routine schedule, and recurring subscriptions an attacker can hijack. Separately, statements posted publicly during a dispute become permanent: even after deletion, screenshots circulate. Both of those are real, documented patterns in fraud and harassment ΓÇö not hypothetical. The two-minute redaction step you take before sharing is the single highest-leverage privacy move available to you for this kind of content, and it's the difference between an image that disappears into the recipient's workflow and one that becomes a permanent exposure.

HideShot handles a bank statement entirely inside your browser. The image is loaded from your device into a local canvas; the redaction tools draw on that canvas; the exported PNG is generated by your browser's own rendering code. Nothing about the source file is transmitted to any HideShot server, because there isn't one in the path ΓÇö the page is static, the JavaScript runs locally, and the only network traffic during the redaction itself is the page load that happened before you loaded anything. For redact bank statement, that means the original never leaves your machine, the redacted version is generated locally, and you can use the tool with Wi-Fi turned off if you want to prove it to yourself.

Step-by-Step: How to Redact A Bank Statement with HideShot

  1. Open the HideShot canvas above and drop your image directly onto it, or click the file picker and select the file. The image loads locally ΓÇö your browser reads it from disk, Fully local happens.
  2. Zoom in until a bank statement fills enough of the canvas for you to draw precisely around it. Precision matters: a generous margin protects you against character-edge bleed, but too generous and you cover useful context.
  3. Drag a rectangle around bank statement fields. Choose 'Blackout' from the toolbar ΓÇö this flattens the redaction into the exported PNG.
  4. Sweep the rest of the image for the indirect leaks listed above ΓÇö each line item (date, merchant, amount, balance), each line item (date, merchant, amount, balance), and anything in the surrounding chrome (URL bar, sidebar, timestamps) that could help a reader reconstruct what you just covered.
  5. Download the finished PNG. The export is a flattened image: the redacted pixels are baked in, the original pixels under your black blocks are gone, and the file is safe to share through whatever channel you were planning.

Common Mistakes When Redacting A Bank Statement

Redacting the account number but leaving merchant names visible on every line. Merchant names are a behavioral fingerprint. 'Starbucks at LAX', 'CVS on Wilshire', and 'Sushi on Sunset' geolocate you to an LA neighborhood within minutes. Cover the merchant column or at least every line that names a location-specific business.

Sharing a multi-page statement where page 2 still shows the account number in the page header. Bank statements repeat the account number on every page header. Reviewers often only redact page 1. Open each page in turn and confirm the header has been blacked out before exporting the bundle.

Leaving the running balance column visible 'because the proof needs to show the amount'. You can prove a closing balance without exposing every intermediate balance. Cover the running-balance column except for the single number the reviewer asked about, and crop or redact transactions that aren't relevant to the request.

Black Out vs Blur vs Pixelate ΓÇö Which to Use

For redact bank statement, the three options behave differently. Blur is fast and visually soft, but at small radii the original shape of bank statement fields survives well enough for OCR or human reconstruction at 2x zoom. Pixelation breaks bank statement fields into colored blocks ΓÇö at 12-16 pixel block size it defeats both human reading and modern depixelation models, and it's the right choice when you want visible 'something was here' without revealing the data. Black-out (solid opaque block) is the strongest option: there is no signal under the block to reconstruct, and reviewers immediately understand the field was intentionally hidden. For bank statement fields, true redaction (a solid opaque block) is safer than blur. Reserve blur for stylistic softening of low-stakes fields.