IPTool IPTool

Інструменти для системного адміністратора та не тільки

Кодуйте текст у Base64 або декодуйте Base64-рядки назад у простий текст. Поширене кодування для вбудовування бінарних даних у JSON, XML, email та data URI.

Конвертер рядків Base64

Перетворюйте текст у формат Base64 та назад. Підтримує кодування та декодування прямо у вашому браузері.

Що це

Base64 — це група схем кодування бінарних даних у текстовий формат ASCII. Він зазвичай використовується, коли є необхідність передавати бінарні дані через медіа, які призначені лише для роботи з текстом.

Як працює інструмент

Введіть текст, який потрібно закодувати, або рядок Base64 для декодування. Інструмент використовує стандартні функції браузера (btoa та atob) для миттєвого перетворення.

Приклади

  • Кодування: Hello WorldSGVsbG8gV29ybGQ=
  • Декодування: SGVsbG8gV29ybGQ=Hello World
  • Data URIs: Base64 часто використовується для вбудовування зображень або шрифтів безпосередньо у файли CSS чи HTML.

Обмеження та примітки

Кодування Base64 збільшує розмір даних приблизно на 33%. Це не є формою шифрування і не забезпечує безпеку; будь-хто може легко розкодувати рядок Base64.

FAQ

  • Чи є Base64 шифруванням? Ні. Base64 - це схема кодування, а не шифрування. Вона перетворює бінарні дані в текстове представлення з використанням 64 друкованих ASCII-символів, але не використовує ключі та не забезпечує жодної безпеки. Будь-хто може декодувати рядок Base64 миттєво - ніколи не використовуйте його для захисту чутливих даних.
  • Навіщо використовувати кодування Base64? Base64 вирішує проблему передачі бінарних даних через текстові канали. Вкладення електронної пошти використовують Base64 (MIME), data URI вбудовують зображення прямо в HTML/CSS, JSON API кодують бінарні дані, а HTTP Basic Authentication кодує облікові дані. Це збільшує розмір даних приблизно на 33%, але гарантує безпечну передачу.
  • Яка різниця між стандартним та URL-safe Base64? Стандартний Base64 використовує символи + та /, які мають спеціальне значення в URL. URL-safe Base64 (також base64url) замінює + на - та / на _, що робить його безпечним для URL-параметрів, імен файлів та cookies без додаткового кодування. Обидва варіанти декодуються в ті самі бінарні дані.
  • Чому вихід Base64 закінчується знаками =? Символи = - це доповнення (padding). Base64 кодує 3 байти входу в 4 символи виходу. Якщо довжина входу не кратна 3, додаються символи доповнення для завершення останнього 4-символьного блоку. Один = означає 2 байти в останньому блоці, == означає 1 байт.

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