Base64 Encoder/Decoder

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

Base64 Encoder/Decoder дозволяє кодувати текст та файли в Base64 та декодувати їх назад. Base64 часто використовується для передачі бінарних даних у текстовому форматі, наприклад, в email, JSON або URL. Інструмент безпечно обробляє великі файли, пропонуючи їх завантажити замість відображення в браузері.

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

Base64 — це схема кодування, яка перетворює бінарні дані в текстовий формат, використовуючи лише 64 символи (A-Z, a-z, 0-9, +, /). Це дозволяє передавати бінарні дані через протоколи, які підтримують лише текст, наприклад, email або JSON. Base64 збільшує розмір даних приблизно на 33%, але забезпечує безпечну передачу без втрати даних.

Інші інструменти Text & Dev Utils

🎫

JWT Decoder

Декодування JWT токенів

🔑

Hash Generator

Генерація хешів (MD5, SHA-1, SHA-256)

🔄

Case Converter

Конвертація регістру тексту (Upper, Lower, CamelCase, snake_case)

🔍

Text Diff

Порівняння двох текстів на відмінності

📊

Character/Word Counter

Підрахунок символів та слів

📝

Lorem Ipsum Generator

Генерація тексту-риби

🔎

Regex Tester

Перевірка регулярних виразів

🔒

Password Generator

Генерація безпечних паролів

🔗

URL Encoder/Decoder

Кодування та декодування URL

🆔

UUID Generator

Генерація UUID v4

🎨

Color Converter & Picker

Конвертація кольорів та вибір кольору

📊

CSV/JSON/XML Converter

Конвертація між форматами CSV, JSON та XML

📄

Formatter/Validator

Форматування та валідація JSON, XML, CSV

🔤

HTML Entity Encoder/Decoder

Кодування та декодування HTML сутностей

🔢

Unix Timestamp Converter

Конвертер Unix timestamp в дату і навпаки

🔢

Data Unit Converter

Конвертер одиниць даних (біти, байти, кілобайти, мегабайти тощо)

🔢

Number Base Converter

Конвертація між двійковою, вісімковою, десятковою та шістнадцятковою системами числення

🔢

Cron Expression Generator/Parser

Генерація та парсинг cron виразів для планування завдань

🌐

Subnet Calculator

Калькулятор підмереж для розрахунку мережевих параметрів

🎨

Favicon Generator

Генератор іконок сайту різних розмірів з завантаженого зображення

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

Base64 — це схема кодування, яка перетворює бінарні дані в текстовий формат, використовуючи лише 64 символи (A-Z, a-z, 0-9, +, /). Це дозволяє передавати бінарні дані через протоколи, які підтримують лише текст, наприклад, email або JSON. Base64 збільшує розмір даних приблизно на 33%, але забезпечує безпечну передачу без втрати даних.

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.