DevToys Web Pro iconDevToys Web Proבלוג
דרגו אותנו:
נסו את תוסף הדפדפן:

מקודד / מפענח Base32

תקין

טקסט מפוענח

  • Base32 מקודד

  • Loading editor...
    Loading editor...
    פרטים טכניים

    כיצד פועל מקודד/מפענח Base32

    מה הכלי עושה

    מקודד/מפענח Base32 ממיר נתונים אל פורמט Base32 וממנו — סכמת קידוד בינארי-לטקסט המשתמשת ב-32 תווי ASCII ניתנים להדפסה (A–Z ו-2–7). הוא תוכנן להיות ידידותי לבני אדם ואינו תלוי רישיות, ולכן מתאים לסביבות שבהן אותיות קטנות אינן זמינות או שבהן בני אדם צריכים לתעתק ידנית מחרוזות מקודדות. שימושים נפוצים כוללים מפתחות סודיים של TOTP עבור אפליקציות אימות דו-שלבי ונתיבי מערכת קבצים במערכות שאינן תלויות רישיות.

    מקרי שימוש נפוצים למפתחים

    מפתחים משתמשים בקידוד Base32 בעת יצירת מפתחות סודיים של OTP/TOTP התואמים לאפליקציות מאמת כמו Google Authenticator, בעת יצירת מזהים קומפקטיים שבטוחים לשימוש ב-URL-ים ובשמות קבצים, ובעת קידוד נתונים בינאריים עבור מערכות שאינן יכולות להתמודד עם ערכי בתים שרירותיים. פענוח נדרש לעיתים קרובות בעת חילוץ הבתים הגולמיים מסוד OTP או בעת אימות מטען מקודד Base32 שהתקבל משירות צד שלישי.

    פורמטי נתונים, טיפוסים או וריאנטים

    Base32 סטנדרטי (RFC 4648) משתמש באלפבית A–Z וב-2–7, עם ריפוד = כדי להפוך את הפלט לכפולה של 8 תווים. Base32hex משתמש באלפבית 0–9 ו-A–V לצורך סדר מיון טבעי. הפלט המקודד גדול בכ-60% בערך מהקלט המקורי. לעיתים ניתן להשמיט ריפוד בהקשרים כמו סודות TOTP. הכלי מטפל גם בגרסאות הסטנדרטיות וגם בגרסאות עם ריפוד במהלך הפענוח.

    מלכודות נפוצות ומקרי קצה

    Base32 אינו תלוי רישיות, לכן מפענחים צריכים לנרמל את הקלט לאותיות גדולות לפני העיבוד. תווים לא חוקיים (כל דבר מחוץ ל-A–Z ול-2–7) יגרמו לשגיאת פענוח. אל תבלבלו בין Base32 ל-Base32hex — הם משתמשים באלפבית שונה ומייצרים פלט שונה. תווי ריפוד חייבים להיות נוכחים כאשר המפרט דורש זאת; חלק מהמימושים מקבלים בשקט ריפוד חסר בעוד שאחרים נכשלים.

    מתי להשתמש בכלי הזה לעומת קוד

    השתמשו בכלי הדפדפן הזה לקידוד ופענוח Base32 מהירים, במיוחד כשעובדים עם סודות TOTP או בודקים מטענים מקודדים במהלך פיתוח. ליישומי פרודקשן, השתמשו בספרייה טבעית לשפה כגון base32 (Python), hi-base32 (JavaScript), או Apache Commons Codec (Java) כדי שהקידוד יהיה ניתן לשחזור, בדוק, ומשולב בצינור הבנייה שלכם.