Конвертер з Base64 у BIN
Перетворення тексту Base64 на сирі двійкові дані знімає накладні витрати на кодування ASCII для відновлення початкового 8-бітного потоку байтів.
Порівняння форматів та технічні характеристики
| Специфікація | BASE64 | BIN |
|---|---|---|
| MIME-тип | text/ | application/ |
| Тип | кодування ASCII radix-64 | необроблений двійковий потік байтів |
| Стиснення | немає (збільшення розміру на 33% порівняно з двійковими даними) | немає |
| Стандартна специфікація | IETF RFC 4648 | Raw Binary Byte Stream Specification |
| Заголовок магічних байтів | A-Z a-z 0-9 + / = (Base64 character set) | Raw arbitrary binary bytes |
Огляд формату та застосування
Текст Base64 використовує безпечний набір із 64 друкованих символів ASCII для представлення двійкових даних у текстових каналах зв’язку, наприклад в електронній пошті чи даних JSON. Однак системи не можуть виконувати чи обробляти текст у форматі Base64, доки його не перетворено назад у вихідну байтову структуру. Розробники часто виконують таке перетворення, витягуючи вбудовані зображення, шрифти або скомпільовані виконувані дані з файлів конфігурації, відповідей API чи ресурсів вебзастосунків. Для повернення Base64 до сирих двійкових даних потрібно виконати зворотні математичні операції кодування. Кожні чотири символи Base64 відповідають рівно трьом байтам вихідних двійкових даних. Цей процес вилучає символи форматування й відновлює точну послідовність нулів та одиниць, потрібну операційним системам, апаратним пристроям і вбудованим засобам розбору двійкових даних.
Технічні специфікації та розбір кодеків
Base64 представляє кожні 3 вхідні байти 4 символами. Доповнення впливає на точне співвідношення, тому великі дані після кодування приблизно на 33% більші.
Сумісність з ОС та браузерами
Операційні системи (Windows, macOS та Linux) обробляють сирі двійкові файли за допомогою системних викликів і утиліт командного рядка. Сучасні веббраузери працюють з бінарними даними через Fetch API та TypedArrays, дозволяючи розробникам декодувати рядки Base64 прямо в JavaScript за допомогою функції atob перед записом байтів у об'єкт Blob. Мобільні ОС на iOS та Android зчитують двійкові файли через локальні пісочниці застосунків за умови застосування правильних розширень і дозволів.
Корисна інформація
Завжди перевіряйте, чи не містить ваш рядок Base64 небажаних пробілів або символів нового рядка перед початком декодування, оскільки зайві символи можуть пошкодити вихідну послідовність байтів.
Поширені запитання
Як конвертувати текст Base64 у сирі двійкові дані без втрати якості?
Оскільки Base64 є просто текстовою обгорткою для бінарних даних і не використовує стиснення, його декодування назад у сирий двійковий файл відбувається абсолютно без втрат. Кожен початковий байт математично відновлюється без жодного погіршення вихідних даних.
У чому різниця між текстом Base64 та сирими двійковими даними?
Текст Base64 - це безпечне представлення даних лише за допомогою друкованих символів ASCII, яке збільшує розмір файлу на 33 відсотки. Raw Binary - це нативний неформатований потік 8-бітних байтів, який комп'ютери та обладнання виконують або відтворюють безпосередньо.