Конвертер тексту Base64 у сирі двійкові дані

Перетворення тексту Base64 на сирі двійкові дані знімає накладні витрати на кодування ASCII для відновлення початкового 8-бітного потоку байтів.

Виберіть або перетягніть файли

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Порівняння форматів та технічні характеристики

СпецифікаціяBASE64BIN
MIME-типtext/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 BytesA-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Огляд формату та застосування

Текст Base64 використовує безпечний набір із 64 друкованих символів ASCII для надійного представлення двійкових даних через текстові канали зв'язку, наприклад електронну пошту або корисне навантаження JSON. Однак системи не можуть виконувати або обробляти текст у форматі Base64, доки він не повернеться до своєї нативної байтової структури. Розробники програмного забезпечення часто виконують це перетворення під час вилучення вбудованих зображень, шрифтів або скомцьованих виконуваних файлів із файлів конфігурації, відповідей API або ресурсів вебзастосунків. Перехід від Base64 назад до сирого двійкового файлу вимагає зворотного перетворення математики, що використовувалася під час кодування. Кожні чотири символи тексту Base64 представляють рівно три байти базових двійкових даних. Цей процес прибирає символи форматування та відновлює точну послідовність одиниць і нулів, необхідну операційним системам, апаратним пристроям і нативним бінарним парсерам.

Технічні специфікації та розбір кодеків

Текст Base64 визначається за допомогою MIME-типу text/plain і спирається на radix-64 кодування ASCII без стиснення, що призводить до збільшення розміру на 33 відсотки порівняно з оригінальними файлами. Сирі двійкові дані використовують 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 Гбіт/с, приблизно 0,2 секунди в швидкій мережі 5G та майже 2 секунди в мобільній мережі 4G.

Поширені запитання

Як конвертувати текст Base64 у сирі двійкові дані без втрати якості?

Оскільки Base64 є просто текстовою обгорткою для бінарних даних і не використовує стиснення, його декодування назад у сирий двійковий файл відбувається абсолютно без втрат. Кожен початковий байт математично відновлюється без жодного погіршення вихідних даних.

У чому різниця між текстом Base64 та сирими двійковими даними?

Текст Base64 - це безпечне представлення даних лише за допомогою друкованих символів ASCII, яке збільшує розмір файлу на 33 відсотки. Raw Binary - це нативний неформатований потік 8-бітних байтів, який комп'ютери та обладнання виконують або відтворюють безпосередньо.