Інструменти розробника

Кодування й декодування Base64

Кодуйте текст UTF-8 або файли та декодуйте стандартний чи URL-безпечний Base64 із прямим завантаженням.

Ваші дані

Текст UTF-8 або файли до 20 MiB. Base64 — кодування, а не шифрування.

Ваші результати

Як кодувати текст і відновлювати файли за допомогою Base64

Використовуйте Base64, коли системі потрібні байти у вигляді тексту, наприклад у полі API або значенні конфігурації. Текст використовує UTF-8; файли — свої початкові байти. Кодування зворотне й не забезпечує шифрування.

Покрокова інструкція

  1. Виберіть кодування або декодування, а потім текст або файл як вхідні дані. Вставте вміст або виберіть файл.
  2. Виберіть відповідний алфавіт Base64. Для декодування вставте лише сам вміст; видаліть будь-який префікс URL даних.
  3. Запустіть перетворення. Скопіюйте читабельний текст або завантажте результат; двійковий результат зберігається як файл.

Налаштування й обмеження

Стандартний або безпечний для URL алфавіт
Стандартний використовує + і /; безпечний для URL — - і _. Дотримуйтеся формату, якого вимагає система-одержувач.
Доповнення
Залиште доповнення =, якщо система-одержувач не вимагає результату без нього. Декодування приймає коректний вміст із доповненням і без нього.
Розмір файлу та двійковий результат
Вхідні файли обмежені 20 MiB. Двійкові результати показують шістнадцятковий перегляд; завантаження містить усі декодовані байти.

Розбір прикладу

Закодуйте Hello, 世界 👋 стандартним Base64 із доповненням. Очікуваний вміст — SGVsbG8sIOS4lueVjCDwn5GL.

Завантажити файли прикладу

Приклад вхідних даних

Hello, 世界 👋

Очікуваний результат

SGVsbG8sIOS4lueVjCDwn5GL

Декодуйте вміст, щоб відновити той самий текст. Для +w== використовуйте стандартний алфавіт: результат — один байт FB, який завантажується як decoded.bin, а не читабельний текст.

Запитання й усунення несправностей

Чому декодування не вдається?

Перевірте алфавіт, доповнення та вхідні символи. Пробіли й розриви рядків дозволені, але префікси URL даних і стороння пунктуація — ні.

Чому Base64 більший за джерело?

Кожну групу з 3 байтів подано 4 символами та доповненням за потреби. Це кодування даних, а не їх стиснення.

Чи можна відновити початкову назву файлу?

Base64 зберігає байти, а не назви чи типи файлів. Зберігайте ці відомості окремо та перейменовуйте decoded.bin лише тоді, коли знаєте його формат.