CodeKitHub
Εργαλεία κώδικα

Γεννήτρια ψεύτικων IBAN

Τελευταία ενημέρωση:

Δημιουργήστε αριθμούς σε μορφή IBAN που περνούν τον τυπικό έλεγχο ψηφίου ελέγχου, αλλά δεν συνδέονται με κανέναν πραγματικό τραπεζικό λογαριασμό. Επιλέξτε χώρα, ορίστε πόσους χρειάζεστε (1–20) και λάβετε IBAN με σωστά υπολογισμένα ψηφία ελέγχου μέσω του πραγματικού αλγορίθμου ISO 7064 MOD-97. Σημείωση: πρόκειται για πλασματικούς αριθμούς αποκλειστικά για δοκιμές και ανάπτυξη λογισμικού — μην τους χρησιμοποιείτε ποτέ για πραγματικές μεταφορές, πληρωμές ή οποιαδήποτε πραγματική χρηματοοικονομική συναλλαγή.

Disclaimer: these IBANs are for software testing and development purposes only. They are fictional numbers with a valid format and correct check digits — not real bank accounts. Do not use them for actual transfers or transactions.

Τι είναι αυτό το εργαλείο;

Ο IBAN (International Bank Account Number) είναι ένας τυποποιημένος αναγνωριστικός κωδικός τραπεζικού λογαριασμού που ορίζεται από το ISO 13616, αποτελούμενος από 2γράμματο κωδικό χώρας, 2 ψηφία ελέγχου και έναν βασικό αριθμό τραπεζικού λογαριασμού (BBAN) ειδικό για κάθε χώρα. Το μήκος και η δομή διαφέρουν ανά χώρα — ένας γερμανικός IBAN έχει 22 χαρακτήρες, ένας ιταλικός 27.

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

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

Γιατί να το χρησιμοποιήσετε;

  • Δοκιμάστε φόρμες, ροές πληρωμών και επικυρωτές IBAN χωρίς να χρειάζεστε πραγματικά τραπεζικά στοιχεία πελατών.
  • Σωστό ψηφίο ελέγχου MOD-97, ώστε οι παραγόμενοι IBAN να περνούν την ίδια λογική επικύρωσης με τους πραγματικούς.
  • Καλύπτει 8 χώρες με διαφορετικές μορφές: Γερμανία, Γαλλία, Ηνωμένο Βασίλειο, Ισπανία, Ιταλία, Ολλανδία, Πολωνία, Τουρκία.
  • Δημιουργήστε έως και 20 ταυτόχρονα για την τροφοδότηση δοκιμαστικών βάσεων δεδομένων ή demo περιβαλλόντων.
  • Λειτουργεί εξ ολοκλήρου στο πρόγραμμα περιήγησής σας — τίποτα από όσα δημιουργούνται εδώ δεν αποστέλλεται ή αποθηκεύεται πουθενά.

Πώς χρησιμοποιείται

  1. Επιλέξτε χώρα από το αναπτυσσόμενο μενού.
  2. Ορίστε πόσους IBAN θέλετε (1–20).
  3. Κάντε κλικ στο "Generate IBANs".
  4. Κάντε κλικ στο "Copy All" για να αντιγράψετε ολόκληρη τη λίστα.

Παράδειγμα

Είσοδος

Χώρα: DE, Πλήθος: 2

Έξοδος

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

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

Συνήθεις περιπτώσεις χρήσης

  • Δοκιμές QA και φορμών: επαληθεύστε ότι οι φόρμες εγγραφής ή πληρωμής αποδέχονται, απορρίπτουν και μορφοποιούν σωστά την εισαγωγή IBAN σε πολλές χώρες.
  • Τροφοδότηση δοκιμαστικών βάσεων δεδομένων: δημιουργήστε μαζικά ρεαλιστικές τιμές IBAN για να γεμίσετε staging περιβάλλοντα χωρίς έκθεση πραγματικών χρηματοοικονομικών δεδομένων.
  • Demo και περιβάλλοντα πωλήσεων: γεμίστε επιδείξεις προϊόντων με δεδομένα που φαίνονται νόμιμα αλλά δεν εγκυμονούν κανέναν χρηματοοικονομικό κίνδυνο.
  • Unit tests επικυρωτών: χρησιμοποιήστε γνωστά έγκυρους ψεύτικους IBAN (και σκόπιμα ελαττωματικές παραλλαγές) για να δοκιμάσετε τη δική σας λογική επικύρωσης MOD-97.
  • Ανάπτυξη frontend: προσομοιώστε απαντήσεις API που περιλαμβάνουν πεδία IBAN πριν είναι έτοιμη η πραγματική ενσωμάτωση backend.

Σημαντικό: όχι για πραγματικές συναλλαγές

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

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

Πώς λειτουργεί στην πραγματικότητα το ψηφίο ελέγχου

Η επικύρωση IBAN ακολουθεί το σχήμα MOD-97-10 του ISO 7064: το πρόθεμα των 4 χαρακτήρων (κωδικός χώρας + ψηφία ελέγχου) μετακινείται στο τέλος της συμβολοσειράς, αντικαθίσταται με "00", κάθε γράμμα μετατρέπεται σε διψήφιο αριθμό (A=10 έως Z=35) και το αποτέλεσμα αντιμετωπίζεται ως ένας πολύ μεγάλος ακέραιος. Αυτός ο ακέραιος, modulo 97, πρέπει να ισούται με 1 για να είναι έγκυρος ο IBAN.

Για να δημιουργήσει έναν έγκυρο IBAN, το εργαλείο κάνει το αντίστροφο: δημιουργεί έναν τυχαίο BBAN, προσθέτει τον κωδικό χώρας και το "00", υπολογίζει το υπόλοιπο modulo 97 και ορίζει τα ψηφία ελέγχου ως 98 μείον αυτό το υπόλοιπο. Πρόκειται για ακριβώς τα ίδια μαθηματικά που χρησιμοποιεί το πραγματικό τραπεζικό λογισμικό — το μόνο πλασματικό στοιχείο είναι τα ίδια τα δεδομένα του λογαριασμού.

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

Πρόκειται για πραγματικούς τραπεζικούς λογαριασμούς;

Όχι. Αυτό το εργαλείο προορίζεται αποκλειστικά για δοκιμές και ανάπτυξη λογισμικού. Κάθε IBAN που παράγει είναι ένας πλασματικός, τυχαία δημιουργημένος αριθμός — δεν αντιστοιχεί σε κανέναν πραγματικό τραπεζικό λογαριασμό. Μην τους χρησιμοποιείτε ποτέ για πραγματικές μεταφορές, τιμολόγια ή συναλλαγές.

Γιατί λοιπόν αυτοί οι ψεύτικοι IBAN περνούν την επικύρωση;

Επειδή τα ψηφία ελέγχου υπολογίζονται με τον ίδιο τύπο ISO 7064 MOD-97 που χρησιμοποιούν οι πραγματικές τράπεζες. Η επικύρωση απλώς επιβεβαιώνει ότι το ψηφίο ελέγχου είναι εσωτερικά συνεπές με το υπόλοιπο του αριθμού — δεν μπορεί (ούτε επιχειρεί) να επιβεβαιώσει ότι ο λογαριασμός πράγματι υπάρχει.

Ποια είναι μια καλή χρήση για αυτό;

Δοκιμές QA πεδίων εισαγωγής IBAN, τροφοδότηση δοκιμαστικής ή staging βάσης δεδομένων με ρεαλιστικά δεδομένα πληρωμών, γέμισμα demo περιβαλλόντων και unit testing κώδικα επικύρωσης ή μορφοποίησης IBAN.

Πώς υπολογίζεται το ψηφίο ελέγχου MOD-97;

Το BBAN, ο κωδικός χώρας και ο δεσμευτικός χαρακτήρας "00" αναδιατάσσονται, τα γράμματα μετατρέπονται σε αριθμούς (A=10 … Z=35) και ολόκληρη η αριθμητική συμβολοσειρά ανάγεται modulo 97 με τμηματική αριθμητική. Τα ψηφία ελέγχου είναι 98 μείον αυτό το υπόλοιπο, συμπληρωμένα σε δύο ψηφία.

Αποθηκεύονται πουθενά τα δεδομένα που δημιουργώ;

Όχι. Η δημιουργία γίνεται τοπικά στο πρόγραμμα περιήγησής σας χρησιμοποιώντας Math.random() για τα ψηφία του λογαριασμού. Τίποτα δεν μεταδίδεται, καταγράφεται ή αποθηκεύεται σε κανέναν διακομιστή.

Σχετικά εργαλεία