Safety checks · free tool

UPI Link Decoder: Read a QR or Payment Link

Updated 8 October 2026 · 5 minute read

Paste a payment link or the text of a QR code and the decoder shows who would be paid, how much, and what the note says, then lists anything odd. It never contacts anyone and cannot tell you whether a payee is honest.

Tool · runs in your browserNothing is uploaded

An invented example is loaded. Paste your own over it. Most QR scanner apps can show the text without opening it. Nothing you paste leaves your device.

Try an example:
₹4,999the link would ask you to send
refund.desk@yblthe UPI ID that would be paid
Order Refund Deskthe name typed into the link (nobody checks it)
Highlevel of concern for this invented example
2things worth a second look

Scanning or opening this would ask your UPI app to send ₹4,999 to “Order Refund Desk” (refund.desk@ybl). Nothing leaves your account until you approve it in your UPI app, usually with your UPI PIN. It also finds a UPI ID dressed as a service desk and wording about money coming in.

The parts of this invented example link
PartIn the linkWhat it is
parefund.desk@yblPayee UPI ID
pnOrder Refund DeskPayee name
am4999Amount
cuINRCurrency
tnRefund claimNote

A UPI payment link, or the text a QR code holds, is a web-style address that starts upi://pay? and is followed by parts joined with &. Each part has a short name. pa is the payee’s UPI ID, the thing that gets the money. pn is a name, am an amount in rupees, cu the currency, tn a note and tr a reference such as a bill number. Shops add more, such as mc, a four-digit code for the kind of business.

Other payment apps sometimes use their own prefix instead of upi://, and the decoder reads those the same way. A QR code in the Bharat QR format, which starts 000201, is not a upi:// link, so the decoder says so instead of guessing.

The decoder splits the link into those parts, explains each in plain words and writes one sentence you can act on: scanning this would ask your UPI app to send this much to this payee. It reads text only. It never contacts a bank, an app or anyone else.

How to use it

  1. Get the text without paying. Many QR scanner apps show it with a copy or share option before they open a payment app. A link in a chat can be copied by holding it down.
  2. Paste it into the box above. A whole message is fine, because the decoder looks for the link inside it.
  3. Read the sentence first, then the list headed Worth a second look, then the table of parts.
  4. Before you pay, compare the name your UPI app shows on its confirm screen with who you meant to pay.

A worked example

The page opens on an invented link: pa=refund.desk@ybl, pn=Order Refund Desk, am=4999 and the note “Refund claim”. The decoder says scanning it would send ₹4,999 to “Order Refund Desk”, and finds two things: the UPI ID is dressed as a service desk (30 points) and the note talks about money coming in, on a link that sends money out (30 points). Together that is 60 points, which reads High.

Two other invented links show the range. A shop’s bill with an ordinary UPI ID, a name, an amount and an order number scores 0 and reads Low. A link with the ending @okhdfcbnk, one letter off a real bank ending, scores 35 and reads Medium. Under 20 points is Low, 20 to 49 is Medium and 50 or more is High.

What it looks for

SignPoints
The same part repeated with different values60
A request that takes money from you (collect)55
A company-style name on a mobile-number UPI ID35
A bank ending with one letter changed35
A UPI ID dressed as a service desk, or money-coming-in words in the note30 each
A standing instruction for repeat payments (mandate)30
A very large sum (₹1,00,000 or more), or a UPI ID that is not in the form name@bank30 each
A web address attached to the payment15 to 45
A link or phone number in the note, an odd currency, an unusual action word20 each
An amount that is not a normal rupee figure25
A large sum (₹10,000 or more)15
No payee name10

A fixed amount, a missing amount and a shop’s extra fields appear as plain notes, with no points.

Two things no flag can show you

First, the name in a link is just typed text. Compare it with the name your UPI app shows when you confirm. Second, receiving money never needs a scan, a link or a PIN. Every one of those only sends money out. A buyer who sends a QR code “to receive your payment” is asking you to pay.

What it cannot tell you

A Low result means nothing odd showed up in the text. It does not mean the payee is honest, and it cannot see a sticker swapped over a shop’s real QR code. If you have already paid someone you now doubt, call your bank straight away to block the UPI ID, then call 1930, the national cyber-fraud helpline, and report it at cybercrime.gov.in. What to do after a scam lists the steps in order. For a message that arrived with the link, the scam message checker reads its words, and the link checker reads ordinary web addresses. See all the free tools.

Common questions

Can the decoder tell me whether a UPI ID belongs to a scammer?

No. It reads the text of the link and nothing else, so it cannot see who owns a UPI ID or whether they are honest. It can show that a link has the habits of a trick, such as a fake refund note on a payment. The name your UPI app shows on its confirm screen is the better check.

Why does the name in the link not count for much?

Whoever makes a link or QR code types the name into it, and nobody checks it. Most UPI apps show a name on the confirm screen that comes from the bank’s records for that UPI ID. If the two names differ, stop, and do not enter your PIN.

Do I ever need to scan or enter a PIN to receive money?

No. A UPI PIN is for sending money, and scanning a code or approving a request also sends it. If a buyer, a “refund desk” or anyone else says you must scan or enter a PIN to get paid, they are asking you to pay them.

What is a collect request, and why is it in the list?

A collect request asks your account to pay. It appears inside your UPI app, not as a link, and approving it takes money from you. The decoder flags a link that asks to collect, because the sender may call it a payment to you.

How do I get the text of a QR code without opening it?

Many QR scanner apps show the text with a copy or share option before they open anything. If yours jumps straight to a payment app, close it, and use the copy or share option in another scanner. Never approve a payment just to see what a code says.

Does the decoder keep the links I paste?

No. It is code running in your browser. The text you paste is read on your device and sent nowhere, so nothing is stored, logged or looked up.

More on tools

Login link checkerPaste a link and get a low, medium or high rating from the address alone, with the reasons listed. Nothing leaves your device.Expected-loss calculatorSee the average cost of a session of round-based games, and how little luck matters once the rounds add up.Prediction simulatorThree tests on fair random rounds: how long streaks run, whether pattern rules beat guessing, and what doubling after a loss risks.Bonus calculatorTurn a bonus offer’s turnover terms into the amount to bet, its average cost and what the bonus is worth.File fingerprint checkerCheck whether a downloaded file matches the SHA-256 fingerprint its publisher printed. The file never leaves your device.Aviator odds calculatorHow often a crash game reaches your cash-out target, what it keeps on average, and practice rounds with pretend money.Wingo calculatorExact odds and the average cost of Wingo-style colour, number and big-small bets, by round length, with practice rounds on pretend money.Colour history analyserPaste recent results and see how they compare with random ones, with a plain verdict on each check and a test of the popular “bet the opposite” rule.Streak oddsThe exact chance of a run in a row somewhere in your rounds, the longest run to expect and how many rounds pass before a run turns up.Mines oddsThe chance of each safe pick in a Mines-style game, the payout it needs, what the game keeps, and a practice grid with pretend money.Plinko oddsThe exact chance of every Plinko slot, what a board returns for the payouts you type, and practice drops with pretend money.Dice oddsThe chance of winning a roll-over or roll-under dice bet, what it pays, what the game keeps, and practice rolls with pretend money.Dragon Tiger oddsThe exact chance of a tie, what Dragon, Tiger and Tie bets keep on average, and practice rounds with pretend money.K3 dice oddsThe exact chance of every K3-style bet on three dice, what each keeps on average, and practice rolls with pretend money.Lottery oddsThe exact chance of every match in a pick-numbers lottery or a five-digit game, and what a ticket costs on average.Martingale calculatorThe bet ladder of a raise-after-a-loss plan, how many losses your money covers, how often it breaks and the exact average cost.Probability calculatorThe chance of at least one, exactly k or k or more in a number of tries, plus streaks and how many tries it takes.Odds converterOdds in decimal, fractional and American form, the chance they imply, what a stake returns and the margin in a market.Win rate calculatorYour win rate, the break-even win rate for a payout and fee, a 95% range and an exact test of whether the record could be luck.Session budgetTurn the most you will lose in one session into a stake per round, with the exact chance of going past the limit.Loss recoveryThe gain needed to get back what you lost, the wins in a row it takes, and the exact chances of getting back or running out first.Rebate calculatorSet a rebate, cashback or fixed reward against what the game keeps, and see the net cost and the break-even rate.Session timerA countdown with break reminders that also shows, in rupees, what the minutes cost on average.Play ledgerA private log of play sessions with totals by week and month and a CSV export, kept only in your browser.Scam message checkerPaste a message and see the scam habits in its words, rated Low, Medium or High, with the matched words listed. Nothing leaves your device.App permission checkerTick the permissions an app asks for and read what each can do, which a games app has no need for, and which pairs matter most.Password checkerEstimate the guesses a password might take, see which habits make it guessable, and make a random password. Nothing leaves your device.Login troubleshooterSix common sign-in and install problems, a few yes or no questions each, and advice that ends on the one guide to read next.Phone number checkerPaste an Indian mobile number to see if it fits the ten-digit format, what the prefix means and which typing slip may be the problem.Install checklistTwelve checks before you install an app file, answered Fine, A problem or Not checked, with a list of what to do about each.

More searches this upi link decoder answers