בדיקת תעודת זהות
האם מספר ת״ז תקין? בודקים את ספרת הביקורת — ורואים את החישוב.
בדיקה של רשימת מספרים
🔒 הבדיקה מתבצעת בדפדפן שלכם בלבד. המספר לא נשלח לשרת, לא נשמר ולא נכלל בקישורי שיתוף.
איך בודקים אם מספר ת״ז תקין?
הספרה האחרונה בתעודת הזהות היא ספרת ביקורת: היא מחושבת משמונה הספרות שלפניה, כך שטעות הקלדה בספרה אחת (או החלפה של שתי ספרות סמוכות) כמעט תמיד מתגלה. כך מחשבים:
- משלימים את המספר ל-9 ספרות עם אפסים משמאל (למשל 12345678 הופך ל-012345678).
- כופלים כל ספרה לסירוגין ב-1 וב-2: הספרה הראשונה ב-1, השנייה ב-2, השלישית ב-1, וכן הלאה.
- כשמכפלה יוצאת דו-ספרתית (10 עד 18), מחברים את שתי הספרות שלה — או פשוט מחסירים 9.
- מחברים את כל התוצאות. אם הסכום מתחלק ב-10, המספר תקין.
זו גרסה של אלגוריתם Luhn — אותו עיקרון שמשמש גם לבדיקת מספרי כרטיסי אשראי.
דוגמה: האם 123456782 תקין?
| ספרה | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 2 |
|---|---|---|---|---|---|---|---|---|---|
| × כפול | 1 | 2 | 1 | 2 | 1 | 2 | 1 | 2 | 1 |
| מכפלה | 1 | 4 | 3 | 8 | 5 | 12 | 7 | 16 | 2 |
| ערך | 1 | 4 | 3 | 8 | 5 | 3 | 7 | 7 | 2 |
סכום הערכים: 1 + 4 + 3 + 8 + 5 + 3 + 7 + 7 + 2 = 40. 40 מתחלק ב-10, ולכן המספר תקין. שימו לב לספרות 6 ו-8, שהמכפלה שלהן דו-ספרתית: 6×2 = 12 → 1+2 = 3, ו-8×2 = 16 → 1+6 = 7.
מספר תקין ≠ מספר אמיתי
הבדיקה מוודאת רק שהמספר בנוי נכון. היא לא יכולה לדעת אם המספר הונפק בפועל, ולמי הוא שייך. בערך מספר אחד מכל עשרה מספרים אקראיים יעבור את הבדיקה.
למי זה שימושי?
לבדיקת טעויות הקלדה בטפסים, ברשימות עובדים או לקוחות, ולמפתחים שבונים ולידציה לשדה ת״ז. מפתחים יכולים למצוא גם תבנית מוכנה בבודק ה-Regex.
שאלות נפוצות
אפשר לדעת גיל לפי מספר תעודת זהות?
לא. מספר הזהות בישראל לא מכיל תאריך לידה, גיל, מין או מקום לידה — הוא פשוט מספר שמוקצה לכל אדם מיד אחרי הלידה, או כשהוא עולה לישראל או מקבל תושבות. לחישוב גיל לפי תאריך לידה יש מחשבון גיל.
מהי ספרת הביקורת?
הספרה האחרונה (הימנית) מתוך 9 הספרות. היא לא חלק מ"המספר" עצמו, אלא מחושבת משמונה הספרות שלפניה, כדי שמערכות יוכלו לזהות טעויות הקלדה. לכן כשמבקשים "מספר זהות כולל ספרת ביקורת" — מתכוונים לכל 9 הספרות.
אפשר להשלים כאן ספרת ביקורת או לייצר מספר ת״ז?
לא, וזה בכוונה. מספר "תקין" שנוצר באקראי עלול להיות מספר זהות אמיתי של אדם אחר, ולכן הכלי רק בודק מספר שכבר יש לכם. אם הבדיקה נכשלת, הדרך הבטוחה היא להעתיק שוב את המספר מתעודת הזהות עצמה או מספח שלה.
למה יש מספרים עם פחות מ-9 ספרות?
בשנים הראשונות של המדינה מספרי הזהות היו קצרים יותר, ומתחילת שנות ה-70 הם בני 9 ספרות. מספר קצר משלימים לבדיקה באפסים משמאל — המחשבון עושה את זה בעצמו, ומקבל מספרים בני 5 עד 9 ספרות.
בטוח להקליד כאן מספר זהות?
הבדיקה רצה בדפדפן שלכם בלבד: המספר לא נשלח לשרת, לא נשמר, לא נכנס לקישורי שיתוף ולא לנתוני השימוש של האתר.