Кодування файлу в Base64
Перетворіть будь-який файл у рядок Base64 з префіксом data:MIME;base64 або без нього. Швидко, локально, без завантаження на сервер. Обробка виконується локал…
Почати роботу
Можливості та приклад роботи
Цей інструмент перетворює байти вибраного файлу в рядок Base64. Він не аналізує вміст файлу та не змінює його формат. За замовчуванням результат містить повний префікс data:MIME;base64, що дозволяє вбудувати дані безпосередньо в HTML або CSS. Якщо зняти прапорець, ви отримаєте лише сам рядок Base64.
Конкретний приклад
Візьмемо файл hello.txt розміром 5 байт із вмістом Hello. Після кодування з увімкненим префіксом ви отримаєте:
data:text/plain;base64,SGVsbG8=
Якщо вимкнути опцію Data URL, результат буде:
SGVsbG8=
Для файлу з байтами 00 FF 80 результат буде AP+A. Якщо браузер не визначає MIME-тип, у префіксі використовується application/octet-stream. Зверніть увагу, що MIME-тип не перевіряє фактичний вміст файлу.
Завантаження результату
Результат можна завантажити як текстовий файл у кодуванні UTF-8. Ім'я файлу формується як original-name.base64.txt. Наприклад, для hello.txt ви отримаєте hello.txt.base64.txt. Цей файл містить відображений закодований текст, включно з префіксом, якщо він увімкнений. Для відновлення оригінального файлу використовуйте окремий інструмент декодування Base64.
Обмеження та важливі зауваження
Максимальний розмір файлу — 64 МіБ (67 108 864 байт). Більші файли відхиляються до читання. На пристроях з обмеженою пам'яттю можуть виникати проблеми навіть із меншими файлами, оскільки байти та закодований рядок існують одночасно. Довжина Base64 обчислюється як 4 * ceil(byteLength / 3), тому дані збільшуються приблизно на третину. Це не стиснення.
Порожній файл є допустимим: без префікса результат буде порожнім рядком, а з префіксом — лише префікс. Якщо кодування не вдалося, попереднє завантаження вимикається. Кнопка очищення видаляє вибраний файл і вимикає завантаження.
Обробка відбувається локально у вашому браузері. Base64 — це оборотне кодування, а не шифрування, тому воно не забезпечує безпеку даних. Інструмент не пропонує OCR, пакетного кодування або вибору кодування символів. На мобільних пристроях починайте з невеликих файлів. Зберігайте регістр символів і доповнення (=) у рядку Base64; локальні формати дат або чисел не впливають на закодовані байти.
Контрольний список
- Виберіть один файл розміром до 64 МіБ.
- Вирішіть, чи потрібен префікс data:MIME;base64.
- Запустіть кодування та дочекайтеся результату.
- За потреби завантажте результат у файл .base64.txt.
- Очистіть вибір перед новим завданням.
Поширені запитання
Чи можу я закодувати кілька файлів одночасно?
Ні, інструмент приймає лише один файл за раз. Для кількох файлів потрібно повторювати операцію окремо.
Що робити, якщо мій файл більший за 64 МіБ?
Інструмент відхилить файл до початку читання. Рекомендується розбити файл на частини меншого розміру або використати інший інструмент, призначений для великих файлів.
Чи можу я змінити MIME-тип у префіксі?
Ні, інструмент автоматично визначає MIME-тип на основі даних браузера. Якщо тип не визначено, використовується application/octet-stream. Змінити його вручну не можна.
Обробка виконується локально у вашому браузері.