כלי מפתחים

מקודד ומפענח Base64

קודד ופענח טקסט Base64 בדפדפן עם UTF-8, Base64URL, padding, שבירת שורות ואפשרויות לפי שורה.

עריכת צד זה מעדכנת את טקסט ה-Base64 מימין.

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

אפשרויות
אלפבית
אפשרויות פלט

השתמש ב-Base64 רגיל לרוב הטקסט. השתמש ב-Base64URL כאשר התוצאה תופיע ב-URL, שם קובץ, token או ערך query.

איך להשתמש ב-Base64 בבטחה

מה Base64 עושה

הוא הופך בייטים לטקסט

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

אלפבית רגיל ואלפבית בטוח ל-URL שונים

Base64 רגיל משתמש בפלוס ובקו נטוי. Base64URL משתמש במקף ובקו תחתון כדי שיהיה קל יותר לשים את התוצאה ב-URL ובשמות קבצים.

שבירת MIME מיועדת לפורמטי דואר ישנים

חלק מנתוני MIME נשברים כל 76 תווים בשורה. רוב ערכי ה-API המודרניים נשארים בשורה אחת אלא אם הפורמט דורש שבירה.

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

התייחסות ל-Base64 כהצפנה

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

שימוש באלפבית שגוי

token שמכיל מקף או קו תחתון הוא כנראה Base64URL. ערך עם פלוס או קו נטוי הוא בדרך כלל Base64 רגיל.

פענוח קבצים בינאריים כטקסט

תמונות, PDF וקבצים בינאריים אחרים עשויים להתפענח לבייטים שאינם טקסט UTF-8 קריא.

טיפים

השתמש במצב שורות לאצוות

כשיש הרבה ערכים עצמאיים, עבד כל שורה בנפרד כדי שערך אחד לא יתערבב עם הבא.

השאר padding כשאינך בטוח

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

הסר סודות לפני שיתוף

Base64 מופיע לעיתים קרובות ב-tokenים, headers וקבצי תצורה. פענח ושתף רק מידע שמותר לך לחשוף.