מחולל ת״ז ונתוני בדיקה
מספרי תעודת זהות תקינים ולא תקינים, ומספרי כרטיסי אשראי לבדיקה — לבדיקת טפסים, ולידציות ומערכות תשלום.
מספרי תעודת זהות
המספרים נוצרים באקראי בדפדפן שלכם. מספר "תקין" רק בנוי נכון — ייתכן שהוא שייך לאדם אמיתי, ולכן משתמשים בו רק לבדיקות, לא כזהות של מישהו. לבדיקת מספר קיים — בדיקת תעודת זהות.
כרטיסי אשראי לבדיקה
מספרי הבדיקה הרשמיים של Stripe: עוברים בדיקת תקינות (Luhn), ובמצב הבדיקה של Stripe מאשרים תשלום מדומה. תוקף — כל תאריך עתידי; CVC — כל 3 ספרות (4 ב-Amex).
| מותג | מספר | CVC | העתקה |
|---|---|---|---|
| Visa | 4242 4242 4242 4242 | 3 ספרות | |
| Visa (debit) | 4000 0566 5566 5556 | 3 ספרות | |
| Mastercard | 5555 5555 5555 4444 | 3 ספרות | |
| Mastercard (2-series) | 2223 0031 2200 3222 | 3 ספרות | |
| Mastercard (debit) | 5200 8282 8282 8210 | 3 ספרות | |
| American Express | 3782 822463 10005 | 4 ספרות | |
| American Express | 3714 496353 98431 | 4 ספרות | |
| Discover | 6011 1111 1111 1117 | 3 ספרות | |
| Diners Club | 3056 9300 0902 0004 | 3 ספרות | |
| Diners Club (14 ספרות) | 3622 720627 1667 | 3 ספרות | |
| JCB | 3566 0020 2036 0505 | 3 ספרות | |
| UnionPay | 6200 0000 0000 0005 | 3 ספרות |
איך נוצר מספר זהות תקין?
מספר תעודת זהות בישראל הוא 9 ספרות, והאחרונה היא ספרת ביקורת. המחולל בוחר 8 ספרות אקראיות ומחשב את התשיעית: כל ספרה מוכפלת לסירוגין ב-1 וב-2, ממכפלה דו-ספרתית מחברים את הספרות (למשל 14 ← 5), וספרת הביקורת היא מה שמשלים את הסכום לכפולה של 10. מספרים "לא תקינים" נוצרים באותה דרך, ואז ספרת הביקורת מוחלפת בספרה אחרת — כך בודקים שהטופס באמת דוחה מספר שגוי. ההסבר המלא, עם חישוב צעד אחר צעד — בבדיקת תעודת זהות.
למה אין כאן מחולל כרטיסי אשראי אקראיים?
מספר אקראי שעובר בדיקת Luhn ומתחיל בקידומת אמיתית של Visa או Mastercard עלול להיות מספר של כרטיס אמיתי. לבדיקות לא צריך את זה: כל חברת סליקה מפרסמת מספרי בדיקה משלה, שעובדים בסביבת הבדיקה שלה ואף פעם לא מחייבים אף אחד. המספרים בטבלה הם של Stripe. אם אתם עובדים עם חברת סליקה אחרת, חפשו את מספרי הבדיקה בתיעוד למפתחים שלה — בדרך כלל הם עובדים רק בסביבת הבדיקה של אותה חברה. למבנה המספר ובדיקת Luhn — בדיקת מספר כרטיס אשראי.
בשביל מה זה טוב?
- בדיקות טפסים — לוודא שהוולידציה מקבלת מספר זהות תקין ודוחה מספר שגוי, כולל מספרים שמתחילים ב-0.
- נתוני דמו ומסדי נתונים לבדיקה — עד 1,000 מספרים בבת אחת, אחד בכל שורה.
- בדיקות תשלום — כרטיסים של מותגים שונים, כדי לבדוק זיהוי מותג, עיצוב המספר ואורכים שונים (14, 15 ו-16 ספרות).