מה זה מקודד/מפענח Base64?
A קודר/פענוח Base64 converts between text and Base64-encoded strings. Base64 encoding is essential for embedding binary data in text-based protocols. Our tool supports UTF-8 characters for international text.
מתי להשתמש במחשבון זה
- כשמטמיעים נתונים בינאריים כמו תמונות, אודיו או PDF במטענים של API מבוססי JSON או בדפי HTML
- כששולחים קבצים מצורפים בפרוטוקולי דוא"ל (MIME) התומכים רק בטקסט פשוט
- כשבונים מערכות אימות המשתמשות ב-Basic Auth עם פרטי כניסה מקודדים ב-Base64
- כשמקודדים נתונים להעברה בפרוטוקולים התומכים רק בטקסט ASCII (לדוגמה, XML, SOAP)
- כשצריך לאחסן נתונים בינאריים במסד נתונים מבוסס טקסט או בקובץ הגדרות
- כשמנפים או בוחנים מטענים מקודדים מבקשות API או קבצים מצורפים בדוא"ל
שלבים:
- הקלידו או הדביקו את הטקסט באזור הקלט.
- בחרו במצב קידוד או פענוח.
- לחצו על המרה כדי לראות את התוצאה.
- העתיקו את הפלט ללוח.
- העתק את התוצאה ללוח שלך באמצעות כפתור ההעתקה או הורד אותה לשימוש מאוחר יותר.
נוסחה
קידוד: נתונים בינאריים → קבוצות של 6 סיביות → אלפבית Base64 (A-Z, a-z, 0-9, +, /) ➡ פענוח: תהליך הפוך
מקרי שימוש
- הטמעת תמונות ב-HTML/CSS/JSON
- קידוד נתונים בינאריים להעברת API
- יצירת כותרות אימות בסיסיות
- אחסון נתונים בינאריים במסדי נתונים מבוססי טקסט
- העברת מטענים בינאריים דרך APIs טקסט בלבד, REST endpoints, או message queues
- אittesting של protocol buffers, JWT tokens, או webhook payloads שמכילים קטעי Base64 מוצפנים
יתרונות מרכזיים
- קידוד ופענוח מיידיים
- תומך בכל טקסט כולל UTF-8
- פועל כולו בדפדפן שלך
- חינם ללא צורך בהרשמה
- כפתור העתקה בלחיצה אחת לשימוש מהיר בתוצאה בקוד או בתצורה
- פרטיות trước הכל: כל העיבוד קורה מקומית — כלום לא נשלח לשרת nào
טיפים מקצועיים
- השתמשו ב-Base64 בטוח ל-URL ליישומי אינטרנט
- Base64 הוא קידוד, לא הצפנה — אל תשתמשו בו לנתונים רגישים
- דחסו לפני הקידוד כדי למזער את הגדלת הגודל
- לצרופות דוא"ל, השתמש בכותרת MIME content-transfer-encoding עם Base64 כדי להבטיח תאימות בין-לקוחות
- מצב batch שימושי לקידוד מספר ערכים בבת אחת — השתמש במפריד שורה חדשה או פסיק בהתאם לפורמט הנתונים שלך
טעויות נפוצות שיש להימנע מהן
- ניסיון לפענח קלט שאינו Base64
- שכחה ש-Base64 אינו הצפנה
- שימוש בקידוד תווים שגוי
- תיוג של הסימן שווה (=) כנתון literals ולא כ-padding — זה לא חלק מהתוכן המוצפן
מונחי מפתח מוסברים
- Base64: תכנית קידוד בינארי מבוססת טקסט
- קידוד: המרת טקסט ל-Base64
- פענוח: המרת Base64 חזרה לטקסט
- UTF-8: קידוד טקסט Unicode התומך בכל התווים
- Padding: תווי הסימן שווה (=) שנוספים לסוף מחרוזת Base64 כדי להפוך את אורך למכפלה של ארבע
מושגים קשורים
- קודר/פענוח URL: קידוד ופענוח של מחרוזות בטוחות ל-URL
- Hash יוצר: יצירת hashes של MD5, SHA-1, SHA-256
- מעצב JSON: עיצוב ואימות נתוני JSON
- Base ממיר: המרת מספרים בין בינארי, אוקטלי, עשרוני והקסדצימלי
- Color ממיר: המרה בין פורמטי צבע HEX, RGB ו-HSL
דוגמה
קידוד "Hello World!" → "SGVsbG8gV29ybGQh". פענוח "U3Vuc2hpbmU=" → "Sunshine". כל 3 בתים של קלט הופכים ל-4 תווים של Base64.
פירוש התוצאות שלכם
הממיר פועל בשני מצבים: קידוד (טקסט ל-Base64) ופענוח (Base64 לטקסט). בעת קידוד, הפלט הוא תמיד מחרוזת Base64 תקנית המשתמשת בתווים A–Z, a–z, 0–9, + ו-/. בעת פענוח, הדביקו מחרוזת Base64 תקנית והכלי יחזיר את הטקסט או הנתונים הבינאריים המקוריים.
ספירת הבתים בפלט מראה כמה נתונים אתם עובדים איתם — זה שימושי להבנת הגידול בגודל. קידוד Base64 מגדיל את גודל הנתונים בכ-33%, כך שקובץ של 100 בתים הופך ל-133 בתים לאחר הקידוד. אם אתם צריכים למזער את גודל המטען, שקלו לדחוס את הנתונים לפני הקידוד, או השתמשו בתכנית קידוד יעילה יותר לצרכים שלכם.

