dt devtool.co.il כלים לפיתוח — בעברית
קידוד והצפנה Base64 Encoder

מקודד Base64

קידוד ופענוח טקסט ל-Base64 וחזרה

מה זה Base64?

Base64 הוא שיטת קידוד שממירה נתונים בינאריים לטקסט ASCII באמצעות 64 תווים (A-Z, a-z, 0-9, + ו-/). הוא לא הצפנה — כל אחד יכול לפענח חזרה. המטרה היא להעביר בינארי דרך ערוצים שתומכים רק בטקסט.

מתי משתמשים בזה?

  • הטמעת תמונה קטנה ישירות ב-HTML/CSS באמצעות data:image/png;base64,...
  • שליחת קבצים מצורפים במיילים (MIME)
  • העברת נתונים בינאריים ב-JSON (למשל בגוף של API request)
  • Basic Authentication ב-HTTP — קידוד של username:password
  • תוך JWT — שלושת החלקים של הטוקן מקודדים ב-Base64URL

Base64 רגיל לעומת URL-safe

Base64 רגיל משתמש בתווים +, / ו-=, שהם בעייתיים בכתובות URL. הגרסה ה-URL-safe מחליפה + ב-- ואת / ב-_, ולרוב משמיטה את ה-= בסוף. השתמש בגרסה ה-URL-safe כשהקידוד הולך לתוך query string או path.

עברית ו-UTF-8

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

זה לא הצפנה

טעות נפוצה: לחשוב ש-Base64 מסתיר מידע. כל אחד עם דפדפן יכול לפענח. אם צריך הגנה על נתונים רגישים, משתמשים בהצפנה אמיתית (AES, RSA), לא ב-Base64.

כלים קשורים