דלגו לתוכן הראשי

כלי חינמי

בדיקת תעודת זהות: ספרת ביקורת ותקינות

עודכן ונבדק מול המקורות:

מה בודקים
המספר

9 ספרות, כולל ספרת הביקורת בסוף. אפשר להקליד בלי האפסים שבהתחלה.

התוצאה

הקלידו מספר תעודת זהות כדי לבדוק את ספרת הביקורת ולראות את החישוב.

הבדיקה נעשית בדפדפן שלכם. המספר לא נשלח לשום מקום, לא נשמר ולא נכנס לכתובת הדף.

שתפו את הכלי

הכלי נבנה ומתוחזק בידי AITERRA, סוכנות דיגיטל ישראלית. מי אנחנו · יצירת קשר

מקלידים מספר ומקבלים מיד תשובה: ספרת הביקורת מתאימה או לא, עם החישוב המלא. אפשר גם לחשב ספרת ביקורת מ-8 ספרות ולבדוק ח.פ. של חברה, שותפות או עמותה.

מחולל תעודת זהות: מספרים תקינים לבדיקת טפסים

מפתחים ובודקי תוכנה צריכים מספרי ת.ז שעוברים את בדיקת ספרת הביקורת כדי לבדוק טופס, CRM או מערכת. המחולל יוצר מספרים אקראיים עם ספרת ביקורת נכונה. הם תקינים רק מבחינת החישוב: הם לא שייכים לאדם מסוים, ואסור להשתמש בהם במקום מספר זהות אמיתי מול רשות, בנק או כל גוף אחר.

איך מחשבים ספרת ביקורת בתעודת זהות

מספר זהות בישראל הוא 9 ספרות, והאחרונה, הימנית, היא ספרת ביקורת. היא מחושבת מ-8 הספרות שלפניה, כדי שטעות הקלדה תתגלה מיד. השיטה היא גרסה של אלגוריתם Luhn, אותה שיטה שבודקת מספרי כרטיסי אשראי:

  1. משלימים את המספר ל-9 ספרות עם אפסים משמאל.
  2. מכפילים כל ספרה במשקל לפי המיקום שלה: הראשונה ב-1, השנייה ב-2, השלישית ב-1, וכך הלאה לסירוגין. ספרת הביקורת, התשיעית, מוכפלת ב-1.
  3. מכפלה של 10 ומעלה מחליפים בסכום הספרות שלה: 12 נספר כ-3, ו-16 נספר כ-7. זה כמו להחסיר ממנה 9.
  4. מחברים את כל התוצאות. המספר תקין אם הסכום מתחלק ב-10.

דוגמה: ספרת הביקורת של 12345678

חישוב ספרת הביקורת של 12345678
ספרה12345678
כפול12121212
לסכום14385377

הסכום הוא 1 + 4 + 3 + 8 + 5 + 3 + 7 + 7 = 38. ה-6 וה-8 הוכפלו ל-12 ול-16, ולכן נספרו כ-3 וכ-7. עד 40, הכפולה הבאה של 10, חסרים 2, ולכן ספרת הביקורת היא 2 והמספר המלא הוא 123456782. בכלי שלמעלה אפשר לבחור חישוב ספרת ביקורת ולראות את אותה טבלה לכל מספר.

123456782 הוא רצף להדגמה. אנחנו לא מציגים בדף מספרים של אנשים, והכלי לא מייצר מספרים אקראיים, כי מספר תקין שנוצר באקראי יכול להיות מספר של אדם אמיתי.

תקין לא אומר קיים

ספרת הביקורת בודקת רק שהמספר בנוי נכון. בדיוק אחד מכל עשרה מספרים בני 9 ספרות עובר את הבדיקה, גם אם לא ניתן לאף אחד. היא תופסת כל טעות בספרה אחת, וכל החלפה בין שתי ספרות סמוכות חוץ מ-09 שהפך ל-90 או להפך. היא לא אומרת למי שייך המספר, אם התעודה בתוקף, או אם דווחה כאבודה או גנובה.

כדי לדעת שאדם הוא מי שהוא אומר, צריך לראות את התעודה עצמה או להשתמש בשירות זיהוי רשמי. מי שאיבד תעודת זהות או שהיא נגנבה מבקש תעודה חדשה ברשות האוכלוסין וההגירה, כמו שמוסבר בכל זכות. חברה בודקים לפי ח.פ. או לפי שם בבדיקת חברה לפי ח.פ., וחברה, שותפות או עמותה אפשר לחפש גם באיתור תאגיד של רשם התאגידים, ועוסק מורשה בודקים בשירות של רשות המסים לפרטי עוסק.

ח.פ., עוסק מורשה ועמותה: אותה ספרת ביקורת

מספר חברה (ח.פ.), מספר שותפות ומספר עמותה הם גם 9 ספרות, והאחרונה היא ספרת ביקורת באותה שיטה. רשם התאגידים לא מפרסם את הנוסחה, ולכן בדקנו אותה בעצמנו על המאגרים הפתוחים שלו ב-data.gov.il, באוקטובר 2026:

  • חברות: 732,514 מתוך 732,515 מספרים עוברים את הבדיקה. רק מספר אחד במאגר לא עובר.
  • שותפויות: כל 29,074 המספרים עוברים.
  • עמותות: כל 73,899 המספרים שמתחילים ב-58 עוברים.

מספרי התאגידים מתחילים ב-5, ושתי הספרות הראשונות מראות את סוג התאגיד:

קידומות של מספרי תאגידים, לפי המאגרים של רשם התאגידים
קידומתסוג
51, 52חברה ישראלית
53שותפות זרה שנרשמה בישראל
54, 55שותפות ישראלית
56חברת חוץ שנרשמה בישראל
58עמותה

עוסק מורשה הוא לא סוג נפרד של מספר. לפי רשות המסים, המזהה לצורכי מס של אדם פרטי הוא מספר הזהות שלו, ולכן עוסק יחיד רשום בדרך כלל לפי מספר תעודת הזהות, וחברה לפי מספר החברה. כך או כך, אותה ספרת ביקורת בודקת גם מספר עוסק. בכלי בחרו ח.פ. או עוסק מורשה, והוא יראה גם את סוג התאגיד לפי הקידומת.

בדיקת תעודת זהות באקסל, ב-Google Sheets ובקוד

כשמייבאים רשימת לקוחות ל-CRM או בודקים קובץ של עובדים, נוח לבדוק עמודה שלמה בבת אחת. הנוסחאות עובדות באקסל 2010 ואילך וב-Google Sheets, בלי מאקרו ובלי תוסף.

נוסחה לבדיקת תעודת זהות באקסל

המספר הראשון נמצא בתא A2. מדביקים את הנוסחה בתא ריק באותה שורה וגוררים למטה. התוצאה היא TRUE למספר תקין ו-FALSE למספר לא תקין, ואפסים שאקסל מחק מההתחלה מושלמים לבד.

=AND(IFERROR(--A2<>0,FALSE),IFERROR(LEN(TEXT(A2,"0"))<=9,FALSE),IFERROR(MOD(SUMPRODUCT(MID(TEXT(A2,"000000000"),{1,2,3,4,5,6,7,8,9},1)*{1,2,1,2,1,2,1,2,1}-9*(MID(TEXT(A2,"000000000"),{1,2,3,4,5,6,7,8,9},1)*{1,2,1,2,1,2,1,2,1}>9)),10)=0,FALSE))

תא עם מקף או רווח, כמו 12345678-2, יחזיר FALSE. מנקים אותם קודם: מסמנים את העמודה, Ctrl+H, ומחליפים מקף בכלום.

נוסחה לחישוב ספרת ביקורת

כש-8 הספרות נמצאות בתא A2, הנוסחה מחזירה את הספרה התשיעית. אם הנוסחה בתא B2, המספר המלא הוא =TEXT(A2,"00000000")&B2.

=MOD(10-MOD(SUMPRODUCT(MID(TEXT(A2,"00000000"),{1,2,3,4,5,6,7,8},1)*{1,2,1,2,1,2,1,2}-9*(MID(TEXT(A2,"00000000"),{1,2,3,4,5,6,7,8},1)*{1,2,1,2,1,2,1,2}>9)),10),10)

פונקציית JavaScript לטופס באתר

הפונקציה מקבלת מחרוזת או מספר, מוחקת רווחים ומקפים, משלימה אפסים ומחזירה true או false. היא מתאימה לבדיקה בזמן ההקלדה בטופס. בצד השרת חוזרים על אותה בדיקה, כי בדיקה בדפדפן אפשר לעקוף.

function isValidIsraeliId(value) {
  const digits = String(value).replace(/[\s-]/g, '')
  if (!/^\d{1,9}$/.test(digits) || Number(digits) === 0) return false
  const id = digits.padStart(9, '0')
  let sum = 0
  for (let i = 0; i < 9; i++) {
    let step = Number(id[i]) * (i % 2 === 0 ? 1 : 2)
    if (step > 9) step -= 9
    sum += step
  }
  return sum % 10 === 0
}

מספרי זהות בטפסים, ב-CRM ובחשבוניות

עסקים מבקשים מספר זהות או ח.פ. בטופס הרשמה, בהזמנה, בחוזה, בתלוש שכר ובחשבונית מס ללקוח עסקי, שבה רושמים את מספר העוסק שלו. בדיקת ספרת ביקורת כבר בזמן ההקלדה עוצרת טעות לפני שהיא נשמרת ב-CRM, ולפני שחשבונית יוצאת עם מספר עוסק שגוי. בחשבונית מעל הסף זה חשוב במיוחד, כי מספר ההקצאה מתבקש לפי מספר העוסק של הלקוח.

פרטיות: מספר זהות הוא מידע אישי

מאז תיקון 13 לחוק הגנת הפרטיות, שנכנס לתוקף ב-14 באוגוסט 2025, סעיף 3 לחוק מגדיר מידע אישי כנתון על אדם מזוהה או שאפשר לזהות אותו, ומונה את מספר הזהות בין הפרטים המזהים. גם הרשות להגנת הפרטיות קבעה שמספר זהות הוא מידע מוגן, ושאוספים אותו או מצלמים תעודה רק כשבאמת צריך. בפועל:

  • מבקשים מספר זהות רק כשיש בו צורך, ואומרים בטופס למה הוא נדרש ומה יקרה אם לא ימסרו אותו (סעיף 11).
  • לא שולחים אותו במייל פתוח, לא מכניסים אותו לכתובת הדף ולא שולחים אותו לכלי אנליטיקס או פרסום.
  • שומרים אותו רק כל עוד צריך, ונותנים גישה רק למי שעובד איתו.
  • מעדכנים את מדיניות הפרטיות של האתר. אפשר להיעזר במחולל מדיניות הפרטיות שלנו.

הכלי בדף הזה בודק את המספר בדפדפן בלבד. המספר לא נשלח לשרת, לא נשמר ולא נכנס לכתובת הדף.

טעויות נפוצות

  • אפסים שנמחקו. אקסל שומר מספר זהות כמספר, ו-012345674 הופך ל-12345674. מחזירים את האפסים בעיצוב תאים, בתבנית מותאמת 000000000, או בנוסחה =TEXT(A2,"000000000"). בייבוא CSV מגדירים את העמודה כטקסט.
  • ספרת ביקורת שנשמטה. במסמכים ישנים ספרת הביקורת כתובה לפעמים אחרי מקף, ואנשים מקלידים רק את 8 הספרות שלפניה. מספר כזה ייראה לא תקין.
  • שדה מספרי בטופס.שדה מסוג number מוחק אפסים מההתחלה ומקבל גם את האות e. עדיף שדה טקסט עם מקלדת ספרות, inputmode="numeric", ובדיקה של ספרת הביקורת.
  • בדיקה של אורך בלבד. טופס שבודק רק שיש 9 ספרות יעביר כל טעות הקלדה, וטופס שדורש בדיוק 9 ספרות יחסום מספרים שהאפס שלהם נמחק.
  • להסיק שהמספר שייך ללקוח. מספר תקין יכול להיות של כל אחד, או של אף אחד.

מקורות

האלגוריתם, הנוסחאות והקוד נבדקו ב-23 באוקטובר 2026 מול המקורות, ועל כל מספרי התאגידים במאגרים הפתוחים. רשות האוכלוסין ורשם התאגידים לא מפרסמים את הנוסחה בעצמם.

צריכים טופס או CRM שבודקים ת.ז, ח.פ. וטלפון כבר בהקלדה? אנחנו בונים את זה.

פיתוח תוכנה לעסקים

שאלות נפוצות על בדיקת תעודת זהות: ספרת ביקורת ותקינות