Інструменти для системного адміністратора та не тільки
Меню
Кодуйте текст у Base64 або декодуйте Base64-рядки назад у простий текст. Поширене кодування для вбудовування бінарних даних у JSON, XML, email та data URI.
Конвертер рядків Base64
Перетворюйте текст у формат Base64 та назад. Підтримує кодування та декодування прямо у вашому браузері.
Що це
Base64 — це група схем кодування бінарних даних у текстовий формат ASCII. Він зазвичай використовується, коли є необхідність передавати бінарні дані через медіа, які призначені лише для роботи з текстом.
Як працює інструмент
Введіть текст, який потрібно закодувати, або рядок Base64 для декодування. Інструмент використовує стандартні функції браузера (btoa та atob) для миттєвого перетворення.
Приклади
- Кодування:
Hello World→SGVsbG8gV29ybGQ= - Декодування:
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 байт.
IPTool