צריכים לעבוד עם נתונים בפורמט Base64? האתר שלנו הוא הפתרון המקיף שלכם לכל דבר הקשור ל-Base64! אם אתם צריכים לפענח נתונים חזרה לצורתם המקורית או לקודד אותם ל-Base64, הפלטפורמה שלנו מפשטת את העבודה לכמה לחיצות בלבד.
למה Base64?
קידוד Base64 הוא טכניקה המשנה נתונים בינאריים לפורמט ידידותי לטקסט. זה שימושי במיוחד כאשר יש צורך להעביר נתונים בצורה בטוחה דרך תקנים מיועדים לטקסט. יישומים נפוצים כוללים דואר אלקטרוני (דרך MIME), ואחסון של נתונים מורכבים בקבצים של XML או JSON.
תכונות שתאהבו
- פיענוח שורה-אחר-שורה: פענחו שורות פרטניות מופרדות בשורות חדשות, כך שמתוחזקת השלמות הנתונים שלכם.
- מצב חי: פענחו או קודדו נתונים מידית בדפדפן שלכם, ללא התערבות שרת.
פרטים על Base64
Base64 אינו סכימה אחת, אלא קטגוריה של שיטות קידוד. זה נוצר כדי לייצג נתונים בינאריים בפורמט מחרוזת ASCII על ידי תרגום לייצוג Base64. משמש חוצץ בן 24 סיביות לאחסון שלושה בתים של 8 סיביות, אשר לאחר מכן מומרים לארבעה תווים בקידוד Base64.
דוגמה
המילה "Man" מומרת ל-"TWFu" ב-Base64. ב-ASCII, לאותיות "M", "a" ו-"n" יש ערכי בתים של 77, 97, 110. אלו מוצגים בבינארי כ-"01001101", "01100001", ו-"01101110". תהליך הקידוד של Base64 ממיר אותם ל-"TWFu".
טבלת קידוד Base64
אם אתם מעוניינים לדעת איך עובדת הקידוד Base64, הסתכלו על הטבלה הזו. היא מראה את 64 התווים שמשמשים באלפבית של Base64 ואת הערכים המתאימים להם.
איך טקסט הופך ל-Base64?
האם תמיד רציתם לדעת איך טקסט רגיל כמו "TEXT" הופך למשהו שנראה כמו "VEVYVA=="? זו הקסם של קידוד Base64! אל תדאגו, זה לא כזה מורכב כפי שזה נשמע. בואו ננתח זאת צעד אחרי צעד.
שלב 1: ערכי ASCII
לכל אות במקלדת שלכם יש מספר הידוע בשם ערך ASCII. לדוגמא, הערך ASCII של האות 'T' הוא 84, של 'E' הוא 69, וכך הלאה. כך, הטקסט שלנו "TEXT" הופך לסדרה של מספרים:
T = 84, E = 69, X = 88, T = 84
שלב 2: המרה לבינארי
מחשבים "מדברים" בשפת האפסים והאחדים, הידועה בשם בינארי. לכן, אנו ממירים את המספרים האלו לבינארי:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100
שלב 3: שילוב הבינארי
אז אנו משלבים את המספרים הבינאריים האלו למחרוזת אחת ארוכה:
01010100 01000101 01011000 01010100
שלב 4: חלוקה לקבוצות של 6 סיביות
קידוד Base64 לוקח את המחרוזת הבינארית הארוכה הזו וחולק אותה לתתי-מחרוזות של 6 סיביות כל אחת. אם לתתי-מחרוזת האחרונה אין 6 סיביות, אנו מוסיפים אפסים למילוי.
שלב 5: המרה לדצימלי
כל אחת מהתתי-מחרוזות הללו של 6 סיביות מומרת חזרה למספר דצימלי (מספר כמו ערכי ASCII).
שלב 6: תווים של Base64
לבסוף, אנו משתמשים במספרים הדצימליים האלו כדי לבחור תווים מתאימים מהטבלה של Base64, המכילה סט של 64 תווים שונים (A-Z, a-z, 0-9, +, /).
שלב 7: ריפוד
אם הפלט של Base64 אינו מרובע של 4 תווים, אנו מוסיפים סימנים "=" בסוף כדי להשלים אותו.
על פי השלבים האלו, הטקסט שלנו "TEXT" הופך ל-"VEVYVA==". וואלה! כעת אתם יודעים איך טקסט רגיל הופך ל-Base64. תוכלו לנסות לקודד מילים אחרות ולראות איך הן נראות ב-Base64!