ІНСТРУМЕНТИ РОЗРОБНИКА

Кодувальник і декодувальник Base64

Кодуйте й декодуйте текст Base64 у браузері з UTF-8, Base64URL, доповненням, перенесенням рядків і обробкою по рядках.

Редагування цього боку оновлює текст Base64 праворуч.

Редагування цього боку намагається декодувати текст UTF-8 ліворуч. Бінарні файли можуть відображатися неправильно.

Параметри
Абетка
Параметри виводу

Для більшості тексту використовуйте стандартний Base64. Використовуйте Base64URL, коли результат буде в URL, імені файлу, токені або значенні запиту.

Як безпечно використовувати Base64

Що робить Base64

Перетворює байти на текст

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

Стандартна та URL-безпечна абетки відрізняються

Стандартний Base64 використовує плюс і скісну риску. Base64URL використовує дефіс і підкреслення, щоб результат було легше вставляти в URL та імена файлів.

Перенесення MIME призначене для старіших поштових форматів

Деякі дані MIME переносяться кожні 76 символів у рядку. Більшість сучасних API-значень лишаються в одному рядку, якщо формат не вимагає перенесення.

Поширені помилки

Вважати Base64 шифруванням

Base64 може декодувати будь-хто. Не використовуйте його для приховування паролів, приватних ключів або персональних даних.

Використовувати неправильну абетку

Токен із дефісом або підкресленням, імовірно, є Base64URL. Значення з плюсом або скісною рискою зазвичай є стандартним Base64.

Декодувати бінарні файли як текст

Зображення, PDF та інші бінарні файли можуть декодуватися в байти, які не є читабельним текстом UTF-8.

Поради

Використовуйте режим рядків для пакетів

Коли маєте багато незалежних значень, обробляйте кожен рядок окремо, щоб одне значення не злилося з наступним.

Залишайте доповнення, якщо не впевнені

Знаки рівності в кінці допомагають багатьом декодерам зрозуміти, як було доповнено останні байти. Пропускайте їх лише тоді, коли цільовий формат це дозволяє.

Видаліть секрети перед поширенням

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