Base64: що це таке і навіщо він потрібен?
Давайте пояснимо Base64 простими словами. Де використовується, як кодувати та декодувати, приклади в JavaScript.
Що таке Base64?
Base64 – це спосіб кодування двійкових даних (байтів) у текстовий формат із використанням 64 символів: A-Z, a-z, 0-9, +, /.
Навіщо вам Base64?
- Вкладення електронної пошти - протокол MIME використовує для файлів Base64
- Data URI — вбудовування зображень безпосередньо в HTML/CSS
- JWT-токени - заголовок і корисне навантаження закодовані в Base64
- API запити — передача бінарних даних в JSON
- HTTP Basic Auth — Авторизація: базова dXNlcjpwYXNz
Приклад у JavaScript
// Кодування
const encoded = btoa(''Hello, World!''); // "SGVsbG8sIFdvcmxkIQ=="
// Розшифровка
const decoded = atob(''SGVsbG8sIFdvcmxkIQ==''); // "Привіт, світ!"
// Для UTF-8 (кирилиця тощо)
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str)));
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str))); Розмір даних
Base64 збільшує розмір даних приблизно на 33%: кожні 3 байти стають 4 символами.
Спробуйте наш безкоштовний кодувальник Base64 – підтримує UTF-8 і кирилицю.