everifica.ro

Ghid independent · sursă: openiban.com

Verificare IBAN 2026 · Validare Instant pentru România și UE (MOD 97)

Verifică instant orice IBAN din România sau UE: format, checksum MOD 97, cod țară, BIC. Gratuit, fără cont, în 2 secunde. Plus context VoP (Verification of Payee, în vigoare din oct. 2025).

~30 de secunde Date direct de la sursă Nu ai nevoie de cont Gratuit

TL;DR

Introdu IBAN-ul în câmpul de mai jos (ex: RO49 AAAA 1B31 0075 9384 0000) și apasă Verifică. Vezi instant dacă IBAN-ul este matematic corect (checksum MOD 97-10). Pentru bănci din DE, BE, NL, LU, CH, AT, LI, OpenIBAN afișează și BIC-ul — pentru RO, serviciul validează doar checksum-ul. Din 9 octombrie 2025, băncile SEPA rulează în plus „Verification of Payee" (Reg. UE 2024/886) înainte de a executa transferul.

De ce verifici un IBAN

Verificarea IBAN-ului este pasul minim înainte să trimiți o plată către un cont nou — fie că e vorba de un furnizor, un angajat, o factură de utilități sau un transfer către o rudă. Cel mai frecvent tip de eroare la plăți este tastarea greșită: o cifră sau o literă schimbată înseamnă fie respingerea plății (dacă checksum-ul e invalid), fie, în cel mai rău caz, trimiterea banilor în contul existent al altei persoane.

Checksum-ul IBAN (cifrele 3–4 din cod) este calculat după algoritmul MOD 97-10, standardizat în ISO/IEC 7064:2003 (structura generală a IBAN-ului este definită separat în ISO 13616). Algoritmul detectează marea majoritate a erorilor de tastare — dacă validezi IBAN-ul înainte să inițiezi plata, prinzi practic toate transpozițiile de cifre și greșelile simple de transcriere.

Ce date primești

Instrumentul apelează live serviciul OpenIBAN, un serviciu public, apelabil direct din browser (CORS):

  • Validitate checksum — IBAN-ul este matematic corect (cifrele de control MOD 97 corespund)
  • Bancă recunoscută — codul intern al băncii (pozițiile 5–8 la IBAN-urile românești) corespunde unei bănci cunoscute
  • Numele băncii emitente (ex: Banca Transilvania, BRD, ING, Raiffeisen)
  • BIC / SWIFT — codul internațional necesar pentru transferurile internaționale
  • Cod bancă — identificatorul intern folosit de sistemul național

Ce NU confirmă verificarea

Aceasta este cea mai importantă limitare pe care trebuie să o înțelegi:

  • Nu confirmă că respectivul cont există. Un IBAN poate fi matematic valid fără să existe ca cont real.
  • Nu confirmă că respectivul cont este activ. Conturile închise rămân matematic valide.
  • Nu confirmă identitatea titularului. Pentru asta ai nevoie de extras de cont, confirmare scrisă sau plată de test.
  • Nu detectează fraudă. Un escroc îți poate trimite propriul IBAN valid și real — validitatea tehnică nu înlocuiește verificarea identității.

Pentru tranzacții mari (peste câteva mii de lei) sau către furnizori noi, combină validarea IBAN-ului cu:

  1. Verificarea CUI-ului firmei pe verificare-cui-firma — confirmi că firma există, e activă și plătitoare de TVA.
  2. O plată de test de 1 leu, cu o referință unică, confirmată explicit de titular înainte de suma principală.
  3. Confirmarea scrisă (e-mail oficial) a IBAN-ului, nu doar un mesaj pe WhatsApp sau SMS.

Structura unui IBAN românesc

Toate IBAN-urile românești au exact 24 de caractere:

PozițieLungimeConținutExemplu
1-22Cod țarăRO
3-42Checksum MOD 9749
5-84Cod bancă (litere)AAAA, BTRL, RNCB
9-2416Număr cont intern1B310075 93840000

Câteva coduri de bancă frecvente în România:

  • BTRL — Banca Transilvania
  • BRDE — BRD Groupe Société Générale
  • RNCB — Banca Comercială Română (BCR)
  • RZBR — Raiffeisen Bank
  • INGB — ING Bank
  • BREL — Libra Internet Bank
  • TREZ — Trezoreria Statului (conturi bugetare)

Când ai cea mai mare nevoie să verifici

  • Plăți către furnizori noi — prima plată către o firmă căreia nu i-ai mai plătit până acum.
  • Actualizarea datelor de salariu — când un angajat îți trimite un IBAN nou.
  • Plăți către persoane fizice — transferuri către prieteni, rude, prestatori PFA.
  • Tranzacții internaționale — unde o greșeală poate costa taxe de corecție importante.
  • Mesaje suspecte — dacă primești un IBAN „nou” de la cineva cunoscut, confirmă-l întotdeauna pe un canal alternativ.

Cum funcționează MOD 97-10 — un exemplu scurt

Să luăm IBAN-ul RO49 AAAA 1B31 0075 9384 0000. Algoritmul MOD 97-10 (ISO/IEC 7064:2003):

  1. Mutăm primele 4 caractere (RO49) la sfârșit: AAAA1B310075938400000RO49.
  2. Înlocuim literele cu cifre (A=10, B=11, … Z=35, O=24, R=27): 10101010 11 31 0075938400000 27 49.
  3. Rezultă un număr lung (în acest caz, ~32 de cifre).
  4. Calculăm N mod 97. Dacă rezultatul este 1, IBAN-ul e valid matematic.

Orice modificare de o cifră sau o literă — chiar și o transpoziție a două caractere — schimbă restul împărțirii, iar validarea eșuează. De aici vine robustețea algoritmului MOD 97-10: captează practic toate erorile de tastare simple (substituții, transpoziții, cifre sărite).

Fraude frecvente legate de IBAN

  • „IBAN schimbat în ultima factură” — cea mai răspândită schemă în 2024–2026: atacatorul compromite e-mailul unui furnizor cunoscut și trimite o „rectificare” de factură cu IBAN-ul lui în locul celui al furnizorului real. Regula: orice schimbare de IBAN se confirmă telefonic, pe un număr cunoscut (nu cel din e-mail).
  • IBAN „temporar” pe WhatsApp/SMS — un partener îți scrie: „IBAN-ul firmei are o problemă, plătește astăzi pe IBAN-ul personal al administratorului”. În 99% din cazuri e fraudă; plata pe IBAN personal dispare din controlul legal al firmei.
  • IBAN într-un domeniu similar — e-mailul pare să vină de la contabilitate@firmaX.ro, dar domeniul real e firmax-ro.com sau firmaX.ro.com. Verifică expeditorul literă cu literă.
  • Factură „urgentă” cu schimbare bruscă — presiunea timpului + schimbarea IBAN-ului = semnal de alarmă maxim. Nicio factură nu e atât de urgentă încât să nu ai 2 minute pentru un telefon de confirmare.
  • IBAN din țări terțe pe facturi de la un partener aparent român — dacă firma este înregistrată în România, dar IBAN-ul pentru plată este BG, CY, MT sau non-UE, e un indicator de risc. Cere clarificări scrise.

Ce faci dacă întâmpini o problemă

  1. IBAN invalid la validare — compară-l încă o dată cu documentul original. Cel mai frecvent: un 0 tastat ca O, un 1 ca I, spații în plus. Copiază și lipește în loc să tastezi.
  2. Checksum valid, dar banca nu e recunoscută — IBAN-ul e matematic corect, dar codul băncii (pozițiile 5–8) nu e în baza OpenIBAN. Băncile mici sau nou-înființate pot să nu apară; verifică direct cu emitentul.
  3. Banca recunoscută, dar BIC-ul lipsește — rar; pentru transferuri interne nu e problemă, dar pentru cele internaționale ai nevoie de BIC. Cere-l explicit titularului sau caută-l pe site-ul băncii.
  4. Transfer eșuat deși IBAN-ul e valid — cauze tipice: contul a fost închis sau blocat ori numele beneficiarului nu coincide (unele bănci verifică numele la SEPA Instant). Banca ta te notifică cu motivul respingerii.
  5. Ai trimis banii pe un IBAN greșit, dar valid — contactează urgent banca și cere returul. Dacă IBAN-ul greșit aparține unei persoane reale, banii pot fi recuperați doar cu acordul titularului (care poate refuza). Șansele scad dramatic după 2–3 zile.
  6. Suspiciune de fraudă pe factură — oprește plata imediat, raportează la banca ta și la furnizorul real, păstrează toate e-mailurile ca probă. Dacă plata s-a efectuat deja, poți depune plângere la Poliție.

Alternative și instrumente complementare

  • openiban.com — același serviciu pe care îl folosim și noi, accesat direct; util dacă rezultatul de aici ți se pare ciudat.
  • iban.com/validation — altă interfață, aceeași logică MOD 97.
  • Banca ta — în banking-ul tău, când adaugi un IBAN nou ca beneficiar, majoritatea băncilor din România validează automat checksum-ul și detectează banca emitentă.
  • Verification of Payee (VoP) — din 9 octombrie 2025, toate băncile din zona euro sunt obligate prin Regulamentul UE 2024/886 (Instant Payments Regulation) să ruleze automat o verificare Nume + IBAN înainte de executarea transferului SEPA. Primești un răspuns „Match / Close match / No match / Other” chiar în banking. Băncile românești, care operează în lei, au termen până la 9 iulie 2027, dar multe oferă deja mecanismul pentru plăți EUR. La „No match”, confirmă telefonic cu titularul înainte să trimiți banii.
  • Verificarea firmei — pentru un IBAN primit de la o firmă, combină validarea cu verificarea CUI la ANAF sau VIES pentru UE — confirmi existența și activitatea firmei.
  • Plată de test — 1 leu, cu o referință unică, confirmată explicit de titular, rămâne cea mai bună verificare end-to-end pentru tranzacții mari către furnizori noi.

Când merită să verifici un IBAN

  • Înainte de orice plată către un furnizor nou — chiar dacă ți-a fost transmis oficial de el.
  • La prima factură de la un partener existent — validezi că IBAN-ul corespunde firmei, nu altei entități.
  • La orice schimbare de IBAN anunțată — schimbările de IBAN sunt momentul cel mai riscant; confirmă-le obligatoriu telefonic.
  • Înainte de semnarea contractelor-cadru — confirmi că IBAN-ul din contract e corect; îl adaugi ca beneficiar permanent în banking.
  • La plăți internaționale — unde BIC-ul e obligatoriu și erorile costă taxe de corecție (50–200 EUR pentru fiecare eroare).
  • La transferuri de salariu — un angajator verifică IBAN-ul pe care angajatul îl trimite, ca salariul să nu ajungă într-un cont nefuncțional.
  • Înainte de a plăti facturi de utilități PPC prin transfer — verifici IBAN-ul furnizorului de pe factură pentru a te asigura că nu e o factură contrafăcută.
1

Deschide openiban.com

Intră pe openiban.com — serviciul public, fără cont, folosit și de widget-ul de pe această pagină. Găsești secțiunea „Validate IBAN Codes" chiar pe prima pagină.

Deschide openiban.com
2

Localizează formularul „Validate IBAN Codes"

Formularul are un singur câmp IBAN și un buton Validate. Sub el apar trei casete care se completează automat după verificare: BIC, Result (text) și JSON (răspunsul API brut).

Localizează formularul „Validate IBAN Codes"
3

Lipește IBAN-ul (cu sau fără spații)

IBAN-ul românesc are 24 de caractere și începe cu RO (ex: RO49 AAAA 1B31 0075 9384 0000). Spațiile și literele mici sunt acceptate — instrumentul normalizează automat formatul înainte de calcul.

Lipește IBAN-ul (cu sau fără spații)
4

Apasă Validate și citește rezultatul

Cererea este trimisă în timp real către serviciul OpenIBAN; răspunsul apare în 1–2 secunde. Pentru RO vei vedea „IBAN is valid" și un JSON cu `valid: true` — BIC-ul și numele băncii apar doar pentru DE, BE, NL, LU, CH, AT, LI.

Apasă Validate și citește rezultatul
5

Interpretează corect statusul

„IBAN is valid" înseamnă că IBAN-ul este matematic corect (checksum MOD 97-10 confirmat). NU confirmă că respectivul cont există sau este activ — pentru asta e nevoie de o plată de test, de confirmarea scrisă a titularului sau de verificarea automată „Verification of Payee" oferită acum de banca ta la inițierea transferului SEPA.

FAQ

Întrebări frecvente

Nu ai găsit răspunsul? Scrie-ne și vedem dacă putem adăuga un ghid.

contact@everifica.ro
IBAN-ul conține 2 cifre de control (pozițiile 3–4) calculate după algoritmul MOD 97-10 (ISO/IEC 7064:2003). Structura generală a IBAN-ului (codul de țară, lungimea pentru fiecare țară) este definită separat în ISO 13616. Un rezultat „valid" înseamnă că IBAN-ul este matematic bine format, lungimea corespunde codului de țară și nu ai făcut greșeli de tastare — dar nu garantează că respectivul cont bancar există sau că aparține persoanei așteptate.
24 de caractere: RO + 2 cifre checksum + 4 litere cod bancă (ex: BRDE, RNCB, BTRL) + 16 caractere alfanumerice cod cont. Exemplu complet: RO49 AAAA 1B31 0075 9384 0000.
Da — OpenIBAN validează checksum-ul pentru toate țările care folosesc IBAN. Însă detectarea numelui băncii și BIC-ul sunt disponibile doar pentru Belgia, Germania, Olanda, Luxemburg, Elveția, Austria și Liechtenstein. Pentru RO, BG, PL, FR, IT, ES etc. primești confirmarea checksum-ului, dar BIC-ul trebuie căutat separat.
Din 9 octombrie 2025, Regulamentul UE 2024/886 (Instant Payments Regulation) obligă toate PSP-urile din zona euro să verifice la fiecare transfer SEPA dacă numele beneficiarului se potrivește cu IBAN-ul. Regulamentul (Art. 5c) prevede trei rezultate: <strong>match</strong> (potrivire), <strong>almost match</strong> (potrivire parțială) sau <strong>do not match</strong>. În practică, multe bănci afișează etichete inspirate din schema EPC SRTP (Match / Close match / No match / Other) — cuvintele din interfață pot varia, dar sensul este același. Băncile din afara zonei euro (inclusiv multe din România) au termen până la 9 iulie 2027. VoP este prima linie de apărare împotriva fraudei prin schimbare de IBAN.
Nu direct — ca să confirmi că o bancă participă la SEPA, consultă directorul oficial EPC (European Payments Council). Toate băncile comerciale românești sunt participante SEPA.
IBAN-ul introdus este trimis către openiban.com pentru validare. OpenIBAN nu înregistrează date și nu păstrează loguri — totul rulează în memorie (conform paginii serviciului). Pentru un instrument complet privat, poți rula local proiectul open-source goiban-service.