מקודד ומפענח Base64 בחינם
קודד טקסט או קבצים ל-Base64, או פענח מחרוזות Base64 חזרה לטקסט רגיל. מיידי, פרטי וחינם.
אין זה הצפנה. Base64 הוא סכמת קידוד — כל מי שרואה את הפלט יכול לפענח אותו מיד. הוא אינו מספק סודיות או אבטחה.
שימושים נפוצים
- קודד נתונים API ב-Base64קודד פעם נכונה חיזוקים, אסימונים ומטענים ל-Base64 לשימוש בראשי HTTP ובקשות API.
- קודד תמונות ל-Base64 ל-CSSהמר תמונות קטנות וסמלים ל-URL של נתונים Base64 לקידוד ישיר ב-CSS או HTML.
- קודד קבצים ל-Base64 לדוא"לקודד קבצים מצורפים ל-Base64 לבנייה בדוא"ל MIME או ניקוד עומסי API דוא"ל.
- פענח וביקור אסימוני JWTפענח את חלקי הראש והמטען של JSON Web Token (JWT) לביקור בתביעות שלו.
- קודד נתונים בינאריים להעברת טקסטקודד קבצים או נתונים בינאריים ל-Base64 כך שניתן לכלול אותם בצורה בטוחה ב-JSON, XML או טקסט פשוט.
כיצד זה עובד
קידוד ופענוח Base64 כאן פועל כולו בדפדפן שלך באמצעות פונקציות btoa/atob המובנות של JavaScript ו-FileReader API — ללא שרת, ללא העלאה, ללא ספריית צד שלישי. עבור טקסט, עוטף encodeURIComponent/unescape מבטיח שתווי יוניקוד מקודדים נכון; עבור קבצים, FileReader.readAsDataURL() מפיק את נתוני ה-Base64 ישירות.
- 1קלט טקסט: נורמליזציה של UTF-8טקסט גולמי מוזרם דרך encodeURIComponent ואז unescape לפני שהוא מועבר ל-btoa. שני השלבים הללו ממירים תווי יוניקוד מרובי-בייטים (אימוג'י, אותיות מוטעמות, כתבים לא-לטיניים) לרצף בייטים ש-btoa יכול לקודד בבטחה — דילוג על השלב הזה היה זורק שגיאת 'תו מחוץ לטווח' עבור כל דבר מחוץ ל-Latin-1.
- 2קלט קובץ: FileReader APIכשאתה בוחר קובץ, שיטת FileReader.readAsDataURL() של הדפדפן קוראת את הקובץ מקומית ומחזירה כתובת data בצורה data:<mime>;base64,<payload>. הכלי מסיר את הקידומת ושומר רק את מטען ה-Base64 הגולמי, ותומך בכל סוג קובץ עד 20MB.
- 3וריאנט בטוח-לכתובות (RFC 4648 §5)מעבר למצב בטוח-לכתובות מחיל שלושה החלפות תווים על הפלט הסטנדרטי: + הופך ל--, / הופך ל-_, ותוספת ה-= הסופית מוסרת. זה תואם את אלפבית RFC 4648 §5 הנמצא בשימוש ב-JWT-ים, פרמטרי כתובות, ושמות קבצים שבהם + ו-/ היו דורשים קידוד אחוזים.
- 4פענוח: שחזור תוספת ו-atobבפענוח, הכלי מסיר רווחים (מטפל ב-Base64 עטוף-MIME), ממפה את האלפבית הבטוח-לכתובות בחזרה לתווים סטנדרטיים, ואז מוסיף מחדש כל תוספת = חסרה לפני קריאה ל-atob. הבייטים המתקבלים מומרים בחזרה למחרוזת יוניקוד עם decodeURIComponent(escape(...)) — השתקפות של נתיב הקידוד.
כל הקידוד והפענוח מתבצעים מקומית בדפדפן שלך — הטקסט שאתה מקליד וכל קובץ שתבחר לעולם לא נשלחים לשרת.
כלים קשורים
מקודד ומפענח URL
קידוד ופענוח כתובות אתרים ומחרוזות שאילתות. תומך ב-encodeURIComponent, decodeURIComponent וניתוח מחרוזת שאילתות.
מקודד ומפענח HTML
קודד תווים מיוחדים לישויות HTML או פענח ישויות חזרה לטקסט רגיל. מיידי, בדפדפן שלך.
צופן קיסר ומצפין טקסט
הצפן ופענח טקסט עם צופן קיסר, ROT13, Atbash וצופן Vigenère. צפני החלפה קלאסיים, הכל בדפדפן שלך.