What Is a Transaction ID? Formats, Examples and Where to Find It
Transaction ID: Meaning, Purpose, and Examples
Global Payments

Published on 20/10/2026

What Is a Transaction ID? Formats, Examples and Where to Find It

Get an e-FIRA with every international payment

Xflow settles client payments from abroad to your Indian bank account the next business day, with an automatic e-FIRA for each withdrawal.

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.

WhereHow to find itGive your bank
Google PayOpen the payment from your transaction history and tap itThe 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
PhonePeOpen History and tap the paymentThe 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
PaytmOpen Balance and History and tap the paymentThe 12-digit UPI Ref No
BHIMOpen your transaction history in the app and tap the paymentThe reference number or UTR as it is labelled
Net banking or statementRead the narration, for example UPI/412345678901/...The number in the narration, which is your bank transaction ID for that line
SMS or email alertThe reference in the debit or credit messageThat reference
Debit or credit cardThe charge slip or your card statementThe RRN for a payment; ask the bank for the ARN on a refund
PayPalOpen Activity and tap the paymentThe 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.

IdentifierWhat it isWhere you see it
Transaction IDThe umbrella code for one paymentAny payment: UPI, card, bank transfer or gateway
UTRThe reference for an Indian bank transferNEFT, RTGS, IMPS and, on UPI, the same 12-digit number
RRNA retrieval reference used to trace a card or UPI paymentCard slips and UPI records, 12 characters (12 digits on UPI)
Reference numberA note the sender attaches; on UPI apps the 12-digit UPI Ref No is the transaction ID itselfInvoice, payment note or the remarks field
Order IDThe shop's own code for the orderE-commerce checkout, before the payment
Payment IDA gateway's code for one payment attemptGateway payments, often with a prefix
UETRThe SWIFT reference for a cross-border wireInternational 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 paidName you will seeTypical formatExample (dummy)
UPI (GPay, PhonePe, Paytm, BHIM)UPI transaction ID, UPI Ref No, UTR or RRN, by app12 digits412345678901
IMPSRRN or UTR12 digits612345678901
NEFTUTRTypically 16 characters, usually starting with the bank's four-letter codeSBINH26012345678
RTGSUTR22 charactersHDFCR52026102012345678
ACH transfer (US sender)Trace number15 digits: an 8-digit routing part plus a 7-digit sequence121000350000004
Debit or credit cardRRN on the slip, ARN on refundsRRN typically 12 characters, ARN commonly 23 digitsRRN 628612345678
Card approval codeApproval or authorisation codeUsually up to 6 characters, confirms approval only04A7B2
PayPalTransaction IDTypically 17 characters1AB23456CD789012E
StripePayment or charge IDA prefix plus a code, such as pi_ or ch_pi_3Nk8s2abcDEfghIJ
RazorpayPayment ID, with a separate order IDStarts with pay_, the order starts with order_pay_29QdmEAbcXyZ12
Crypto (Bitcoin, Ethereum)Transaction hash64 hexadecimal characters; Ethereum adds a 0x prefix, Bitcoin does not9f2c7d1a… (64 characters in full)
International SWIFT wireUETR36 characters, five hyphen-separated groups7a1e9c4b-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:

RouteWho can trace itWhat they use
UPIYou, in app history; then a complaint through the app or NPCI's UPI Help portalThe 12-digit reference (the portal needs your mobile OTP)
NEFTYour bank's customer careThe UTR
RTGSOnly your bankThe UTR
Card refundYour card issuerThe ARN
SWIFT wireYour bank or the sender's bankThe UETR, through SWIFT gpi
US ACHThe US sender's bankThe trace number
CryptoAnyoneThe transaction hash, on a block explorer

If a UPI payment is wrong and the app will not fix it, escalate in order:


  1. Raise it in the app, quoting the ID, the date and the amount.
  2. Take the same details to your bank, and to the app's partner bank.
  3. 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.

A screenshot is not proof of payment

Scammers send fake "payment successful" screenshots carrying made-up codes. Always confirm the credit in your own bank or app before you release goods or hand over anything.


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.

Related Posts