Skip to content
ToolsdaUPI fraud safety · 100% private on-device
UPI Tools
Runs on your deviceNothing you type here is sent anywhere — the whole tool is JavaScript in this tab.

Fake Payment Screenshot Checker

Spot fake GPay, PhonePe, Paytm and BHIM payment screenshots before you hand over goods. Upload a screenshot and this tool checks the font, amount sharpness, UTR, UPI handle, timestamp, status color and crop signs — entirely inside your browser, nothing is ever uploaded.PhonePe / GPay / Paytm ka screenshot daalein — check hoga 5 second mein, seedha aapke phone par.

Add the screenshot

Drop screenshot here, or click to upload

PNG or JPG, straight from the customer's chat — don't crop it first. Processed only on this device.

No screenshot handy? Try a demo

Verification result

Add a screenshot on the left and tap Check Screenshot to see the trust score and all 7 checks here.

This forensic tool checks if a UPI payment screenshot is fake by: 1) on-device OCR extracting the UTR, amount, timestamp and UPI ID, 2) validating the UTR is exactly 12 digits and not a placeholder pattern like 111111111111, 3) checking blur and font-confidence mismatch on the amount for signs of pasted-in digits, and 4) verifying the payee's UPI handle (e.g. @okaxis) against 95+ verified NPCI bank/PSP handle patterns. Result: a Green/Yellow/Red-style trust score, shown in seconds. Everything runs on your own phone — the screenshot is never uploaded. Handle list last reviewed: 2026-08-26. For final confirmation, always check your own bank credit or UPI app history, not the screenshot alone — a screenshot can be edited, but a bank credit cannot.

Quick answer

Fake UPI payment screenshots are usually made by editing the amount and timestamp of a real screenshot in a photo editor. Real ones have a matching app font, a valid 12-digit UTR, a timestamp within minutes of now, and the correct status-tick color. This checker runs on-device OCR to flag those signs — but only your bank balance confirms money actually arrived.

How do scammers create fake GPay/PhonePe screenshots?

Almost none of it involves hacking the app itself. The common pattern: a scammer takes a screenshot of a real (often much smaller, already-completed) payment, opens it in a photo editor or screenshot-annotation app, and retypes the amount and sometimes the time over the original text. Some use free "fake UPI receipt generator" websites that lay out a convincing-looking template with any amount typed in. Because the rest of the screenshot is untouched, the edited numbers almost always sit in a slightly different font, at a slightly different sharpness, than the surrounding text — the exact signal this checker looks for.

The goods are then handed over on the strength of the screenshot alone, before the shopkeeper checks their own UPI app or bank balance — by the time the payment is found missing, the customer is gone.

Real cases: how this scam has played out

Reported fake-UPI-screenshot frauds against shopkeepers, from police complaints and local news coverage:

Sadar Bazar, Delhi

₹1 lakh

A clothes shop owner was shown a fake/digitally-manipulated payment screenshot for a routine purchase. When the credit never showed up, the fraudster offered to "help fix it" and gained access to the shopkeeper's phone instead.

Delhi Police case, reported by The Patriot

Rajajinagar, Bengaluru

₹76,000

A customer at a mobile shop selected two high-end phones and showed a fabricated payment confirmation screenshot. The credit never arrived; the shop filed a complaint at Magadi Road Police Station.

Reported by Asianet Newsable

Muvattupuzha, Kerala

₹16,000

A well-dressed customer showed a fake Google Pay screenshot and walked out with jewellery. The shop only discovered the missing credit during a routine account check.

Reported by Onmanorama

7 signs of a fake payment screenshot

These are the same seven checks this tool runs automatically. Use this table to eyeball a screenshot yourself if you're away from a browser.

SignReal screenshotFake / edited
FontAmount uses the same font as the rest of the screenVisibly different font, weight, or spacing
Amount sharpnessDigits are as crisp as the surrounding textDigits look slightly blurred, smudged, or resampled
UTR / transaction IDExactly 12 digits, same number everywhere it appearsMissing, too short, all-same-digit, or different in two places
UPI handle (VPA)Matches a known bank/PSP handle pattern (e.g. @okaxis)Not in the 100+ known handle list, or no handle visible at all
TimestampWithin a few minutes of now, correct app formatFuture date, wrong format, or an impossible time
Status colorExact brand green/purple/blue tickTick is an off-shade, or "Completed" text is missing
Status bar / cropFull phone screenshot, status bar visible on topCropped tight, status bar and edges missing

How to check if a UPI payment is really received?

Skip the screenshot entirely and check these three, in your own accounts — not the customer's phone:

01

Check your UPI app history

Open your own GPay/PhonePe/Paytm/BHIM app and look for the transaction in your history, not theirs.

02

Check your bank SMS

Your bank sends an SMS or notification the moment money is credited — for that exact amount.

03

Check your bank balance

The only number that matters. Not a screenshot — your account balance, before goods leave the counter.

GPay vs PhonePe vs Paytm — real screenshot format

AppFontSuccess textTick colorTimestamp format
Google PayGoogle Sans / Product Sans"Completed"#0F9D58Today · 2:34 PM
PhonePeCustom in-house sans"Payment Successful"#5F259F12 May 2026, 2:34 PM
PaytmInter-style rounded sans"Payment Successful"#00BAF212 May, 02:34 PM
BHIMSystem default sans"Transaction Successful"#EE6C2C12-05-2026 14:34:02

How this checker works

Everything runs inside your browser tab using Tesseract.js, an open-source OCR engine, plus direct pixel analysis — no screenshot ever leaves your device or touches a server.

  1. On-device OCR reads every piece of text on the screenshot: amount, UTR, UPI ID, timestamp, status text, and app name.
  2. The amount region's sharpness is measured against the rest of the image (a scale-normalized blur check) to catch pasted-in digits.
  3. The UTR is checked for the correct 12-digit format and cross-checked against itself if it appears more than once.
  4. The payee's UPI handle (the part after "@") is matched against 95+ known bank/PSP handle patterns.
  5. The timestamp is parsed and checked against the current time and the app's usual format — and, for a photo taken with the "Scan with Camera" button, against the photo's own EXIF capture time.
  6. The status tick's actual pixel color is matched against each app's official brand color.
  7. Image dimensions are checked for signs of aggressive cropping, like a missing status bar.

If your browser can't run on-device OCR (rare — usually a restricted network or a very old browser), the pixel-only checks above still run, and the rest fall back to a "check this by eye" flag instead of a silent, wrong pass.

What is UTR? How to validate a UPI transaction ID

UTR stands for Unique Transaction Reference — a 12-digit numeric code NPCI generates for every single UPI transaction, also called the RRN (Retrieval Reference Number) in banking systems. It's printed on every genuine payment screenshot, usually labeled "UTR", "UPI Ref No.", or "Transaction ID".

What this tool can check, with no external API call: whether the UTR is exactly 12 digits, and whether it's a placeholder pattern that real transactions never produce — all the same digit repeated (000000000000, 111111111111) or the default sample number 123456789012 that free "fake UPI receipt generator" sites ship with. NPCI's live transaction-status lookup is not public — no legitimate tool can call it without a bank/PSP integration agreement, so treat any site that claims to "verify your UTR live against NPCI" with suspicion. A correctly-formatted UTR is a good sign, not proof — the only real confirmation is finding that exact UTR in your own bank statement or UPI app history.

What to do if you received a fake screenshot

  • Don't hand over goods or services until the amount reflects in your own bank account or UPI app.
  • Ask for a bank statement or UPI app screen recording, not just a screenshot, if the customer insists it's paid.
  • Call your bank or check your passbook if there's any doubt before completing the sale.
  • Report confirmed fraud immediately to the National Cyber Crime Helpline — call 1930 or file at cybercrime.gov.in.
  • Keep the screenshot as evidence and file a police complaint if the amount is significant.

Why this is different from "5 tips to spot fake payments" blogs

Typical blog post

  • Lists 5 generic tips to "check carefully"
  • No actual detection — you eyeball it yourself
  • No UTR validation
  • No trust score, no verdict

This tool

  • Real on-device OCR reads the actual screenshot
  • Blur, font, color and crop detection — not guesswork
  • UTR format + cross-match validation
  • A 0–100 trust score and a clear verdict in seconds

Key terms

UTR
Unique Transaction Reference — a 12-digit numeric code generated by NPCI for every UPI transaction, used to trace a payment across banks.
RRN
Retrieval Reference Number — the same 12-digit reference, referred to as RRN in banking systems and UTR in most UPI apps.
NPCI
National Payments Corporation of India — the organization that operates the UPI network all these apps run on.
Product Sans
Google's in-house typeface family, used across Google Pay's amount and heading text.

Official UPI help and reporting

Toolsda is an independent tool and is not affiliated with NPCI, Google Pay, PhonePe, or any bank. For anything this checker cannot do — confirming a payment or reporting fraud — use the official channels below.

  • National Cybercrime Reporting Portal

    India's government portal for reporting cyber fraud, including UPI scams — also reachable by calling 1930.

  • NPCI — UPI FAQ

    NPCI's own explanation of how UPI works, direct from the body that runs the network.

  • Google Pay Help

    Google Pay's own help center, for confirming what a real receipt/status screen looks like.

  • PhonePe Help

    PhonePe's own help center, for confirming transaction status directly with the app.

Frequently Asked Questions

How to identify a fake Google Pay screenshot?

Check the amount's font against the rest of the screen, confirm the UTR is exactly 12 digits, check the timestamp isn't in the future or oddly formatted, and look for blur around the green tick or amount. This tool runs all four checks automatically — but your GPay 'Google Pay Activity' history or bank balance is the only 100% proof.

What is the font of GPay/PhonePe?

Google Pay uses Google Sans / Product Sans. PhonePe uses a custom in-house sans-serif. Paytm largely uses Inter-style rounded sans fonts. An amount in a visibly different font — like a serif font — than the rest of the screen is a strong tampering sign.

Can a UTR be fake?

Yes — a UTR in a screenshot is just text in an image, so it can be typed to look like a valid 12-digit number. A fake UTR can pass a simple format check. The only real confirmation is looking it up in your own bank's UPI transaction history or passbook.

Is it possible to edit a UPI screenshot?

Yes. Basic photo editors and screenshot-annotation apps can change the amount, date, time and name in under a minute. Screenshots alone should never be treated as proof of payment.

How to confirm a UPI payment is real?

Check your own UPI app's transaction history, your bank's SMS or notification, and your actual account balance — in that order. A screenshot the customer shows you is none of these three.

What to do if someone sent a fake screenshot?

Don't hand over goods until the credit shows in your own account. If money is confirmed lost, report it to the National Cyber Crime Helpline at 1930 or cybercrime.gov.in, and keep the screenshot as evidence.

How to check a fake PhonePe screenshot specifically?

Upload it here — the tool auto-detects PhonePe from its purple brand color and "Payment Successful" text, then runs the same 7 checks: font, amount blur, UTR format, UPI handle, timestamp, tick color and crop. PhonePe screenshots use a custom in-house font and the exact hex #5F259F for its tick — an off-shade purple is a strong tell.

Is @okaxis or @ybl a safe UPI handle?

@okaxis (Google Pay on Axis Bank) and @ybl (PhonePe on Yes Bank) are both recognized bank/PSP handle patterns in our 100+ handle reference list — matching one only confirms the naming pattern is genuine, not the specific account holder. Check the full list at the UPI Handle Directory.

How to report a UPI fraud on 1930?

Call the National Cyber Crime Helpline at 1930, or file online at cybercrime.gov.in, as soon as you confirm money is missing — the first hour matters most for a bank freeze. This tool's "Generate Fraud Complaint Draft" button fills in the amount, UTR, date and app from your screenshot so you're not typing it from memory.

Is this tool safe? Does it upload my screenshot?

No. OCR (Tesseract.js) and all pixel/forensic analysis run inside your browser tab, on your device — the screenshot is never sent to any server, and nothing is stored. You can check this yourself: turn off your internet after the page loads and the checker still works.

Shopkeeper ko fake payment screenshot kaise pahchanna chahiye?

Sabse pehle apna bank balance ya UPI app history check karein — screenshot kabhi bhi proof nahi hota. Is tool mein screenshot upload karein: yeh UTR (12 digit), amount ka font/blur, UPI handle, aur time check karke red/yellow/green result deta hai, 5 second mein, aapke phone par hi.

Fake payment screenshot kaise banaya jaata hai? (Educational)

Samajhne ke liye: scammers ek asli, chhote amount ke screenshot ko photo editor mein khol kar amount aur time ka text badal dete hain, ya "fake UPI receipt generator" website use karte hain. Isi wajah se amount ka font/sharpness baaki screen se alag dikhta hai — yahi signal yeh tool automatically pakadta hai. Ismein hacking nahi hoti, sirf editing hoti hai.

More UPI Tools

See the full cluster on the UPI Tools hub — decode a UTR / reference number, check a UPI ID or QR code before you pay, or build a cybercrime complaint if you've already lost money.