מהו הכלי הזה?
IBAN (מספר חשבון בנק בינלאומי) הוא מזהה חשבון בנק סטנדרטי המוגדר בתקן ISO 13616, המורכב מקוד מדינה בן 2 אותיות, 2 ספרות ביקורת ומספר חשבון בנק בסיסי (BBAN) הייחודי לכל מדינה. האורך והמבנה משתנים ממדינה למדינה — IBAN גרמני מכיל 22 תווים, בעוד שאיטלקי מכיל 27.
שתי ספרות הביקורת אינן אקראיות: הן מחושבות משאר ה-IBAN באמצעות האלגוריתם ISO 7064 MOD-97-10, אותו סכום ביקורת שבו משתמשת כל מערכת בנקאית אמיתית כדי לתפוס טעויות הקלדה עוד לפני שמתבצע ניסיון להעברה.
כלי זה יוצר את חלק ה-BBAN באופן אקראי, ולאחר מכן מעביר אותו דרך אותו חישוב MOD-97 בדיוק שבו היה משתמש בנק — כך שהתוצאה נראית ומאומתת כמו IBAN אמיתי, בעוד שהספרות הבסיסיות בדויות ואינן תואמות לשום חשבון ממשי.
למה להשתמש בו?
- בדקו טפסים, תהליכי תשלום ומאמתי IBAN מבלי להזדקק לפרטי בנק אמיתיים של לקוחות.
- סכום ביקורת MOD-97 תקין, כך שמספרי ה-IBAN שנוצרים עוברים את אותה לוגיקת אימות כמו IBAN אמיתיים.
- מכסה 8 מדינות עם פורמטים שונים: גרמניה, צרפת, בריטניה, ספרד, איטליה, הולנד, פולין, טורקיה.
- צרו עד 20 מספרים בבת אחת לצורך אכלוס מסדי נתונים לבדיקה או סביבות הדגמה.
- פועל כולו בדפדפן שלכם — שום דבר שנוצר כאן אינו נשלח או נשמר בשום מקום.
איך להשתמש
- בחרו מדינה מהתפריט הנפתח.
- קבעו כמה מספרי IBAN אתם רוצים (1–20).
- לחצו על "Generate IBANs".
- לחצו על "Copy All" כדי להעתיק את הרשימה המלאה.
דוגמה
קלט
מדינה: DE, כמות: 2פלט
DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60שתי ספרות הביקורת חושבו נכון, כך שכל IBAN מאומת — אך מספרי החשבון נוצרו אקראית והם בדיוניים.
מקרי שימוש נפוצים
- בדיקות QA וטפסים: ודאו שטפסי הרשמה או תשלום מקבלים, דוחים ומעצבים כראוי קלט IBAN במגוון מדינות.
- אכלוס מסדי נתונים לבדיקה: צרו בכמות גדולה ערכי IBAN הנראים ריאליים כדי לאכלס סביבות staging מבלי לחשוף נתונים פיננסיים אמיתיים.
- סביבות הדגמה ומכירות: מלאו הדגמות מוצר בנתונים שנראים לגיטימיים אך אינם נושאים כל סיכון פיננסי.
- בדיקות יחידה למאמתים: השתמשו במספרי IBAN מזויפים ותקינים ידועים (וגרסאות פגומות בכוונה) לבדוק את לוגיקת אימות ה-MOD-97 שלכם.
- פיתוח frontend: דמו תגובות API הכוללות שדות IBAN לפני שהאינטגרציה האמיתית עם ה-backend מוכנה.
חשוב: לא לעסקאות אמיתיות
מספרי ה-IBAN המופקים כאן תקינים מבחינה מבנית אך בדיוניים לחלוטין. קוד המדינה וספרות הביקורת נכונים מעצם בנייתם, אך קוד הבנק ומספר החשבון בתוך ה-BBAN הם ספרות אקראיות ללא כל קשר למוסד פיננסי אמיתי או לבעל חשבון.
אין להזין מספרים אלה בטפסי תשלום אמיתיים, חשבוניות, הוראות העברה בנקאית, או בכל מקום שבו כסף עלול לזוז בפועל. הם קיימים אך ורק כדי לעזור למפתחים ולבודקים לתרגל בבטחה קוד המטפל ב-IBAN.
איך סכום הביקורת עובד בפועל
אימות IBAN פועל לפי סכימת ISO 7064 MOD-97-10: הקידומת בת 4 התווים (קוד מדינה + ספרות ביקורת) מועברת לסוף המחרוזת, מוחלפת ב-"00", כל אות מומרת למספר דו-ספרתי (A=10 עד Z=35), והתוצאה מטופלת כמספר שלם גדול מאוד. מספר שלם זה, מודולו 97, אמור להיות שווה ל-1 כדי ש-IBAN יהיה תקין.
כדי ליצור IBAN תקין, הכלי פועל בכיוון ההפוך: הוא בונה BBAN אקראי, מוסיף את קוד המדינה ואת "00", מחשב את השארית מודולו 97, וקובע את ספרות הביקורת כ-98 פחות אותה שארית. זו בדיוק אותה מתמטיקה שבה משתמשת תוכנה בנקאית אמיתית — החלק הבדיוני היחיד הוא נתוני החשבון עצמם.
שאלות נפוצות
האם אלה חשבונות בנק אמיתיים?
לא. כלי זה מיועד לבדיקות ופיתוח תוכנה בלבד. כל IBAN שהוא מייצר הוא מספר בדיוני שנוצר אקראית — הוא אינו תואם לשום חשבון בנק אמיתי. לעולם אל תשתמשו בהם להעברות, חשבוניות או עסקאות אמיתיות.
אם כך, למה מספרי ה-IBAN המזויפים האלה עוברים אימות?
משום שספרות הביקורת מחושבות באותה נוסחת ISO 7064 MOD-97 שבה משתמשים בנקים אמיתיים. האימות רק מאשר שסכום הביקורת עקבי מבחינה פנימית עם שאר המספר — הוא אינו יכול (ואינו מנסה) לאשר שהחשבון אכן קיים.
למה זה שימושי במיוחד?
לבדיקות QA של שדות קלט IBAN, אכלוס מסד נתונים לבדיקה או staging בנתוני תשלום שנראים אמינים, אכלוס סביבות הדגמה, ובדיקות יחידה לקוד אימות או עיצוב IBAN משלכם.
כיצד מחושבת ספרת הביקורת לפי MOD-97?
ה-BBAN, קוד המדינה והמציין "00" מסודרים מחדש, האותיות מומרות למספרים (A=10 … Z=35), והמחרוזת המספרית כולה מצומצמת מודולו 97 באמצעות חישוב בחלקים. ספרות הביקורת הן 98 פחות אותה שארית, מושלמות לשתי ספרות.
האם הנתונים שיצרתי נשמרים איפשהו?
לא. היצירה מתבצעת מקומית בדפדפן שלכם באמצעות Math.random() עבור ספרות החשבון. שום דבר אינו מועבר, נרשם ביומן, או נשמר בשום שרת.