דלג לתוכן הראשי
toolsxulo

מקודד Base64

קודד טקסט או נתונים ל-Base64 באופן מיידי.

13 B → 20 B
SGVsbG8sIHdvcmxkIQ==

איך זה עובד

Base64 לוקח נתונים בינאריים ומייצג אותם מחדש באמצעות 64 תווים ניתנים להדפסה בלבד (A-Z, a-z, 0-9, + ו-/), מה שהופך אותם לבטוחים להטמעה במקומות שמטפלים רק בטקסט רגיל - כמו גוף מייל, כתובות URL, או מחרוזות JSON. זה עובד על ידי חלוקת הנתונים לקבוצות של 6 סיביות (מכיוון ש-2 בחזקת 6 שווה 64) במקום הבייטים הרגילים של 8 סיביות, ומיפוי כל קבוצה לאחד מ-64 התווים האלה. קבצים מקודדים באותה שיטה, בייט אחר בייט - שום דבר לא נשלח לשרת, ההמרה מתבצעת כולה בדפדפן.

קרא את המדריך המלא

איך להשתמש

  1. הקלד או הדבק טקסט, או עבור ללשונית קובץ כדי לגרור כל קובץ (כולל תמונות).
  2. עבור קבצים, ניתן להוסיף את הקידומת data: כדי שהפלט יתאים להדבקה ישירה ב-CSS או HTML.
  3. הפעל את הא"ב הבטוח ל-URL או גלישת שורות ב-76 תווים אם צריך, ואז העתק או הורד את התוצאה.

דוגמאות

Hello, world!SGVsbG8sIHdvcmxkIQ==

שאלות נפוצות

האם Base64 הוא הצפנה?
לא. Base64 הוא קידוד, לא הצפנה - כל אחד יכול לפענח אותו בחזרה לטקסט המקורי מיידית. הוא לא מספק אבטחה או פרטיות, רק ייצוג בטוח-לטקסט של נתונים.
למה הפלט לפעמים מסתיים בסימני =?
Base64 מעבד נתונים בקבוצות של 3 בייטים בכל פעם. כשאורך הקלט אינו כפולה של 3, תו ריפוד = אחד או שניים מתווספים בסוף להשלים את הקבוצה האחרונה. הריפוד מוסר אוטומטית כשמשתמשים בא"ב הבטוח ל-URL.
למה משמש הא"ב הבטוח ל-URL?
Base64 הרגיל משתמש בתווים + ו-/, ולשניהם משמעות מיוחדת בתוך URL. הגרסה הבטוחה ל-URL מחליפה אותם ב- - וב-_ ומסירה את הריפוד =, כך שאפשר להשתמש בתוצאה ישירות בנתיב או במחרוזת שאילתה של URL בלי צורך ב-escaping נוסף.
האם הקובץ שלי מועלה לאיזשהו מקום?
לא. הקובץ נקרא ומקודד כולו בדפדפן שלך באמצעות FileReader API - הוא אף פעם לא נשלח לשרת, וזו גם הסיבה שאין הגבלת גודל העלאה מעבר למה שהדפדפן שלך יכול להכיל בזיכרון בנוחות.