Base64 Encode/Decode

Перетворіть текст у Base64 або навпаки. На відміну від наївного btoa(), тут коректно обробляються символи поза ASCII (кирилиця, emoji).

Вхідний код
Результат

Для чого це використовують

  • Кодування даних для передачі в URL чи заголовках
  • Декодування Base64-рядків з JWT чи API-відповідей
  • Вбудовування невеликих файлів як data URI

Питання та відповіді

Чому звичайний btoa() у браузері ламає кирилицю?

btoa() працює лише з Latin1-символами. Цей інструмент спочатку кодує текст у UTF-8 байти, тому кирилиця та emoji обробляються коректно.

Що станеться при декодуванні невалідного Base64?

Ви побачите чітке повідомлення про помилку замість зіпсованого результату.

Схожі інструменти