IFSC Code Lookup & Validator

Search any Indian bank branch IFSC - 178,000+ branches, live from Razorpay's open dataset

1.78L+
Branches
180+
Banks
36
States / UTs

Find an IFSC Code

Enter a full IFSC (e.g. SBIN0000001) or search by branch, city, or bank name.

IFSC Format Validator

Offline format-only check: confirms the code matches the RBI pattern. For full branch details use the search box above.

Browse by Bank

Explore the full India IFSC Directory - 180+ banks, state-by-state, district-by-district.

What is an IFSC Code?

IFSC stands for Indian Financial System Code. It is an 11-character alphanumeric code assigned by the Reserve Bank of India (RBI) to uniquely identify every bank branch in India that participates in electronic fund transfer systems like NEFT, RTGS, and IMPS.

IFSC Code Format

PositionCharactersMeaningExample (SBIN0000001)
1-44 lettersBank code (assigned by RBI)SBIN = State Bank of India
51 digitAlways 0 (reserved for future use)0
6-116 alphanumericBranch code (unique per bank)000001 = Kolkata Main

Where is IFSC Used?

  • NEFT (National Electronic Funds Transfer) — Batch-based transfers, settled in half-hourly batches
  • RTGS (Real Time Gross Settlement) — Real-time transfers for amounts above Rs. 2 lakh
  • IMPS (Immediate Payment Service) — Instant 24/7 transfers up to Rs. 5 lakh
  • UPI (Unified Payments Interface) — Uses IFSC internally for bank routing

Common Bank Codes

CodeBankCodeBank
SBINState Bank of IndiaHDFCHDFC Bank
ICICICICI BankUTIBAxis Bank
PUNBPunjab National BankBARBBank of Baroda
CNRBCanara BankUBINUnion Bank of India
KKBKKotak Mahindra BankYESBYes Bank
INDBIndusInd BankBKIDBank of India
IFSC codes are assigned by the Reserve Bank of India. Data sourced from the open-source razorpay/ifsc repository, refreshed bi-monthly. Always verify the IFSC with your bank before initiating transfers; codes may change when branches merge or relocate.