Search tools...
utility-tools

UPI ID Validator: Complete Guide to UPI ID Format, Handles, Security & Validation in 2026

Understand UPI ID structure, verify any VPA format, and know which handles belong to which banks.

9 min readUpdated March 19, 2026UPI, Digital Payment, India, Validation

India's Unified Payments Interface has transformed how over 300 million people send and receive money. At the heart of every UPI transaction is a UPI ID — also called a Virtual Payment Address (VPA) — a simple text identifier like rahul.sharma@okicici or 9876543210@paytm that routes money to the right bank account. No account number, no IFSC code needed — just the UPI ID. But because UPI IDs look deceptively simple, many people make errors entering them, and scammers exploit this with look-alike fake IDs to steal money.

This guide explains exactly how a UPI ID validator works, what makes a UPI ID structurally valid, which handles belong to which banks and payment apps, how Google Pay, PhonePe and Paytm differ in their UPI handle conventions, whether it's safe to share your UPI ID publicly, what the transaction limits are across major banks in 2026, and what to do when you encounter an "Unknown Handle" error. Whether you're a developer building a payment integration or just someone who wants to make sure you're sending money to the right person, this guide has you covered.

Free Tool

Validate Any UPI ID Format — Instantly Free

Use ToolsArena's UPI ID Validator to check any VPA's format and verify its handle against 50+ known bank handles. Zero data stored, works offline.

Validate UPI ID Now

What is a UPI ID (VPA) and How Does It Work?

The Magic Behind UPI IDs

UPI was launched by the National Payments Corporation of India (NPCI) in 2016. Before UPI, sending money to someone required knowing their bank account number, branch, and IFSC code — a cumbersome process prone to errors. UPI replaced all of this with a simple Virtual Payment Address.

A VPA (Virtual Payment Address) — commonly called a UPI ID — is essentially an alias for your bank account. When you create a UPI ID (through any UPI-enabled app), NPCI maps that ID to your bank account details in a secure vault. When someone sends money to your UPI ID, NPCI looks up the mapping, finds the target bank account, and initiates the transfer — all within seconds.

How the Routing Actually Works

  1. Sender enters your UPI ID: priya.patel@okaxis
  2. Their UPI app queries NPCI's mapper: "Where does this VPA resolve to?"
  3. NPCI returns: "Axis Bank, Account ending in XXXX"
  4. Sender confirms and authorizes with UPI PIN
  5. NPCI initiates instant fund transfer via IMPS backbone
  6. Receiver's bank credits the account
  7. Both parties receive confirmation within 10–30 seconds
Key Point: The handle after the '@' symbol (e.g., "okaxis", "paytm", "ybl") tells NPCI which Payment Service Provider (PSP) bank manages the VPA. This is why the handle is critically important — an invalid or unknown handle means the payment cannot be routed.

Why Validating the Format Matters

  • Prevents money transfers to wrong or non-existent accounts
  • Catches typos before the transaction is initiated
  • Identifies fake/spoofed UPI IDs in scam attempts
  • Ensures your UPI ID on invoices or payment requests is correct
  • Helps developers validate input before hitting the UPI API
UPI FeatureDetail
Full form of UPIUnified Payments Interface
Full form of VPAVirtual Payment Address
Launched byNPCI (National Payments Corporation of India)
Launch year2016
Settlement timeReal-time (typically 10–30 seconds)
Available 24x7Yes, including bank holidays
Transfer backboneIMPS (Immediate Payment Service)
Maximum single transaction₹1 lakh (most banks); ₹2 lakh for some

The Anatomy of a UPI ID: Format Rules Explained

The Basic Structure

A UPI ID follows the format: username@handle

Where:

  • username — the user-defined part before the '@'
  • @ — mandatory separator
  • handle — the PSP (Payment Service Provider) identifier after the '@'

Username Rules

RuleDetailValid ExampleInvalid Example
Allowed charactersAlphanumeric, dot (.), hyphen (-), underscore (_)rahul.kumarrahul kumar (space)
Minimum length3 charactersrajrj
Maximum lengthTypically 256 chars total (VPA)rahul.kumar.sharma[>256 chars]
Must not start/end withCannot start or end with '.', '-', '_'rahul.sharma.rahul or rahul.
Case sensitivityUPI IDs are case-insensitive in practiceRAHUL@okaxis = rahul@okaxisN/A
Consecutive special charsNo double dots, double hyphensram.lalram..lal

Handle Rules

The handle (after the '@') must be a recognized NPCI-registered PSP handle. Common handles include 'okicici', 'okhdfcbank', 'paytm', 'ybl' (PhonePe via Yes Bank), 'ibl' (PhonePe via IndusInd Bank), etc.

Handle Spoofing Alert: Scammers create fake UPI IDs with handles that look like real ones — e.g., "okicic1" (with the number 1 instead of the letter i) or "paytms" (extra s). Always validate the handle against the known list. A handle that slightly differs from a known one is a major red flag.

Common UPI ID Formats by Type

  • Phone-number based: 9876543210@paytm, 9876543210@airtel
  • Name based: rahul.kumar@okicici, priya123@okhdfcbank
  • Bank generated: 9876543210@sbi, accountnumber@pnb
  • Custom business VPA: mybusiness@icici, shop.name@axisbank
Tip for Businesses: If you're displaying your UPI ID on a printed bill or website, always use the full format with the correct handle. A shortened or informal version can cause payment failures. Verify the format with our tool before publishing.

Complete List of 50+ UPI Handles with Bank Names

The Authoritative UPI Handle Directory

Every UPI handle is registered with NPCI. Here is the comprehensive list of active UPI handles and the banks or PSPs they belong to, as of 2026:

UPI HandleBank / PSPHandleBank / PSP
@okiciciICICI Bank (Google Pay)@idfcbankIDFC First Bank
@okhdfcbankHDFC Bank (Google Pay)@idbiIDBI Bank
@okaxisAxis Bank (Google Pay)@kvbKarur Vysya Bank
@oksbiSBI (Google Pay)@federalFederal Bank
@yblYes Bank (PhonePe)@dbsDBS Bank
@iblIndusInd Bank (PhonePe)@dlbDhanlaxmi Bank
@axlAxis Bank (PhonePe)@esafESAF Small Finance Bank
@paytmPaytm Payments Bank@fblFederal Bank
@aplAmazon Pay (Axis Bank)@jkbJ&K Bank
@iciciICICI Bank (native)@kblKarnataka Bank
@hdfcbankHDFC Bank (native)@lvbLakshmi Vilas Bank
@sbiState Bank of India (native)@mahbBank of Maharashtra
@axisbankAxis Bank (native)@nsdlNSDL Payments Bank
@kotakKotak Mahindra Bank@pnbPunjab National Bank
@airtelAirtel Payments Bank@psbPunjab & Sind Bank
@bobBank of Baroda@rblRBL Bank
@boiBank of India@saraswatSaraswat Bank
@cbiCentral Bank of India@scbStandard Chartered Bank
@citiCitibank India@sibSouth Indian Bank
@cnrbCanara Bank@tjsbTJSB Sahakari Bank
@corporationCorporation Bank (merged with Union Bank)@ubiUnion Bank of India
@denaDena Bank (merged with Bank of Baroda)@ucbUCO Bank
@equitasEquitas Small Finance Bank@upiBHIM UPI (generic)
@finoFino Payments Bank@vijbVijaya Bank (merged with Bank of Baroda)
@hsbcHSBC India@yesbankltdYes Bank (native)
@ikwikiKwik (MobiKwik)@yesbankYes Bank (alternate)
Note on Bank Mergers: Some handles like @corporation (Corporation Bank) and @dena (Dena Bank) may still work in legacy mode for existing account holders, even though these banks have been merged into larger banks. New UPI IDs on these handles are typically not created anymore.

How to Check if a Handle is Currently Active

The most reliable way to check if a handle is currently active is to attempt a small UPI payment (₹1) to an ID on that handle and see if the system returns a "Payment Successful" vs "Invalid VPA" response. Our validator checks handles against the known active list as of 2026.

Google Pay, PhonePe and Paytm Handles — The Differences Explained

Why Do These Apps Have Multiple Handles?

Google Pay, PhonePe, and Paytm are not banks — they are Payment Service Providers (PSPs). They need to route UPI transactions through a bank's UPI infrastructure. Each PSP has partnered with one or more banks to issue UPI handles. This is why Google Pay UPI IDs end in @okicici, @okhdfcbank, @okaxis, or @oksbi — depending on which bank's infrastructure was used when the UPI ID was created.

Google Pay (GPay) Handles

HandlePartner BankWhen Issued
@okiciciICICI BankPrimary handle; most Google Pay IDs
@okhdfcbankHDFC BankIssued when ICICI capacity was full
@okaxisAxis BankThird partner bank for GPay
@oksbiState Bank of IndiaAdded later; some newer GPay accounts

PhonePe Handles

HandlePartner BankNotes
@yblYes Bank LimitedOriginal PhonePe handle; still most common
@iblIndusInd Bank LimitedAdded after Yes Bank crisis to diversify
@axlAxis Bank LimitedNewest PhonePe handle

Paytm Handles

Paytm is unique — it operates Paytm Payments Bank, which means it is its own banking PSP. So Paytm UPI IDs end in @paytm (Paytm Payments Bank). There is also the older @paytm handle for Paytm Wallet-based UPI IDs.

Important Change in 2024: Following RBI's action against Paytm Payments Bank in early 2024, the @paytm handle was affected. While existing UPI IDs were allowed to continue for a grace period, many Paytm users migrated to other apps. Verify @paytm IDs more carefully — some may be inactive.

BHIM and Native Bank App Handles

BHIM (Bharat Interface for Money) — the government UPI app — issues VPAs with the @upi handle. Most native bank apps (SBI YONO, HDFC Bank app, ICICI iMobile) allow you to create UPI IDs with the bank's native handle: @sbi, @hdfcbank, @icici, etc. These native handles are generally considered more stable than PSP-issued handles.

Which Handle is "Best"? There's no meaningful performance difference between handles in terms of payment success rate — all use the same NPCI backbone. Choose the app that offers the best UX for your needs. If you're a business accepting payments, a native bank handle (like @hdfcbank) projects more professionalism than a PSP handle.

Is Sharing Your UPI ID Safe? Privacy and Security Facts

The Short Answer: Yes, Sharing UPI ID is Safe

Your UPI ID (VPA) is designed to be shared. That's the entire point — it replaces the need to share your bank account number. When someone has your UPI ID, they can only send money to you. They cannot withdraw money, access your account, or see your bank balance. The UPI ID is not a credential — it is an address.

What Someone Can Do With Your UPI ID

  • Send you money (payment request)
  • See that the UPI ID is registered (a name check shows a partial name like "R*** S***")
  • Send you a payment collection request (which you must approve)

What Someone CANNOT Do With Your UPI ID

  • Withdraw money from your account
  • Access your bank account details
  • Debit your account without your UPI PIN
  • See your account number or IFSC
  • Reverse a payment you've already received
The PIN is Sacred: Your UPI PIN (4 or 6 digits set during app setup) is the only way to authorize any outgoing payment. Never share your UPI PIN with anyone, ever — not even bank representatives. A bank will never call you asking for your UPI PIN.

Real Scams That Use UPI IDs

While sharing your UPI ID is safe, scammers exploit user confusion in specific ways:

  1. Fake payment screenshots: Scammer shows you a screenshot claiming payment was sent. You never actually receive the money — screenshot is edited.
  2. QR code confusion: Scammer sends you a QR code saying "scan to receive money." Scanning and entering PIN actually makes a payment, not a receipt.
  3. Collection request fraud: Scammer sends a UPI collection request (pay request) and verbally tells you to "approve the request to receive your refund." Approving means you SEND money, not receive it.
  4. Look-alike UPI ID: Scammer creates a UPI ID very similar to yours or a trusted entity's to mislead payments.
Golden Rule: In UPI, you only enter your PIN when you are SENDING money or making a payment. If someone asks you to enter your PIN to receive money or get a refund, it is a scam — 100% of the time.

UPI Transaction Limits by Bank in 2026

Understanding UPI Transaction Limits

UPI has two types of limits: NPCI-set limits (applicable to all) and bank-specific limits (set by individual banks, often lower than NPCI's maximum). Here are the current limits as of 2026:

NPCI General Limits

Transaction TypeNPCI Limit Per TransactionNPCI Daily Limit
Standard UPI (P2P)₹1,00,000₹1,00,000
UPI for Capital Markets / IPO₹5,00,000₹5,00,000
UPI for Medical Insurance / Education₹5,00,000₹5,00,000
RuPay Credit Card on UPI₹1,00,000₹1,00,000
UPI Lite (low-value transactions)₹500₹2,000
BHIM UPI₹1,00,000₹1,00,000

Bank-Specific UPI Limits (2026)

BankPer Transaction LimitDaily LimitPer Day Transaction Count
SBI₹1,00,000₹1,00,00010 transactions
HDFC Bank₹1,00,000₹1,00,00020 transactions
ICICI Bank₹1,00,000₹1,00,00020 transactions
Axis Bank₹1,00,000₹1,00,00020 transactions
Kotak Mahindra Bank₹1,00,000₹1,00,00020 transactions
Yes Bank₹1,00,000₹1,00,00010 transactions
IndusInd Bank₹1,00,000₹1,00,00010 transactions
Bank of Baroda₹1,00,000₹1,00,00010 transactions
Punjab National Bank₹1,00,000₹1,00,00010 transactions
Paytm Payments Bank₹1,00,000₹1,00,00010 transactions
Note: Banks may update these limits. For high-value transactions above ₹1 lakh, use NEFT or RTGS from your banking app. UPI 2.0 supports overdraft-linked UPI accounts which may have different limits.

What "Unknown Handle" Means and What to Do

Why Does the "Unknown Handle" Error Appear?

When you enter a UPI ID and the system (or our validator) says "Unknown Handle," it means the part after the '@' symbol is not recognized as an active, NPCI-registered PSP handle. This is one of the most common UPI errors and it has several causes:

Cause 1: Typo in the Handle

The most common cause. Examples:

  • name@okicic (missing final 'i' from 'okicici')
  • name@paytms (extra 's')
  • name@phonepe (PhonePe doesn't have a @phonepe handle — it uses @ybl, @ibl, @axl)
  • name@gpay (Google Pay doesn't use @gpay — it uses @okicici, @okhdfcbank, etc.)

Cause 2: Deactivated or Merged Bank Handle

When banks merge (e.g., Dena Bank into Bank of Baroda), the old UPI handles may be deactivated or redirected. If a customer gives you an old handle from a merged bank, you may get an Unknown Handle error.

Cause 3: Third-Party or Regional App Handle

There are hundreds of small fintech apps and regional co-operative bank apps registered with UPI. Their handles may not be in standard lists. These are valid but less common.

Cause 4: Test/Fake UPI ID

Someone gave you a UPI ID with a made-up handle — a common pattern in fraud attempts. Always cross-check any UPI ID handle against the known active list before sending money.

What to Do:
  1. Ask the payee to verify their UPI ID from their payment app settings
  2. Check if the payee is on Google Pay (handle should be @ok*), PhonePe (@ybl/@ibl/@axl), or Paytm (@paytm)
  3. Try sending ₹1 first — if successful, the ID is valid regardless of what the handle looks like
  4. For business payments, request the payee to generate a QR code from their app (harder to forge)
Scam Alert: If someone sends you a UPI ID with an unusual or unknown handle and pressures you to pay urgently, treat it as a high fraud risk. Legitimate payment requests don't require urgency. Verify the handle and the payee identity independently before any transaction.

How to Use the Tool (Step by Step)

  1. 1

    Enter the UPI ID

    Type the complete UPI ID (e.g., name@handle) into the validator field. Both the username and handle parts are checked.

  2. 2

    Click Validate UPI ID

    Hit the "Validate UPI ID" button. The tool checks: format compliance (allowed characters, no double dots, etc.), presence of "@" separator, and whether the handle is in the known NPCI-registered list.

  3. 3

    Review the Validation Result

    The tool shows: whether the format is structurally valid, the handle recognized (with the bank/PSP name), and any specific format errors if the validation fails.

  4. 4

    Cross-Check the Handle Identity

    Confirm the handle matches the PSP the payee claims to use. A PhonePe user should have @ybl, @ibl, or @axl. A Google Pay user should have @ok* handles.

  5. 5

    Do a ₹1 Test Transfer for Live Verification

    For new payees or business payments, send ₹1 first. A successful transfer confirms the UPI ID is live and routable — the ultimate verification that goes beyond format checks.

Frequently Asked Questions

Can someone steal money from my bank account if they know my UPI ID?+

No. Knowing your UPI ID only allows someone to send money TO you. To transfer money OUT of your account, the sender requires your UPI PIN — a secret 4 or 6-digit code that only you know and that you set during UPI registration. Your PIN is never shared with the recipient or stored by the PSP in a way that can be accessed externally.

Why does Google Pay use handles like @okicici instead of just @googlepay?+

Google Pay is a Payment Service Provider (PSP), not a bank. It cannot issue UPI handles by itself — it needs to partner with a bank that has UPI infrastructure. Google Pay has partnered with ICICI Bank (@okicici), HDFC Bank (@okhdfcbank), Axis Bank (@okaxis), and SBI (@oksbi) as its PSP banks. The UPI handle comes from the partner bank, not from Google.

My PhonePe UPI ID ends in @ybl. Is Yes Bank a reliable bank after the 2020 crisis?+

Yes Bank was under moratorium in 2020 but was rescued by an SBI-led consortium and has since stabilized operations. @ybl handles remain fully functional. Additionally, PhonePe added @ibl (IndusInd Bank) and @axl (Axis Bank) as backup PSP partners to reduce dependence on any single bank. Your PhonePe UPI ID — regardless of whether it ends in @ybl, @ibl, or @axl — is fully functional.

What is UPI Lite and how is it different from regular UPI?+

UPI Lite is a feature introduced by NPCI for small-value, quick transactions up to ₹500. It operates off a pre-loaded wallet balance (up to ₹2,000) and doesn't require a UPI PIN for each transaction, making it faster. The UPI Lite handle/VPA structure is the same as regular UPI — the difference is in how the transaction is processed (off-device vs on-device).

Can a UPI ID have the same username as someone else but a different handle?+

Yes. "rahul@okicici" and "rahul@paytm" are two completely different UPI IDs even though they have the same username. The full UPI ID (username + @ + handle) is the unique identifier. This is why you must always share your complete UPI ID, not just your username.

How many UPI IDs can I have?+

You can have multiple UPI IDs — typically one per app (Google Pay, PhonePe, Paytm, etc.) and one through your bank's native app. Each UPI ID can be linked to the same bank account. Many people have 3–4 UPI IDs all linked to the same account, with different handles, which is perfectly fine.

What happens if I send money to a wrong but valid UPI ID?+

If the UPI ID format is valid and the recipient account exists, the money will be transferred and cannot be automatically reversed. You must contact your bank immediately and raise a dispute. NPCI has a dispute resolution mechanism but refunds are not guaranteed if the recipient does not cooperate. This is why verifying the UPI ID before sending — especially for large amounts — is critical.

Is it safe to print my UPI ID on my business visiting card or website?+

Yes, completely safe. UPI ID is designed to be public — it is an address, not a credential. Printing it on your visiting card, website, or invoice allows customers to pay you conveniently. Just make sure the UPI ID printed is accurate (validate with our tool) and matches an active account you control.

Free — No Signup Required

Validate Any UPI ID Format — Instantly Free

Use ToolsArena's UPI ID Validator to check any VPA's format and verify its handle against 50+ known bank handles. Zero data stored, works offline.

Validate UPI ID Now

Related Guides