Verificare IBAN și Validare Cont Bancar 2026

Quick Answer

Validarea unui cod IBAN (International Bank Account Number) se realizează în trei etape riguroase: verificarea lungimii specifice țării emitente, mutarea primelor patru caractere la sfârșitul șirului, conversia literelor în valori numerice (A=10 până la Z=35) și calculul restului modulo-97 conform normei ISO 13616. Un cont IBAN valid produce întotdeauna un rest al împărțirii egal cu 1.

🔒 Your IBAN never leaves your browser. All checks are performed entirely on your device.

Spaces, dashes, dots, and slashes are automatically cleaned.

Paste or type an IBAN above to see live validation and bank details.

Cum se calculează

Verificare format și lungime națională

Lungime(IBAN) == 24 (pentru RO) && Regex(FormatCont)
Statutory Rule: Regulamentul BNR privind standardul IBAN în România / ISO 13616
Validity: Standard obligatoriu în sistemul bancar românesc în 2026

Permutarea caracterelor de identificare

ȘirTranspus = BBAN + "RO" + 2_CifreControl
Statutory Rule: Standardul ISO 13616-1 Paragraful 5.2
Validity: Regulă universală aplicată pe toate canalele interbancare

Algoritmul de control ISO 7064 Mod-97-10

ȘirNumeric mod 97 == 1 (R=27, O=24)
Statutory Rule: ISO/IEC 7064:2003 (Sisteme de caractere de control)
Validity: Algoritm matematic permanent pentru prevenirea plăților eronate

Identificarea băncii în registrul BNR / SENT

CodBancă(4 Litere) asociat instituției din evidența BNR
Statutory Rule: Registrul instituțiilor de credit acreditate de Banca Națională a României
Validity: Bază de date actualizată periodic de Banca Centrală

Ce este un cod IBAN și cum funcționează în România?

Numărul Internațional de Cont Bancar (IBAN – International Bank Account Number) este un format standardizat creat de Organizația Internațională pentru Standardizare (ISO 13616) și Comitetul European pentru Standarde Bancare (ECBS) pentru identificarea unică a conturilor bancare la nivel mondial. În România, utilizarea codului IBAN a fost reglementată prin regulamente exprese ale Băncii Naționale a României (BNR) încă din anul 2004, devenind obligatorie pentru toate operațiunile de încasări și plăți interbancare atât în moneda națională (Leu românesc - RON), cât și în valută (Euro, Dolar american, Liră sterlină). Înainte de adoptarea acestui format internațional unitar, fiecare instituție de credit utiliza propriile structuri interne de numerotare a conturilor, ceea ce genera erori frecvente de redactare, plăți direcționate greșit și întârzieri semnificative în decontare. Prin introducerea IBAN-ului, fiecare cont bancar deschis la o bancă comercială sau la Trezoreria Statului beneficiază de o structură fixă de 24 de caractere cu verificare matematică automată, asigurând procesarea automată directă (STP – Straight-Through Processing) în sistemele naționale de plăți ReGIS și SENT.

Cum funcționează algoritmul Mod-97 (ISO 7064) pas cu pas

Sistemul de securitate care stă la baza validării codurilor IBAN este algoritmul ISO 7064 Modulo 97-10. Acesta a fost proiectat pentru a detecta peste 99,99% din erorile uzuale de tastare, inclusiv inversarea a două cifre alăturate, omiterea sau adăugarea accidentală de caractere: 1. **Verificarea lungimii totale**: În primă instanță, sistemul verifică numărul total de caractere. Pentru România, lungimea obligatorie este de exact 24 de caractere alfanumerice. Pentru Germania sunt 22 de caractere, pentru Franța 27, iar pentru Marea Britanie 22. 2. **Deplasarea primelor 4 caractere**: Primele patru caractere (codul de țară `RO` urmat de cele două cifre de control) sunt decupate de la începutul codului și mutate la final. De exemplu, codul `RO49 BTRL 0001 2345 6789 01XX` devine `BTRL00012345678901XXRO49`. 3. **Transformarea literelor în numere**: Fiecare literă este înlocuită cu un număr din două cifre în funcție de poziția sa în alfabet (A=10, B=11 ... Z=35). În cazul codului României, litera `R` devine `27`, iar litera `O` devine `24`. Literele codului băncii (`BTRL`) devin respectiv `11`, `29`, `27`, `21`. Se obține astfel un număr uriaș format exclusiv din cifre zecimale. 4. **Calculul restului împărțirii la 97**: Acest număr uriaș este împărțit succesiv la 97 folosind aritmetica modulară pe blocuri de cifre. Dacă și numai dacă restul final al împărțirii este egal cu 1, codul IBAN este considerat valid și corect alcătuit pentru procesare bancară directă.

Structura contului IBAN în România: Cifre de control, cod bancă și cont

Toate conturile IBAN emise de instituțiile bancare autorizate din România au o lungime fixă de 24 de caractere și respectă următoarea arhitectură strictă: - **Pozițiile 1–2 (Codul de țară)**: Întotdeauna `RO` pentru conturile deschise în România, conform ISO 3166-1 alpha-2. - **Pozițiile 3–4 (Cifrele de control)**: Două cifre calculate prin algoritmul Mod-97 la generarea contului de către banca emitentă. - **Pozițiile 5–8 (Codul BIC al băncii - 4 litere)**: Un identificator alfabetic unic de 4 caractere alocat băncii de către BNR. De exemplu: `BTRL` pentru Banca Transilvania, `RNCB` pentru Banca Comercială Română (BCR), `BRDE` pentru BRD Groupe Société Générale, `INGB` pentru ING Bank România, `RZBR` pentru Raiffeisen Bank România, `BACX` pentru UniCredit Bank, `CECE` pentru CEC Bank sau `TREZ` pentru conturile de Trezorerie ale Ministerului Finanțelor Publice. - **Pozițiile 9–24 (BBAN - 16 caractere)**: Numărul propriu-zis de cont stabilit de către bancă, ce poate conține atât cifre, cât și litere majuscule, identificând sucursala teritorială și contul specific al titularului persoană fizică sau companie.

Plăți în lei și valută: ReGIS, SENT, Plăți Instant și transferuri SEPA

În funcție de tipul și moneda tranzacției, codul IBAN este procesat prin diverse canale de plăți naționale și europene: - **Plăți interbancare în Lei (RON)**: Transferurile de mică valoare sunt procesate automat prin casa de compensare SENT (operată de TransFonD), iar plățile urgente sau de mare valoare (peste 50.000 RON) prin sistemul ReGIS operat direct de BNR. Pentru transferurile instant prin sistemul Plăți Instant administrat de TransFonD și noul protocol RoPay, transferul în lei se realizează în mai puțin de 10 secunde, non-stop 24/7/365. - **Transferuri europene SEPA (în Euro)**: România este integrată în zona SEPA (Single Euro Payments Area). Pentru plățile în euro către orice alt stat SEPA (cum ar fi Germania, Italia, Spania, Franța), este necesară doar introducerea codului IBAN. Băncile nu pot percepe comisioane discriminatorii și nu pot solicita codul BIC/SWIFT pentru plăți SEPA standard (principiul „IBAN-Only”). - **Transferuri internaționale prin SWIFT**: Pentru viramente în dolari (USD), lire sterline (GBP) sau transferuri către țări din afara Europei, pe lângă codul IBAN este obligatorie furnizarea codului SWIFT/BIC al băncii destinatare.

Greșeli frecvente la completarea IBAN-ului, Serviciul Afișare Nume și securitate

Chiar dacă algoritmul de validare oferă o protecție matematică de excepție, utilizatorii trebuie să respecte câteva măsuri de precauție: - **Confuzia între litera O și cifra 0**: În codul de bancă apar doar litere (ex: `RO`), iar în primele 4 poziții cifrele de control sunt strict numerice. Asigurați-vă că nu introduceți cifra zero în locul literei O. - **Serviciul Afișare Nume (SAN)**: În România, majoritatea băncilor au integrat Serviciul Afișare Nume administrat de TransFonD. La introducerea unui IBAN, sistemul afișează automat prenumele și inițiala numelui titularului (sau denumirea companiei), prevenind transferurile către destinatari greșiți sau plăți frauduloase. - **Atacuri de tip „Clipboard Hijacking”**: Aplicațiile malițioase pot modifica automat numărul de cont copiat în memoria temporară (clipboard). Înainte de a autoriza o plată în aplicația de mobile banking, verificați cu atenție cifrele de control și ultimele 4 caractere ale contului afișat pe ecran. - **Plăți către Trezoreria Statului**: Conturile IBAN deschise la Trezoreria Statului (având codul `TREZ`) necesită adesea completarea obligatorie a codului de identificare fiscală (CIF/CNP) în câmpul de detalii pentru a permite stingerea obligațiilor bugetare fără întârzieri.

Exemple practice

Exemplul 1: Validare cont Banca Transilvania

Un contabil verifică datele bancare ale unui furnizor din Cluj-Napoca având codul IBAN RO49 BTRL 0001 2345 6789 01XX.

IBAN introdus:RO49 BTRL 0001 2345 6789 01XX
Țară și lungime:România (RO) — 24 de caractere
Cod bancă:BTRL (Banca Transilvania SA)
Număr cont intern:00012345678901XX
Șir transpus:BTRL00012345678901XXRO49
Valoare numerică (R=27, O=24):11292721000123456789013333272449
Rest împărțire Mod-97:1 (Validare matematică confirmată)
Compatibilitate plăți:ReGIS, SENT și SEPA Direct

Validatorul decupează prefixul RO49, îl atașează la finalul șirului, transformă literele în valori numerice și calculează restul la împărțirea cu 97. Deoarece restul este 1, contul este conform normelor BNR.

Exemplul 2: Validare cont BCR (Banca Comercială Română)

Verificarea unui cont IBAN al Băncii Comerciale Române RO12 RNCB 0074 0123 4567 8901.

IBAN introdus:RO12 RNCB 0074 0123 4567 8901
Țară și lungime:România (RO) — 24 de caractere
Identificator bancă:RNCB (Banca Comercială Română SA)
Cifre de control:12
Număr cont:0074012345678901
Rezultat Modulo-97:1 (Cont conform ISO 13616)
Cod SWIFT / BIC:RNCBROBU

Sistemul confirmă lungimea exactă de 24 de caractere, identifică BCR prin codul RNCB și validează cifra de control 12 conform algoritmului.

Întrebări frecvente (FAQ)

Ce este codul IBAN și de la ce provine denumirea?▾

IBAN provine din limba engleză (International Bank Account Number) și reprezintă standardul internațional de identificare a conturilor bancare, conceput pentru a garanta siguranța plăților fără erori.

Câte caractere are un cod IBAN în România?▾

În România, codul IBAN conține întotdeauna exact 24 de caractere alfanumerice: primele 2 litere reprezintă codul de țară (RO), urmate de 2 cifre de control, 4 litere pentru codul băncii și 16 caractere pentru contul clientului.

Este sigură verificarea contului pe acest site?▾

Da, 100% sigură. Toate verificările se realizează exclusiv pe dispozitivul dumneavoastră, în browser, prin intermediul codului JavaScript. Datele contului nu sunt transmise pe niciun server și nu sunt salvate.

Cum pot afla la ce bancă este deschis un cont IBAN?▾

În România, caracterele de la poziția 5 la 8 (cele 4 litere după cifrele de control) identifică banca emitentă. De exemplu: BTRL este Banca Transilvania, RNCB este BCR, BRDE este BRD, iar INGB este ING Bank.

Dacă IBAN-ul este valid, înseamnă sigur că banii vor ajunge?▾

Validarea matematică garantează că structura și cifrele de control sunt corecte și aparțin unei bănci reale. Totuși, ea nu poate garanta că respectivul cont nu a fost închis sau poprit recent.

Unde pot găsi codul meu IBAN?▾

Puteți găsi codul IBAN în contractul de deschidere de cont, pe extrasele de cont lunare, în aplicația de internet banking sau mobile banking ori direct pe cardul de debit dacă banca îl are imprimat.

Ce diferență există între IBAN și codul SWIFT / BIC?▾

Codul IBAN identifică în mod unic contul personal sau de firmă, în timp ce codul SWIFT/BIC identifică instituția bancară în sine în rețeaua mondială de telecomunicații financiare.

Pot verifica mai multe coduri IBAN simultan?▾

Da. Instrumentul nostru suportă validarea în masă (bulk) pentru până la 50 de conturi IBAN simultan. Introduceți conturile separate prin rând nou pentru a obține o analiză tabelară completă.

Ce se întâmplă dacă trimit bani către un IBAN greșit?▾

Datorită celor două cifre de control Mod-97, sistemul băncii dumneavoastră va refuza aproape sigur tranzacția dacă ați greșit o cifră, banii rămânând în siguranță în contul dumneavoastră.

Ghiduri utile