development

Base64 кодування та декодування: що це і навіщо потрібно

1 лютого 2026 1 хв читання 137 перегляди
Base64 кодування та декодування: що це і навіщо потрібно

Base64 — це метод кодування бінарних даних у текстовий формат. Він широко використовується у веб-розробці, email-протоколах та API. Розберемо, як це працює.

Як працює Base64?

Base64 перетворює кожні 3 байти вхідних даних у 4 текстові символи з алфавіту: A-Z, a-z, 0-9, + та /. Символ = використовується для вирівнювання.

Наприклад: Hello -> SGVsbG8=

Де використовується Base64?

  • Data URI — вбудовування зображень прямо в HTML/CSS: data:image/png;base64,...
  • Email (MIME) — передача вкладень через текстовий протокол SMTP
  • JWT токени — header та payload кодуються в Base64url
  • API автентифікація — HTTP Basic Auth: Authorization: Basic base64(user:pass)
  • Зберігання бінарних даних — у JSON, XML та інших текстових форматах

Онлайн-інструмент

Використовуйте Base64 Encoder/Decoder Xuvero для миттєвого кодування та декодування. Підтримує як текст, так і файли.

Кодування в різних мовах

JavaScript

// Кодування
btoa("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
atob("SGVsbG8gV29ybGQ="); // "Hello World"

Python

import base64
# Кодування
base64.b64encode(b"Hello World").decode() # "SGVsbG8gV29ybGQ="
# Декодування
base64.b64decode("SGVsbG8gV29ybGQ=").decode() # "Hello World"

PHP

// Кодування
base64_encode("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
base64_decode("SGVsbG8gV29ybGQ="); // "Hello World"

Base64 vs Base64url

Стандартний Base64 використовує символи + та /, які мають спеціальне значення в URL. Base64url замінює їх на - та _, що робить його безпечним для URL та імен файлів.

Важливо: Base64 — це НЕ шифрування!

Base64 — це кодування, а не шифрування. Будь-хто може декодувати Base64-рядок. Ніколи не використовуйте Base64 для захисту паролів чи конфіденційних даних.

Будьте в курсі

Отримуйте сповіщення про нові статті, інструменти та оновлення.

AI Xuvero

Не йдіть! Отримайте більше

Зареєструйтесь безкоштовно — збережіть результати, отримайте 10 використань на день та доступ до всіх інструментів.

Зареєструватися безкоштовно