Algoritm de validare a unui IBAN (International Bank Account Number)
Postat de Eduard Omusoru, la 22.01.2011, 8:18:14
Codul IBAN este un standard international pentru numerotarea codurilor bancare. A fost adoptat pentru prima oara de catre Comitetul European pentru Standarde Bancare iar in prezent este cunoscut ca 3ISO 13616:200. IBAN-ul consista dintr-un cod de tara ISO 3166-1 de doua litere, urmat de doua cifre de control, si pana la 30 de caractere alfanumerice pentru codul contului bancar domestic (BBAN – Basic Bank Account Number).
Pentru Romania, primele patru caractere ale codului BBAN constituie codul national al bancii de care apartine contul respectiv. Lungimea codului IBAN este fixata de comitetul bancii nationale al fiecarei tari si trebuie sa fie aceeasi pentru toata tara.
In format electronic codul IBAN trebuie sa nu contina spatii sau alte caractere despartitoare, iar atunci cand este tiparit pe hartie este exprimat in grupuri de cate patru caractere, cu ultimul grup de lungime variabila.
Un IBAN este alcatuit astfel :
|RO| |XX| |yyyy| |ZZZZZZZZZZZZZZZZ|
|__| |__| |____| |________________|
: : : :
: : : :
: : : –> 16 caractere care identifica in mod unic unitatea
: : : teritoriala a institutiei si contul clientului
: : : deschis la respectiva unitate teritoriala
: : : (alfanumerice, majuscule)
: : :
: : –> 4 caractere de identificare a institutiei (alfabetice,
: : majuscule), reprezentand primele patru caractere ale codului
: : BIC al institutiei
: :
: –> 2 caractere de verificare (numerice, de la 0 la 9)
:
–> codul de tara (2 caractere alfabetice, majuscule) – pentru Romania este RO.
Algoritmul de validare al unui cod IBAN
Pas preliminar: In cazul in care codul IBAN este prezentat pe suport hartie, se converteste formatul acestuia la formatul electronic prin stergerea spatiilor de separare.
EXEMPLU: un cod IBAN de tipul RO49 AAAA 1B31 0075 9384 0000 devine RO49AAAA1B31007593840000.
Pasul 1: Se muta primele patru caractere (simbolizand codul de tara si caracterele de verificare) la dreapta codului IBAN.
EXEMPLU: RO49AAAA1B31007593840000 devine AAAA1B31007593840000RO49.
Pasul 2: Se face conversia literelor in numere, conform tabelei urmatoare :
|
|
||||||||
| A = 10 | G = 16 | M = 22 | S = 28 | Y = 34 | ||||
|
|
||||||||
| B = 11 | H = 17 | N = 23 | T = 29 | Z = 35 | ||||
|
|
||||||||
| C = 12 | I = 18 | O = 24 | U = 30 | |||||
|
|
||||||||
| D = 13 | J = 19 | P = 25 | V = 31 | |||||
|
|
||||||||
| E = 14 | K = 20 | Q = 26 | W = 32 | |||||
|
|
||||||||
| F = 15 | L = 21 | R = 27 | X = 33 | |||||
|
|
||||||||
EXEMPLU: AAAA1B31007593840000RO49 devine 1010101011131007593840000272449
Pasul 3: Se aplica algoritmul MOD 97-10 (conform ISO 7064). Pentru ca cele 2 caractere de verificare sa fie corecte (codul IBAN sa fie corect), restul impartirii numarului astfel obtinut la 97 trebuie sa fie 1.
EXEMPLU: Restul impartirii lui 1010101011131007593840000272449 la 97 este 1.
Sursa: validari.ro
Taguri: algoritm, validare, iban, international, bank, account, numer, standard, cod, bancar, numerotare, ISO, 13616, 3116-1, cifra, control, litere, numere, unitate, teritoriala, institutie, cod, client, BIC, tara, exemplu
Algoritm de validare a unui IBAN (International Bank Account Number)
Ultimele articole postate:
- Social Media Optimization - SMO
- Spunem Adio Internet explorer 6 si motivele pentru care o facem
- Modalitati de promovare prin materiale promotionale si publicitare.
- Ce este nou in versiunea de HTML 5?
- Univers - creatie din spray, ziare si forme rotunde
- Algortim de verificare a unui NIF (Numere de Identificare Europene)
- Algortim de verificare a unui card bancar
- Algoritm de validare a unui ISBN (International Standard Book Number)
- Algoritm de validare a unui IBAN (International Bank Account Number)
- Algoritm de validare a unui CIF (Cod de identitate fiscala)
- Algoritm de validare a unui CNP (cod numeric personal)
- Vectori cocktail-uri si pahare pentru revelion (New Year)
- Ce este un site CMS (panou de administrare) si care sunt avatajele unui astfel de site?
- De la logo, la web design si pana la optimizare seo
- Retro in web design si in grafica (masini, templateuri, electro)
- Vectori, imagini si felicitari cu Mos Craciun si cu sarbatorile de iarna - Free Download
- Cum sa ne propulsam site-ul in topul Google cu un plan de optimizare off-page
- Pack de 23 de tipuri de iconuri pentru retele sociale
- Decoratii grafice de craciun - templateuri, felicitari, iconuri retele sociale
- Arta grundge si urban in web, print, tutoriale si layouturi pentru realizarea lor







