UPI ID Validator
Finance & Global IDsValidate whether a UPI ID follows the correct username@handle format used by NPCI. Instant browser-side check — no sign-up, nothing ever stored.
Reviewed by the thecalcu.com team · Last updated July 5, 2026
What is a UPI ID?
The UPI ID Validator checks whether a given UPI ID (also called a Virtual Payment Address or VPA) follows the correct structural format defined by the National Payments Corporation of India (NPCI). A UPI ID is the human-readable address used to send and receive money through India's Unified Payments Interface, every UPI transaction is routed using a VPA in the form username@handle.
UPI has become the backbone of digital payments in India, processing over 13 billion transactions per month. Every bank account linked to UPI is assigned at least one VPA. The format is deliberately simple, no bank account number or IFSC code needs to change hands, but small errors in the ID (a missing '@', an invalid character, or a handle that starts with a digit) mean the payment cannot be resolved by the NPCI network.
This validator checks the structural rules: the presence and uniqueness of the '@' symbol, username length and character constraints, and handle format requirements. It also recognises well-known handles and names the associated bank or payment service provider, giving you an additional sanity check on the handle part.
What this validator does not check: whether the VPA is currently active or registered to a real account, and it cannot retrieve the registered payee's name. That confirmation only happens inside a UPI app at the moment of an actual transaction, this tool is a pre-payment format sanity check, not a substitute for it.
For a complete payments-related workflow, pair this with the IFSC Code Validator and the PAN Number Validator.
Why Use a UPI ID Validator?
The most common UPI ID errors are missing the '@' symbol entirely, having the '@' in the wrong position, entering an invalid character in the username (such as a space or an asterisk), or having a handle that starts with a digit. These errors are easy to make when a UPI ID is read aloud, copied from a screenshot, or manually typed into a form field.
For developers building payment flows, validating the VPA format on the client side before making an API call to the payments backend reduces unnecessary server-side resolution errors and improves the user experience. This tool shows the exact regex and structural rules to implement.
Who Should Use This Validator?
Individuals sharing their UPI ID, When giving your UPI ID to someone over a call or message, it is easy to introduce a typo. A quick format check before sharing confirms the structure is correct.
Payment gateway developers, Engineers building merchant payment integrations or consumer-facing checkout flows need to validate UPI IDs before triggering resolution requests. This tool documents the format rules precisely.
Finance and accounts teams, Companies processing vendor payments via UPI can validate the format of UPI IDs collected from suppliers before batch-uploading to their payment platform, reducing failed disbursements.
Freelancers and consultants, Anyone collecting payment via UPI from clients should double-check that the ID they provide is structurally valid to avoid payment failures. Use alongside the Income Tax Calculator for managing freelance income.
App developers testing UPI integrations, Testing payment flows requires valid-format UPI IDs. This validator helps verify that test IDs are structurally correct before using them in sandbox environments.
What Insights Does the UPI ID Validator Give You?
For any structurally valid UPI ID, the validator identifies the username and handle separately, and looks up whether the handle is one of the well-known ones associated with major banks or payment apps. If it recognises the handle, it names the associated institution, for example, flagging that @oksbi is used by Google Pay via State Bank of India.
If the handle is not in the recognised list, the tool notes this without marking the ID as invalid, custom or newer handles from smaller banks are perfectly legitimate and simply may not be in the reference list.
How to use this UPI ID calculator
- Type or paste the UPI ID into the input field (e.g.
name@upior9876543210@paytm). - The result updates automatically as you type, no button press needed.
- Check the Valid or Invalid badge.
- If Invalid, read the error message to identify the specific issue, missing '@', invalid characters, or a username that is too short.
- If Valid, check the details section to see the username and handle split out, and whether the handle is associated with a known bank.
- To validate a different ID, clear the field and enter the new value.
Formula & Methodology
Format rules: - Must contain exactly one@symbol - Username (before@): 2–256 characters, containing only letters, digits, dots (.), hyphens (-), underscores (_), or plus signs (+) - Handle (after@): starts with a letter, followed by 1–64 characters of letters, digits, dots, or hyphens Regular expression:/^[\w.\-+]{2,256}@[a-zA-Z][a-zA-Z0-9.\-]{1,64}$/Valid examples: -name@upi, simple NPCI generic format -9876543210@paytm, mobile-number username with Paytm handle -rahul.sharma@oksbi, name with dots, Google Pay/SBI handle -business+pay@icici, plus sign in username Invalid examples: -name, missing@-@oksbi, empty username -n@, handle is empty -user name@upi, space in username -user@1icici, handle starts with a digit
Frequently Asked Questions