ממיר טקסט Base64 לבינארי גולמי

המרת טקסט Base64 לבינארי גולמי מסירה את עומס קידוד ה-ASCII כדי לשחזר את זרם הבייטים המקורי של 8 סיביות.

בחר או גרור קבצים

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

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

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

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

מפרטBASE64BIN
סוג MIMEtext/plainapplication/octet-stream
סוגradix-64 ASCII encodingraw binary byte stream
דחיסהnone (33% size expansion over raw binary)none
מפרט תקניIETF RFC 4648Raw Binary Byte Stream Specification
כותרת ביתים קסומים (Magic Bytes)A-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

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

טקסט Base64 משתמש בקבוצה בטוחה של 64 תווי ASCII ניתנים להדפסה כדי לייצג נתונים בינאריים באופן בטוח בערוצי תקשורת מבוססי טקסט בלבד כמו דוא"ל או מטעני JSON. עם זאת, מערכות אינן יכולות להריץ או לעבד טקסט המעוצב ב-Base64 עד שהוא חוזר למבנה הבייטים המקורי שלו. מפתחי תוכנה מבצעים המרה זו לעיתים קרובות בעת חילוץ תמונות מוטמעות, גופנים או קובצי הפעלה מהודרים מקובצי הגדרה, תגובות API או משאבי יישומי רשת. המעבר מ-Base64 בחזרה לבינארי גולמי דורש היפוך של החשבון שנעשה במהלך הקידוד. כל ארבעה תווים של טקסט Base64 מייצגים בדיוק שלושה בייטים של נתונים בינאריים בסיסיים. תהליך זה מסיר את תווי העיצוב ומשחזר את רצף ה-1 ו-0 המדויק הנדרש על ידי מערכות הפעלה, התקני חומרה ומנתחים בינאריים מקומיים.

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

טקסט Base64 מזוהה על ידי טיפוס ה-MIME text/plain ומתבסס על קידוד ASCII ברדיקס-64 ללא דחיסה, מה שמוביל להרחבת גודל של שלושים אחוזים וחצי מעבר לקובצים המקוריים. בינארי גולמי משתמש בטיפוס ה-MIME application/octet-stream כדי לספק זרם בייטים לא מפורמט. אף פורמט אינו עושה שימוש באלגוריתמי דחיסה, כלומר ההמרה חסרת אובדן נתונים לחלוטין. Base64 חסר כותרות בתים קסומים מכיוון שהוא אך ורק ייצוג טקסטואלי, אך קובץ הבינארי הגולמי שיתקבל יחשוף לעיתים קרובות חתימות קבצים סטנדרטיות, כמו 'PK' עבור ארכיוני ZIP או 'MZ' עבור קובצי הפעלה של Windows, הממוקמים ממש בתחילת זרם הבייטים המפונק.

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

מערכות הפעלה כמו Windows‏, macOS ו-Linux מעבדות קובצי בינארי גולמי באופן טבעי באמצעות קריאות מערכת וכלי שורת פקודה. דפדפני אינטרנט מודרניים מטפלים בנתונים בינאריים באמצעות Fetch API ו-TypedArrays, מה שמאפשר למפתחים לפענח מחרוזות Base64 ישירות ב-JavaScript באמצעות פונקציית atob לפני כתיבת הבייטים לאובייקט Blob. מערכות הפעלה ניידות ב-iOS ו-Android קוראות קובצי בינארי ביעילות דרך ארגזי חול מקומיים של יישומים, בתנאי שמוחלים סיומות הקובץ וההרשאות הנכונות.

💡 מידע שימושי

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

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

קובץ בינארי גולמי בגודל 10 מגה-בייט מתרחב לכ-13.3 מגה-בייט כאשר הוא מוקודד כטקסט Base64 עקב תוספת הנפח של 33 אחוזים. העברת קובץ הבינארי הגולמי הקטן יותר אורכת כ-0.02 שניות בחיבור סיב אופטי של 5 Gbps, כ-0.2 שניות בחיבור 5G מהיר, וקרוב לשנייה אחת ברשת סלולרית סטנדרטית מסוג 4G.

שאלות נפוצות

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

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

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

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