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

Кодуйте текст UTF-8 у стандартний Base64 або Base64url чи декодуйте коректні дані у читабельний текст.

Виберіть стандартний Base64 або Base64url. Перетворення та перевірка виконуються локально у браузері.

Виберіть стандартний Base64 або Base64url. Перетворення та перевірка виконуються локально у браузері.

Робоча область перетворення Base64

Введіть текст. Перед кодуванням його буде перетворено на байти UTF-8.

What this tool does

Перетворювати читабельний текст UTF-8 у стандартний Base64 або безпечний для URL алфавіт Base64url.

Декодувати коректні дані Base64 у текст UTF-8 із перевіркою алфавіту, доповнення та канонічних бітів.

How to use the tool

  1. Виберіть кодування або декодування та стандартний Base64 чи Base64url.
  2. Під час кодування визначте, чи має результат містити доповнення знаками рівності.
  3. Введіть відповідний текст або закодоване значення й запустіть перетворення.
  4. Перевірте кількість байтів і символів та за потреби скопіюйте результат.

Useful applications

  • Підготовка текстових значень для API, тестів, конфігурацій або документації.
  • Читання значень Base64 чи Base64url із токенів, URL або даних застосунків.
  • Порівняння кодування з доповненням і без нього для одного тексту UTF-8.
  • Перевірка канонічності закодованого тексту та коректності UTF-8.

Notes and limitations

  • Base64 — це кодування, а не шифрування, тому воно не приховує початковий вміст.
  • Стандартний Base64 використовує + і /, а Base64url — - і _. Алфавіти не слід змішувати.
  • Пробіли ASCII та переноси рядків ігноруються під час декодування; інші сторонні символи відхиляються.
  • Інструмент працює з текстом. Довільні двійкові файли можуть містити байти, що не є коректним UTF-8.

Frequently asked questions

Чим відрізняються Base64 і Base64url?

Вони кодують ті самі байти, але Base64url замінює + і / на - і _, щоб результат був зручнішим для URL та імен файлів.

Чи обов’язкове доповнення?

Стандартний Base64 зазвичай містить доповнення =. Деякі протоколи дозволяють його не додавати, якщо довжина даних відома іншим способом.

Чому на вигляд коректний рядок відхиляється як неканонічний?

Кінцеві невикористані біти доповнення не дорівнюють нулю. Інший декодер може це прийняти, але це не канонічне кодування RFC 4648.

Чи можна декодувати файли або довільні двійкові дані?

Ні. Декодовані байти перевіряються як текст UTF-8. Для довільних даних використовуйте інструмент із підтримкою двійкових файлів.

Чи завантажується мій ввід?

Ні. Кодування, декодування та перевірка виконуються у браузері.