קלט: 0 bytes
פלט: 0 bytes

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

למה Base64?

קידוד Base64 הוא טכניקה הממירה נתונים בינאריים לפורמט ידידותי לטקסט. זה שימושי במיוחד כשמטפלים בנתונים שצריכים לעבור בבטחה דרך מדיה המיועדת לטקסט. יישומים נפוצים כוללים אימייל (דרך MIME) ואחסון נתונים מורכבים בקובצי XML או JSON.

תכונות שתאהבו

  • פענוח שורה-שורה: פענוח שורות בודדות המופרדות במעברי שורה, תוך שמירה על שלמות הנתונים שלכם.
  • מצב חי (Live): פענוח או קידוד נתונים באופן מיידי בדפדפן, ללא אינטראקציה עם השרת.

פרטי Base64

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

דוגמה

המילה "Man" מומרת ל-"TWFu" ב-Base64. ב-ASCII, לאותיות "M", "a" ו-"n" יש ערכי בתים 77, 97, 110. אלה מיוצגים בבינארי כ-"01001101","01100001", ו-"01101110". תהליך הקידוד של Base64 ממיר אותם ל-"TWFu".

איך טקסט הופך ל-Base64?

תהיתם פעם איך טקסט רגיל כמו "TEXT" הופך למשהו שנראה כמו ג'יבריש, למשל "VEVYVA=="? זה הקסם של קידוד Base64! אל דאגה, זה לא מסובך כמו שזה נשמע. בואו נפרק את זה צעד אחר צעד.

שלב 1: ערכי ASCII

כל אות במקלדת שלכם תואמת למספר המכונה ערך ה-ASCII שלה. לדוגמה, ערך ה-ASCII של 'T' הוא 84, של 'E' הוא 69, וכן הלאה. כך, הטקסט שלנו "TEXT" הופך לסדרה של מספרים:

שלב 2: המרה לבינארי

מחשבים מדברים בשפה של 0 ו-1, המכונה שפה בינארית. לכן, אנו ממירים את המספרים הללו לבינארי:

שלב 3: שילוב הבינארי

לאחר מכן אנו משלבים את המספרים הבינאריים הללו למחרוזת אחת ארוכה:

שלב 4: חלוקה לקבוצות של 6 סיביות

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

שלב 5: המרה לעשרוני

כל אחת מקבוצות 6 הסיביות הללו מומרת חזרה למספר עשרוני (מספר הדומה לערכי ה-ASCII).

שלב 6: תווי Base64

לבסוף, אנו משתמשים במספרים העשרוניים הללו כדי לבחור את התווים המתאימים מטבלת ה-Base64, המכילה סט של 64 תווים שונים (A-Z, a-z, 0-9, +, /).

שלב 7: ריפוד (Padding)

אם פלט ה-Base64 אינו כפולה של 4 תווים, אנו מוסיפים סימני "=" בסוף כדי להשלים אותו.

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