A transaction ID is the unique code a bank, UPI app or payment provider assigns to one payment, so it can be told apart from every other. A transaction ID is created the instant a payment starts, whether it succeeds or fails, and it is the reference you quote to track or verify that payment with your bank or app.
What a transaction ID looks like depends on how you paid: a 12-digit number on UPI, a UTR on a bank transfer, an RRN on a card, and a different format again on PayPal or crypto.
A transaction ID cannot move money by itself, but it is the one detail that proves a payment happened, so it is worth keeping for receipts, refunds and disputes.
Transaction ID meaning and what it is used for
A transaction ID means the single reference that identifies one payment from start to finish. Behind that reference sits the detail of the payment: the date, the amount, who sent it and who received it. When you give it to your bank or app, they pull up that record and tell you where the money is.
The ID, or txn ID, does four jobs:
- Tracks the payment: your bank or app looks it up to say whether the money was sent, is pending or was reversed.
- Proves you paid: it is the reference printed on your receipt, SMS or statement.
- Settles disputes and refunds: banks and apps ask for it before they investigate a failed or wrong payment.
- Matches payments to invoices: a business uses it in payment reconciliation to tie each bank credit to the right bill.
The ID is not the same as an order ID. The shop creates the order ID at checkout, while the payment system creates the payment reference, and one order can carry more than one attempt. On a bank transfer, that reference is usually the UTR, which many people also call the transaction number on their statement.
Types of transaction IDs and what each one looks like
The name and shape of a payment's reference change with the route it took. Each common type has its own name and shape, and where the format is known, a dummy example shows what to expect.
1. UPI transaction ID
On UPI this is a 12-digit number issued for each payment, and apps label it differently: Google Pay as the UPI transaction ID, Paytm as the UPI Ref No, PhonePe as the UTR. It is not your UPI ID (name@bank is your fixed address, while this number is new every time). Give your bank this 12-digit number.
2. UTR number for NEFT and RTGS
The UTR, or Unique Transaction Reference, is the number your bank puts on a NEFT, RTGS or IMPS transfer. On NEFT it is typically 16 characters and on RTGS 22, for example HDFCR52026102012345678. It is the UTR number you quote to trace a bank transfer.
3. RRN for IMPS and card payments
The RRN, or Retrieval Reference Number, is a 12-character code (12 digits on IMPS and UPI) used to trace IMPS and card payments. On a UPI payment the same 12-digit number is often shown as the RRN. Quote it when a payment or a refund has to be traced.
4. ARN for card refunds
The ARN, or Acquirer Reference Number, is commonly a 23-digit code created when a card refund is sent. Your card issuer uses it to trace where a refund has reached. It usually appears a few days after the refund is raised, not straight away.
5. Card approval code
The approval or authorisation code is usually up to six characters, set by your card issuer when a payment is approved. It confirms the payment went through, but it is not unique to one payment, so it is not a reference you can use to trace a specific transfer.
6. ACH trace number
An ACH transfer from a US client carries a 15-digit trace number: the first eight digits are the originating bank's routing number and the last seven a sequence the bank assigns. The US sender's bank uses it to trace the transfer, for example 121000350000004.
7. Payment gateway ID
Online gateways issue their own IDs for a payment. Stripe uses a prefix such as pi_ or ch_, and Razorpay a pay_ ID alongside a separate order_ ID. These are the payment IDs a merchant reconciles against, separate from the shop's order ID, so each payment attempt has its own reference.
8. PayPal transaction ID
PayPal shows an ID that is typically 17 characters, and 19 for some order types, for example 1AB23456CD789012E. You find it under Activity against the payment, and it is what support uses to trace a PayPal payment or refund.
9. Crypto transaction hash
A crypto payment is identified by its transaction hash: 64 hexadecimal characters, with a 0x prefix on Ethereum but not on Bitcoin, for example 9f2c7d1a… (64 characters in full). Anyone can look a hash up on a public block explorer, which makes crypto the one route you can trace yourself.
10. SWIFT UETR for international wires
A cross-border wire carries a UETR, a 36-character code in five hyphen-separated groups, for example 7a1e9c4b-2d6f-44a8-b9c1-5e03d7f2a8b6. It stays the same across every bank the money passes through, and a SWIFT gpi tracker reads it to show progress. Ask your client for it from the transfer confirmation.
Where to find your transaction ID in Google Pay, PhonePe and Paytm
You will find your transaction ID in the app or bank history, the confirmation SMS or email, or your statement. Each app puts it in a slightly different place, and your bank may ask for a different number from the one the app shows first.
| Where | How to find it | Give your bank |
|---|---|---|
| Google Pay | Open the payment from your transaction history and tap it | The UPI transaction ID on the details page; the bank statement shows only its first nine digits after the slash, so give the UTR or RRN too if asked |
| PhonePe | Open History and tap the payment | The 12-digit UTR shown on the payment details screen; if the app also shows a longer ID, use the 12-digit UTR for your bank |
| Paytm | Open Balance and History and tap the payment | The 12-digit UPI Ref No |
| BHIM | Open your transaction history in the app and tap the payment | The reference number or UTR as it is labelled |
| Net banking or statement | Read the narration, for example UPI/412345678901/... | The number in the narration, which is your bank transaction ID for that line |
| SMS or email alert | The reference in the debit or credit message | That reference |
| Debit or credit card | The charge slip or your card statement | The RRN for a payment; ask the bank for the ARN on a refund |
| PayPal | Open Activity and tap the payment | The transaction ID, typically 17 characters |
Differences between a transaction ID, UTR, RRN and reference number
Sometimes they are the same thing. On UPI, the 12-digit UPI Ref No, the UTR and the ID your app shows are one number with three labels. A reference number the sender types in, or an order ID from a shop, is not the payment's ID. Each is created by a different party at a different point in the payment.
| Identifier | What it is | Where you see it |
|---|---|---|
| Transaction ID | The umbrella code for one payment | Any payment: UPI, card, bank transfer or gateway |
| UTR | The reference for an Indian bank transfer | NEFT, RTGS, IMPS and, on UPI, the same 12-digit number |
| RRN | A retrieval reference used to trace a card or UPI payment | Card slips and UPI records, 12 characters (12 digits on UPI) |
| Reference number | A note the sender attaches; on UPI apps the 12-digit UPI Ref No is the transaction ID itself | Invoice, payment note or the remarks field |
| Order ID | The shop's own code for the order | E-commerce checkout, before the payment |
| Payment ID | A gateway's code for one payment attempt | Gateway payments, often with a prefix |
| UETR | The SWIFT reference for a cross-border wire | International transfers, 36 characters |
A reference number is whatever the sender attaches, so two payments can share one, while the payment's own ID is unique by design. An order ID belongs to the shop, not to the payment.
Which transaction ID is used in which payment
Each payment route shows a different reference. Each transaction ID example is a dummy value that shows only the shape, not a real payment.
| How you paid | Name you will see | Typical format | Example (dummy) |
|---|---|---|---|
| UPI (GPay, PhonePe, Paytm, BHIM) | UPI transaction ID, UPI Ref No, UTR or RRN, by app | 12 digits | 412345678901 |
| IMPS | RRN or UTR | 12 digits | 612345678901 |
| NEFT | UTR | Typically 16 characters, usually starting with the bank's four-letter code | SBINH26012345678 |
| RTGS | UTR | 22 characters | HDFCR52026102012345678 |
| ACH transfer (US sender) | Trace number | 15 digits: an 8-digit routing part plus a 7-digit sequence | 121000350000004 |
| Debit or credit card | RRN on the slip, ARN on refunds | RRN typically 12 characters, ARN commonly 23 digits | RRN 628612345678 |
| Card approval code | Approval or authorisation code | Usually up to 6 characters, confirms approval only | 04A7B2 |
| PayPal | Transaction ID | Typically 17 characters | 1AB23456CD789012E |
| Stripe | Payment or charge ID | A prefix plus a code, such as pi_ or ch_ | pi_3Nk8s2abcDEfghIJ |
| Razorpay | Payment ID, with a separate order ID | Starts with pay_, the order starts with order_ | pay_29QdmEAbcXyZ12 |
| Crypto (Bitcoin, Ethereum) | Transaction hash | 64 hexadecimal characters; Ethereum adds a 0x prefix, Bitcoin does not | 9f2c7d1a… (64 characters in full) |
| International SWIFT wire | UETR | 36 characters, five hyphen-separated groups | 7a1e9c4b-2d6f-44a8-b9c1-5e03d7f2a8b6 |
Can you check or track a transaction ID, and who can trace it?
There is no public transaction ID check that looks up a UPI or bank payment for you, and you should be wary of any tool that claims one, because payment records are private.
Transaction ID tracking works only for your own payment. Open the app or net banking that made it, search your history by the ID, amount or date, and read the status there, which is the one that counts. You can also share the ID with the merchant or biller so they confirm the credit against their records.
Whoever generated the ID can pull the full detail: the app for a UPI payment, your bank for a transfer, the merchant or gateway for a card. Who can trace a payment, and with which number, depends on how it was sent:
| Route | Who can trace it | What they use |
|---|---|---|
| UPI | You, in app history; then a complaint through the app or NPCI's UPI Help portal | The 12-digit reference (the portal needs your mobile OTP) |
| NEFT | Your bank's customer care | The UTR |
| RTGS | Only your bank | The UTR |
| Card refund | Your card issuer | The ARN |
| SWIFT wire | Your bank or the sender's bank | The UETR, through SWIFT gpi |
| US ACH | The US sender's bank | The trace number |
| Crypto | Anyone | The transaction hash, on a block explorer |
If a UPI payment is wrong and the app will not fix it, escalate in order:
- Raise it in the app, quoting the ID, the date and the amount.
- Take the same details to your bank, and to the app's partner bank.
- If the bank has not replied within 30 days (or any longer time set by Reserve Bank of India (RBI) or NPCI rules), or its reply does not satisfy you, file a complaint with the RBI Ombudsman at cms.rbi.org.in within 90 days under the RBI Integrated Ombudsman Scheme 2026. The toll-free number 14448 helps with the filing steps and complaint status but does not take complaints.
What to do if your payment failed or the txn ID is missing
If money is debited but not received, the payment has usually failed in transit and your bank reverses it on its own. Give it a few minutes and refresh your history, because the final status often shows once the payment is confirmed or reversed.
The Reserve Bank of India sets firm timelines for a failed payment:
- A failed UPI or IMPS credit to another person is auto-reversed by the next day, T+1; after that the bank owes you Rs 100 a day.
- A UPI payment to a merchant with no confirmation is settled within five days, T+5, with the same Rs 100 a day after that.
- An undelivered NEFT transfer returns within two hours of the batch and a failed RTGS credit within one hour, with delay compensation at the RBI repo rate plus 2%.
For a card refund, ask the card issuer for the ARN; it can take a few days to appear and does not speed up the credit.
For example, if Rs 4,000 leaves your account on an IMPS transfer and never reaches the other person, your bank should reverse it by T+1. If it does not, quote the 12-digit reference when you ask the bank for the Rs 100 a day it then owes you.
A payment app's own promise, such as three business days, is its policy, not an RBI rule. To chase a stuck credit, quote the amount, date, time and the UTR from your statement. Settlement timings differ by system, so it helps to know the RTGS vs NEFT difference before you chase.
How international payments are tracked with a UETR and your FIRA
An incoming foreign payment does not carry a UPI-style number. When a client abroad wires you money, it travels over the SWIFT network, and the reference that matters is the UETR, a 36-character code that stays the same across every bank the money passes through.
Ask your client or their bank for the UETR from the transfer confirmation; if the money has not arrived, give it to your bank to trace the wire. The SWIFT MT103 message carries the UETR and proves the wire was sent, not that it was credited, and a gpi tracker reads it to show progress. A US client paying by ACH quotes the 15-digit trace number instead.
Once the money is converted and paid in, your statement shows the bank's own reference for that final leg. The bank also issues a FIRA, or Foreign Inward Remittance Advice, the digital advice that proves the money came in as an export receipt.
How Xflow handles transaction references and FIRAs on export payments
If you freelance for overseas clients or run an IT or ITES export business, the reference you chase on every invoice is the one that leads to your FIRA. A licensed receiving platform can handle that paperwork for you.
Xflow holds a final Payment Aggregator Cross Border (PA-CB) authorisation from the Reserve Bank of India, the full approval that follows the in-principle stage, granted in February 2026. It issues an e-FIRA, the digital FIRA, automatically with every international payment withdrawal and settles to your Indian bank account on a next business day (T+1) basis.
Xflow is also ISO 27001 and SOC 2 certified.
Receive international payments without chasing wire references
Frequently asked questions
On UPI, yes: it is the 12-digit UPI reference. Other routes differ: an RTGS UTR is 22 characters and a PayPal ID is typically 17.
On UPI, yes: the UPI Ref No your app shows is the same 12-digit number. A reference number you or the sender type in, such as an invoice number, is a different thing and need not be unique.
On its own it cannot be used to move money, so it is generally safe to quote to your bank or the merchant. Do not post it publicly, and never treat a screenshot of one as proof that a payment arrived.
On UPI they are the same 12-digit number, labelled differently by each app. On NEFT and RTGS the UTR is the reference on your statement, typically 16 characters on NEFT and 22 on RTGS.
You can check your own payment in the app or net banking that recorded it. There is no public site to look up someone else's, and any tool that claims otherwise should be avoided.
It is the SWIFT UETR, a 36-character code that stays the same as the wire crosses banks. Ask your overseas client for it from their transfer confirmation.
Check the confirmation SMS or email, or your bank statement narration, where the reference usually sits after a slash, for example UPI/412345678901/. A downloaded statement keeps older payments by date.