Base64 Encoder — кодування та декодування тексту онлайн
Base64 Encoder — це інструмент для перетворення звичайного тексту у формат Base64 і назад. Важливо не плутати Base64 із шифруванням: це не спосіб захисту даних, а лише зручне текстове представлення інформації, яке легко передавати через системи, що очікують саме текст, а не сирі байти.
Base64 дуже часто використовується на практиці: в email-вкладеннях, Data URL, HTTP-заголовках, API-запитах, JSON-полях, токенах та конфігураційних файлах. Коли потрібно передати вміст у безпечному текстовому вигляді без втрати даних, Base64 стає стандартним варіантом. У результаті рядок містить лише обмежений набір символів, а інколи завершується знаком = для вирівнювання.
Працює це так: вихідні байти розбиваються на менші групи бітів, після чого кожна група зіставляється з символом із алфавіту Base64. Декодування виконує зворотну дію та відновлює початковий текст або байти. Саме завдяки простоті й сумісності Base64 підтримується майже в усіх мовах програмування, браузерах і серверних середовищах.
Як користуватися
1. Виберіть режим: Encode для кодування або Decode для декодування. 2. Вставте звичайний текст або рядок Base64 у поле введення. 3. Натисніть потрібну кнопку. 4. Скопіюйте результат для використання в API, конфігурації, посиланні чи під час налагодження. 5. Якщо декодування не спрацювало, перевірте, чи рядок не пошкоджений і чи це справді коректний Base64.
Приклади
- Кодування тексту
Ввід: Hello World Вивід: SGVsbG8gV29ybGQ=
- Декодування Base64
Ввід: SGVsbG8gV29ybGQ= Вивід: Hello World
- JSON у Base64
Ввід: {"user":"alex","role":"admin"} Вивід: eyJ1c2VyIjoiYWxleCIsInJvbGUiOiJhZG1pbiJ9
Поради
- Не використовуйте Base64 як «захист» секретів: його легко декодувати.
- Формат зручний там, де система приймає лише текстовий вміст.
- Символ
=наприкінці рядка — це звичайний padding, а не помилка. - Якщо після декодування текст виглядає пошкодженим, перевірте кодування символів.
- Звертайте увагу, чи потрібен вам стандартний Base64, чи Base64URL, який часто застосовується у вебтокенах.
FAQ
Base64 — це шифрування?
Ні. Це лише спосіб подати дані у текстовому вигляді без приховування змісту.
Чому закодований рядок довший за оригінал?
Тому що Base64 додає службовий обсяг. Зазвичай результат стає приблизно на третину більшим.
Для чого потрібен символ =?
Це padding — заповнення, яке допомагає правильно відновити останній блок даних.
Чи можна кодувати не тільки текст?
Так. Base64 часто використовують для зображень, PDF, вкладень та інших бінарних файлів.
Чому декодування іноді завершується помилкою?
Найчастіше через пошкоджений рядок, зайві символи, відсутнє вирівнювання або використання іншого варіанта формату, наприклад Base64URL.