המרת BIN ל-Base64

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

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

השוואת פורמטים ומפרטים טכניים

מפרטBINBASE64
סוג MIMEapplication/octet-streamtext/plain
סוגזרם בתים בינארי גולמיקידוד Radix-64 ASCII
דחיסהללאללא (הרחבת גודל של 33% לעומת נתונים בינאריים גולמיים)
מפרט תקניRaw Binary Byte Stream SpecificationIETF RFC 4648
כותרת ביתים קסומים (Magic Bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

סקירת פורמטים ושימושים

קבצים בינאריים גולמיים מכילים נתוני מחשב, כגון תוכניות הרצה, קוד מקומפל או תמונות דיסק גולמיות. זרמי בייטים אלה משתמשים בכל 256 הערכים האפשריים של בייט יחיד. מערכות תקשורת רבות, כגון שרתי דוא"ל המשתמשים ב-SMTP או שפות סימון מבוססות טקסט כמו XML ו-JSON, יכולות להעביר בבטחה רק טקסט קריא לבני אדם. אם מנסים לשלוח קובץ BIN גולמי בערוצי טקסט אלה, תווי בקרה עלולים להימחק או להשתנות, וכך הנתונים עלולים להיפגם לחלוטין. המרת BIN לטקסט Base64 פותרת את הבעיה באמצעות המרת הבייטים הגולמיים לקבוצה בטוחה של 64 תווי ASCII. תווים אלה כוללים אותיות גדולות, אותיות קטנות, מספרים ושני סמלים. מפתחי אתרים משתמשים בשיטה זו כדי להטמיע תמונות קטנות, גופנים או סמלים ישירות בקובצי HTML, CSS או JavaScript. כך קטן מספר בקשות ה-HTTP הנפרדות שהדפדפן צריך כדי לטעון דף אינטרנט.

מפרטים טכניים וסקירת מקודדים

Base64 מייצג כל 3 בתי קלט באמצעות 4 תווים. ריפוד משפיע על היחס המדויק, ולכן נתונים גדולים יהיו גדולים בכ-33% לאחר הקידוד.

תאימות למערכות הפעלה ודפדפנים

טקסט Base64 נהנה מתאימות אוניברסלית בכל מערכת הפעלה מודרנית, דפדפן אינטרנט ועורך טקסט. מכיוון שהוא מורכב כולו מתווי ASCII תקניים, הוא ניתן לקריאה ולניתוח על ידי Windows, macOS, Linux, iOS ו-Android ללא מנהלי התקנים מיוחדים או תוכנת פענוח. דפדפנים תומכים באופן טבעי במחרוזות Base64 בתוך כתובות data URI עבור תמונות וגיליונות עיצוב. כלי שורת פקודה כמו base64 במערכות Unix ו-Linux יכולים לקודד ולפענח קבצים אלו באופן מיידי. שפות תכנות כגון JavaScript, Python, C# ו-Java כוללות פונקציות מובנות לטיפול בקידוד Base64 באופן טבעי. התמיכה משתנה גם לפי האפליקציה, המכשיר, מערכת ההפעלה והגרסה.

מידע שימושי

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

שאלות נפוצות

כיצד ממירים בינארי גולמי לטקסט Base64 מבלי לאבד איכות?

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

מה ההבדל בין בינארי גולמי לטקסט Base64?

בינארי גולמי הוא זרם של בייטים לא מעוצבים בני 8 סיביות המכילים כל ערך אפשרי מ-0 עד 255. טקסט Base64 הוא ייצוג המקודד ב-ASCII המגביל את ערכי הנתונים לתת-קבוצה בטוחה של 64 תווים ניתנים להדפסה, וכתוצאה מכך חלה עלייה של 33 אחוזים בגודל הנתונים.