кодування base64 займає 8-розрядні двійкові байтові дані і кодує його, використовуючи лише символи A-Z , a-z , 0-9 , + , / *, тому його можна передавати через канали, які не зберігають усі 8 біт даних, як-от електронна пошта. Отже, йому потрібен рядок із 8-бітних байтів.
Увімкніть режим суворого декодування, якщо ви хочете переконатися, що ваш рядок Base64 містить лише дійсні символи. Якщо ви знаєте, у якому кодуванні були вихідні дані, виберіть його у списку «Кодування символів». Натисніть кнопку «Decode Base64». Завантажте або скопіюйте результат із поля «Текст».
Етапи, які виконує алгоритм base64, включають:
- Підрахувати кількість символів у рядку.
- Якщо він не кратний трьом, додайте спеціальний символ, наприклад «=», щоб зробити його кратним трьом.
- Закодуйте рядок у форматі ASCII.
- Тепер він перетворить ASCII у двійковий формат, по 8 біт кожен.
Іншими словами, будь-який рядок з базою 64 може бути декодований, якщо рядок був закодований за допомогою стандартного набору символів (який також може зрозуміти декодер).
«Base64 перетворює двійкову послідовність 01001101 01100001 01101110 (що б це не означало) у текст "TWFu". Такі твердження можуть наштовхнути вас на думку, що щось бінарне стає небінарним. Насправді всі символи ASCII, створені base64, є бітами та байтами, як і вихідні дані.