Hash Generator

חישוב SHA-256, MD5 ושאר ה-hash-ים של טקסט או קובץ — ובדיקה שקובץ שהורדתם לא השתנה.

🔒 החישוב נעשה בדפדפן שלכם. הטקסט, הקובץ והמפתח לא נשלחים לשרת ולא נשמרים — גם קובץ גדול לא "עולה" לשום מקום. בלחיצה על "שיתוף" הטקסט (לא הקובץ ולא המפתח) נכנס לקישור עצמו, אחרי ה-#.

מה זה hash?

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

לבדוק קובץ שהורדתם

אתרי הורדה רבים מפרסמים לצד הקובץ "checksum", בדרך כלל SHA-256. בחרו "קובץ", טענו את הקובץ שהורדתם והדביקו את ה-checksum בשדה ההשוואה — אם הם זהים, השורה תסומן בירוק: הקובץ הגיע שלם ולא שונה בדרך. ההשוואה מתעלמת מאותיות גדולות/קטנות, מרווחים ומנקודתיים.

איזה אלגוריתם?

HMAC

HMAC משלב מפתח סודי בחישוב, כך שרק מי שמחזיק במפתח יכול לייצר את אותו hash. כך עובדים webhooks (למשל GitHub ו-Stripe) וחתימות של בקשות API: השרת מחשב HMAC על גוף ההודעה, והצד השני מחשב שוב ומשווה.

ולשמירת סיסמאות?

לא SHA-256 "רגיל": הוא מהיר מדי, ותוקף יכול לנסות מיליארדי סיסמאות בשנייה. לסיסמאות משתמשים בפונקציות איטיות במכוון עם salt — Argon2, bcrypt או scrypt.

למה ה-hash של הטקסט שונה ממה שקיבלתי בקוד?

כמעט תמיד בגלל קידוד או תו נסתר: הכלי מקודד את הטקסט כ-UTF-8 (כמו רוב השפות היום), ירידת שורה בסוף הטקסט משנה את התוצאה, ו-Windows שומר ירידת שורה כ-\r\n ולא \n.