Μετάβαση στο περιεχόμενο

Εργαλείο Δημιουργίας & Επαλήθευσης IBAN - Δοκιμαστικά Τραπεζικά Δεδομένα

Δημιουργήστε έγκυρα δοκιμαστικά IBANs ή επαληθεύστε υπάρχοντα άμεσα. Υποστηρίζει 10 ευρωπαϊκές χώρες με επαλήθευση MOD 97. Ιδανικό για δοκιμές και ανάπτυξη χρηματοοικονομικού λογισμικού.

Γεννήτρια & Επαληθευτής IBAN

Υπολογιστής φόρτωσης...
📚

Τεκμηρίωση

Εργαλείο δημιουργίας και επικύρωσης IBAN

Το IBAN (Διεθνής Αριθμός Τραπεζικού Λογαριασμού) είναι ένας τυποποιημένος κωδικός που ταυτοποιεί έναν τραπεζικό λογαριασμό για διεθνείς πληρωμές. Αυτό το εργαλείο δημιουργεί τυχαία IBAN για δοκιμές, σωστά μορφοποιημένα για δέκα ευρωπαϊκές χώρες, και ελέγχει αν ένα υπάρχον IBAN είναι έγκυρο χρησιμοποιώντας τον αλγόριθμο ελέγχου MOD 97 που χρησιμοποιούν οι τράπεζες.

Τι είναι το IBAN;

Πριν υπάρξουν τα IBAN, κάθε χώρα χρησιμοποιούσε τη δική της μορφή αριθμού τραπεζικού λογαριασμού. Οι διασυνοριακές πληρωμές συχνά αποτύγχαναν, επειδή ένας αριθμός που ήταν έγκυρος σε μία χώρα δεν σήμαινε τίποτα σε μια άλλη. Ο Διεθνής Οργανισμός Τυποποίησης (ISO) δημιούργησε το πρότυπο IBAN, ISO 13.616, για να επιλύσει αυτό το πρόβλημα. Κάθε IBAN περιέχει κωδικό χώρας και δύο ψηφία ελέγχου, ώστε ένας υπολογιστής να εντοπίζει τα περισσότερα σφάλματα πληκτρολόγησης πριν σταλεί μια πληρωμή.

Ένα IBAN αποτελείται από τρία μέρη:

  • Κωδικός χώρας: δύο γράμματα, όπως DE για τη Γερμανία ή GB για το Ηνωμένο Βασίλειο.
  • Ψηφία ελέγχου: δύο ψηφία που υπολογίζονται με τον τύπο MOD 97, ο οποίος εξηγείται παρακάτω.
  • Βασικός αριθμός τραπεζικού λογαριασμού (BBAN): ένα τμήμα που εξαρτάται από τη χώρα και συνήθως περιέχει κωδικό τράπεζας, ενίοτε κωδικό υποκαταστήματος και αριθμό λογαριασμού.

Τα IBAN μπορούν να περιέχουν έως και 34 χαρακτήρες, αλλά τα περισσότερα ευρωπαϊκά έχουν μήκος από 16 έως 28 χαρακτήρες. Το μήκος και η εσωτερική διάταξη εξαρτώνται αποκλειστικά από τη χώρα. Ένα γερμανικό IBAN έχει 22 χαρακτήρες, ενώ ένα γαλλικό 27.

Δομή του IBAN ανά χώρα

ΧώραΜήκοςΔομήΠαράδειγμα
Γερμανία (DE)22DE2!n8!n10!nDE89370400440532013000
Ηνωμένο Βασίλειο (GB)22GB2!n4!a6!n8!nGB29NWBK60161331926819
Γαλλία (FR)27FR2!n5!n5!n11!c2!nFR1420041010050500013M02606
Ισπανία (ES)24ES2!n4!n4!n1!n1!n10!nES9121000418450200051332
Ιταλία (IT)27IT2!n1!a5!n5!n12!cIT60X0542811101000000123456
Κάτω Χώρες (NL)18NL2!n4!a10!nNL91ABNA0417164300
Ελβετία (CH)21CH2!n5!n12!cCH9300762011623852957
Αυστρία (AT)20AT2!n5!n11!nAT611904300234573201
Βέλγιο (BE)16BE2!n3!n7!n2!nBE68539007547034
Πολωνία (PL)28PL2!n8!n16!nPL61109010140000071219812874

Στη στήλη «Δομή», το n σημαίνει ψηφίο, το a σημαίνει γράμμα και το c σημαίνει γράμμα ή ψηφίο. Ο αριθμός πριν από κάθε γράμμα δείχνει πόσους χαρακτήρες περιέχει το συγκεκριμένο τμήμα. Για παράδειγμα, το 4!a6!n8!n στη μορφή του Ηνωμένου Βασιλείου σημαίνει τέσσερα γράμματα, έπειτα έξι ψηφία και τέλος οκτώ ψηφία.

Πώς υπολογίζονται τα ψηφία ελέγχου του IBAN (ο τύπος MOD 97)

Τα ψηφία ελέγχου υπολογίζονται με τον αλγόριθμο του ISO 7064, γνωστό ως MOD 97-10. Για να δημιουργηθούν τα ψηφία ελέγχου ενός νέου IBAN:

  1. Γράψτε τον BBAN, έπειτα τον κωδικό χώρας και τέλος το προσωρινό 00.
  2. Αντικαταστήστε κάθε γράμμα με έναν αριθμό: A = 10, B = 11 και ούτω καθεξής έως το Z = 35. Τα ψηφία παραμένουν όπως είναι.
  3. Διαβάστε ολόκληρο το αποτέλεσμα ως έναν μεγάλο αριθμό και βρείτε το υπόλοιπο της διαίρεσής του με το 97.
  4. Αφαιρέστε αυτό το υπόλοιπο από το 98. Το αποτέλεσμα είναι τα δύο ψηφία ελέγχου. Αν είναι μονοψήφιο, προσθέστε ένα αρχικό μηδενικό.

Ως τύπος: check digits = 98 − (N mod 97), όπου N είναι η αριθμητική συμβολοσειρά που δημιουργείται στα βήματα 1 και 2.

Παράδειγμα: υπολογισμός των ψηφίων ελέγχου για γερμανικό IBAN

Πάρτε έναν κωδικό γερμανικής τράπεζας 37040044 και έναν αριθμό λογαριασμού 0532013000.

  1. BBAN + χώρα + 00: 370400440532013000 + DE + 00 = 370400440532013000DE00
  2. Αντικατάσταση γραμμάτων: D = 13, E = 14, οπότε η συμβολοσειρά γίνεται 370400440532013000131400.
  3. Η διαίρεση αυτού του αριθμού με το 97 αφήνει υπόλοιπο 9.
  4. 98 − 9 = 89.

Τα ψηφία ελέγχου είναι 89, επομένως το ολοκληρωμένο IBAN είναι DE89370400440532013000.

Πώς επικυρώνεται ένα IBAN

Για να ελεγχθεί αν ένα υπάρχον IBAN είναι έγκυρο, η διαδικασία εκτελείται αντίστροφα:

  1. Αφαιρέστε τυχόν κενά και μετακινήστε τους πρώτους τέσσερις χαρακτήρες (κωδικό χώρας και ψηφία ελέγχου) στο τέλος της συμβολοσειράς.
  2. Αντικαταστήστε κάθε γράμμα με έναν αριθμό χρησιμοποιώντας τον ίδιο κανόνα από A = 10 έως Z = 35.
  3. Βρείτε το υπόλοιπο της διαίρεσης του αριθμού που προκύπτει με το 97.
  4. Το IBAN είναι έγκυρο μόνο αν το υπόλοιπο ισούται με 1.

Αυτός ο κανόνας εντοπίζει σχεδόν κάθε συνηθισμένο σφάλμα καταχώρισης δεδομένων, όπως ένα λανθασμένο ψηφίο ή δύο ψηφία σε αντίστροφη σειρά, επειδή η αλλαγή οποιουδήποτε χαρακτήρα μεταβάλλει σχεδόν πάντα το υπόλοιπο.

Πριν από τον έλεγχο MOD 97, το εργαλείο επαληθεύει επίσης ότι ο κωδικός χώρας αναγνωρίζεται, ότι το IBAN έχει το ακριβές μήκος που απαιτείται για τη συγκεκριμένη χώρα και ότι τα γράμματα και τα ψηφία εμφανίζονται μόνο στα σημεία που επιτρέπει η μορφή της χώρας. Κάθε έλεγχος παράγει το δικό του μήνυμα σφάλματος, ώστε μια αποτυχία να υποδεικνύει το συγκεκριμένο πρόβλημα αντί για ένα γενικό αποτέλεσμα «μη έγκυρο».

Χρήση του εργαλείου

Καρτέλα δημιουργίας: επιλέξτε μια χώρα από το αναπτυσσόμενο μενού και κάντε κλικ στην επιλογή «Δημιουργία IBAN». Το εργαλείο δημιουργεί έναν τυχαίο BBAN στη σωστή μορφή για τη συγκεκριμένη χώρα, υπολογίζει τα αντίστοιχα ψηφία ελέγχου και εμφανίζει το αποτέλεσμα με ανάλυση των τμημάτων του. Το κουμπί «Αντιγραφή στο πρόχειρο» αντιγράφει το ολοκληρωμένο IBAN.

Καρτέλα επικύρωσης: πληκτρολογήστε ή επικολλήστε ένα IBAN, με ή χωρίς κενά. Το εργαλείο το ελέγχει καθώς πληκτρολογείτε και δείχνει αν είναι έγκυρο. Για ένα έγκυρο IBAN, εμφανίζει τον κωδικό χώρας, τα ψηφία ελέγχου, τον κωδικό τράπεζας, τον κωδικό υποκαταστήματος (όπου η μορφή της χώρας περιλαμβάνει τέτοιον) και τον αριθμό λογαριασμού.

Επειδή ο κωδικός χώρας βρίσκεται στους δύο πρώτους χαρακτήρες, ο επικυρωτής δεν χρειάζεται χειροκίνητη επιλογή της χώρας· διαβάζει τον κωδικό και εφαρμόζει αυτόματα τους αντίστοιχους κανόνες.

Όλα εκτελούνται στο πρόγραμμα περιήγησης. Κανένα IBAN δεν αποστέλλεται σε διακομιστή ούτε αποθηκεύεται οπουδήποτε.

Γιατί αυτό το εργαλείο είναι χρήσιμο στις δοκιμές

Το λογισμικό που διαχειρίζεται πληρωμές χρειάζεται δεδομένα δοκιμών τα οποία συμπεριφέρονται όπως ένα πραγματικό IBAN, χωρίς όμως να συνδέονται με πραγματικό λογαριασμό. Μια συμβολοσειρά τυχαίων ψηφίων συνήθως αποτυγχάνει στον έλεγχο MOD 97, οπότε οι δοκιμές που βασίζονται σε αυτήν μπορεί να αποτύχουν για λάθος λόγο: λόγω κακών δεδομένων δοκιμής και όχι λόγω σφάλματος στον κώδικα που ελέγχεται. Η δημιουργία ενός σωστά μορφοποιημένου IBAN αποφεύγει αυτό το πρόβλημα, επειδή περνά τον ίδιο έλεγχο που θα εκτελούσε ένα σύστημα παραγωγής, χωρίς να συνδέεται με κανέναν πραγματικό τραπεζικό λογαριασμό.

Συχνές ερωτήσεις

Σε τι χρησιμοποιείται ένα IBAN; Ταυτοποιεί έναν συγκεκριμένο τραπεζικό λογαριασμό για διεθνείς και εγχώριες μεταφορές, χρησιμοποιώντας μια μορφή που μπορούν να ελέγξουν οι υπολογιστές για σφάλματα πριν σταλεί μια πληρωμή.

Συνδέονται τα IBAN που δημιουργεί αυτό το εργαλείο με πραγματικούς τραπεζικούς λογαριασμούς; Όχι. Είναι τυχαίοι αριθμοί που ακολουθούν τη σωστή μορφή και περνούν τον έλεγχο MOD 97, αλλά δεν αντιστοιχούν σε κανέναν πραγματικό λογαριασμό. Πρέπει να χρησιμοποιούνται μόνο για δοκιμές, ανάπτυξη ή εκπαίδευση και ποτέ για πραγματικές μεταφορές.

Γιατί τα IBAN έχουν διαφορετικό μήκος στις διάφορες χώρες; Κάθε χώρα σχεδίασε τη δική της μορφή Βασικού Αριθμού Τραπεζικού Λογαριασμού πριν το πρότυπο IBAN τα ενοποιήσει κάτω από ένα σύστημα κωδικού χώρας και ψηφίων ελέγχου. Το ISO 13.616 καθόρισε το μήκος για κάθε χώρα, αλλά δεν επέβαλε την ίδια εσωτερική διάταξη σε όλες τις χώρες.

Έχουν σημασία τα κενά σε ένα IBAN; Όχι. Τα IBAN εμφανίζονται συχνά σε ομάδες των τεσσάρων χαρακτήρων για ευκολότερη ανάγνωση, όπως DE89 3704 0044 0532 0130 00, αλλά τα κενά δεν επηρεάζουν την επικύρωση. Το DE89370400440532013000 είναι το ίδιο IBAN χωρίς τα κενά.

Ποιες χώρες υποστηρίζει αυτό το εργαλείο; Δέκα ευρωπαϊκές χώρες: Γερμανία, Ηνωμένο Βασίλειο, Γαλλία, Ισπανία, Ιταλία, Κάτω Χώρες, Ελβετία, Αυστρία, Βέλγιο και Πολωνία.

Ποια είναι η διαφορά μεταξύ ενός IBAN και ενός κωδικού SWIFT/BIC; Ο κωδικός SWIFT/BIC ταυτοποιεί μια τράπεζα ή ένα υποκατάστημα τράπεζας. Το IBAN ταυτοποιεί έναν συγκεκριμένο λογαριασμό σε αυτήν την τράπεζα. Οι διεθνείς μεταφορές συχνά χρειάζονται και τα δύο: ο κωδικός SWIFT/BIC δρομολογεί την πληρωμή στη σωστή τράπεζα και το IBAN στον σωστό λογαριασμό.

Παραπομπές

  1. ISO 13616-1:2007 — Προδιαγραφή δομής IBAN.
  2. Μητρώο IBAN της SWIFT — επίσημες μορφές IBAN ανά χώρα.
  3. ISO 7064:2003 — συστήματα χαρακτήρων ελέγχου, συμπεριλαμβανομένου του MOD 97-10.