Base64
Base64 (RFC 4648) кодирует каждые 3 байта в 4 ASCII-символа из набора A–Z a–z 0–9 + /. Символ = используется для выравнивания длины кратно 4. Стандарт для MIME email, data URIs, JWT и секретов Kubernetes.
Кодирование и декодирование Base64, Base64 URL, Base32 (RFC 4648), Hex, URL percent, HTML entities, ROT13, Binary и ASCII decimal. Все операции выполняются локально в браузере — данные никогда не передаются на сервер.
Клавиатура: Ctrl/⌘ + Enter — кодировать, с Shift — декодировать.
Base64 (RFC 4648) кодирует каждые 3 байта в 4 ASCII-символа из набора A–Z a–z 0–9 + /. Символ = используется для выравнивания длины кратно 4. Стандарт для MIME email, data URIs, JWT и секретов Kubernetes.
Безопасный для веб-адресов вариант: + заменяется на -, / на _, а выравнивание = отбрасывается. Применяется в JWT, OAuth и URL-параметрах.
Использует символы A–Z и цифры 2–7. Регистронезависим, за счет чего идеален для секретов двухфакторной аутентификации (TOTP) и ручного ввода.
Каждый байт кодируется двумя шестнадцатеричными знаками (0–9, a–f). Основной способ отображения хеш-сумм, MAC-подписей и бинарных дампов.
Экранирует специальные символы в вид %XX. Необходим для корректной передачи параметров запроса и данных форм (encodeURIComponent / decodeURIComponent).
Экранирует символы & < > " ' для нейтрализации XSS-уязвимостей и безопасного вывода текста пользователя в HTML-разметке.
Простой шифр Цезаря со сдвигом на 13 позиций алфавита. Является обратным самому себе. Подходит для скрытия спойлеров и загадок, но не для защиты информации.
Отображает каждый байт в виде 8 бит (нулей и единиц) через пробел. Незаменим при отладке побитовых операций и изучении протоколов.
Преобразует каждый байт в десятичный код символа (0–255). Используется для отладки кодировок и винтажных протоколов передачи данных.
Base64 — это представление двоичных данных в виде печатных ASCII-символов (A–Z, a–z, 0–9, +, /). Он позволяет встраивать файлы и бинарные структуры в JSON, XML, email-сообщения (MIME) и data URI.
В Base64 URL символы '+' и '/' заменены на безопасные для ссылок '-' и '_', а конечное выравнивание '=' удалено. Это предотвращает искажение строк в URL-адресах и токенах JWT.
Вставьте hex-строку в поле ввода, выберите 'Hex' и нажмите 'Декодировать'. Каждые 2 hex-символа соответствуют 1 исходному байту.
Нет. Все преобразования выполняются на 100% локально в вашем браузере с помощью JavaScript.
Все операции выполняются локально в браузере.