UPI ID (VPA) Validator & Bank Handle Lookup

Verify UPI ID format, validate Virtual Payment Addresses (VPA), and identify the issuing bank or PSP app (GPay, PhonePe, Paytm, BHIM). Free in-browser tool.

🔍

UPI ID / VPA Inspector

NPCI Syntax Checker
💳
NPCI VPA Standards:
  • Must contain exactly one @ symbol
  • Username allows letters, numbers, dots, dashes (no spaces)
  • Handle matches a recognized NPCI bank PSP identifier
  • Length between 3 and 50 characters
🏛️

Verification & Bank Identity

Verified ✅
📱
Google Pay
Sponsor Bank: HDFC Bank
VPA Username sneha
Bank Handle @okhdfcbank
PSP Application Google Pay (Tez)
Settlement Gateway HDFC Bank UPI Switch
🛡️ Pre-Transfer Test QR (₹1)

Send ₹1 first to confirm the recipient's legal name before transferring large amounts.

Scan with any UPI App:
Pre-fills ₹1 payment to verify account holder name in GPay/PhonePe.
📱 Open ₹1 Test Pay →

Step-by-Step Calculation Examples

Example #1

Validate user@okhdfcbank

Scenario: Checking an incoming payment VPA handle.

Given Inputs:
  • UPI ID: sneha@okhdfcbank
Working: Syntax: Valid | Handle: @okhdfcbank | PSP: Google Pay | Sponsor Bank: HDFC Bank
Calculated Result: Verified VPA format with active bank routing and test QR capability

How to Use the UPI ID (VPA) Validator & Bank Handle Lookup

  1. Enter any UPI ID (Virtual Payment Address) such as rahul@okaxis or payments@ybl.
  2. The tool validates the syntax against NPCI VPA specifications.
  3. Instantly identifies the PSP App (Google Pay, PhonePe, Paytm, BHIM) and underlying Sponsor Bank.
  4. Generate a test ₹1 QR code to confirm beneficiary name before sending large transfers.

Common Real-World Use Cases

Pre-Transfer Verification

Verify friend or merchant UPI handles to avoid sending money to misspelled or fraudulent addresses.

Developers & Fintech Integration

Test and validate UPI VPA formats against comprehensive bank handle databases during app development.

Key Features & Capabilities

  • Database of 100+ UPI bank handles mapping to sponsor banks and PSP apps.
  • Instant syntax checking (allowed characters, length, handle format).
  • Verification badge with issuing bank details and routing status.
  • Safety test ₹1 QR generator for payee verification.
  • 100% private in-browser analysis — no UPI IDs stored or sent across networks.

Technical Architecture & Privacy

UPI ID (VPA) Validator & Bank Handle Lookup is engineered with a focus on performance, mathematical accuracy, and maximum user privacy. Operating entirely in-browser on the client side, all processing takes place locally within your browser's JavaScript engine. None of your financial numbers, text entries, or private inputs are ever transmitted to or stored on remote servers.

Frequently Asked Questions

What is a UPI VPA (Virtual Payment Address)? ▾

A VPA is a unique financial identifier used in the UPI payment network in the format username@bankhandle (e.g. name@oksbi), linking directly to your underlying bank account.

Can this tool tell me which bank issues @ybl or @oksbi? ▾

Yes. @oksbi is issued by State Bank of India via Google Pay, @ybl is issued by YES Bank via PhonePe, @paytm is issued by Paytm Payments Bank, and @ibl is issued by ICICI Bank via PhonePe.

Why should I generate a test ₹1 QR code? ▾

Sending a test ₹1 payment allows you to confirm the exact registered bank account holder name in your UPI app before executing larger financial transfers.

🔗 Embed this Tool on your Website

Embed this responsive tool into your website, blog, or documentation. It runs in a 100% isolated sandbox with automatic height resizing.