Онлайн кодировщик и декодировщик — Base64, Hex, Base32, URL

Кодирование и декодирование Base64, Base64 URL, Base32 (RFC 4648), Hex, URL percent, HTML entities, ROT13, Binary и ASCII decimal. Все операции выполняются локально в браузере — данные никогда не передаются на сервер.

(13 симв. / 13 байт)

Клавиатура: Ctrl/⌘ + Enter — кодировать, с Shift — декодировать.

Поддерживаемые форматы

Base64

Base64 (RFC 4648) кодирует каждые 3 байта в 4 ASCII-символа из набора A–Z a–z 0–9 + /. Символ = используется для выравнивания длины кратно 4. Стандарт для MIME email, data URIs, JWT и секретов Kubernetes.

Base64 URL

Безопасный для веб-адресов вариант: + заменяется на -, / на _, а выравнивание = отбрасывается. Применяется в JWT, OAuth и URL-параметрах.

Base32 (RFC 4648)

Использует символы A–Z и цифры 2–7. Регистронезависим, за счет чего идеален для секретов двухфакторной аутентификации (TOTP) и ручного ввода.

Hex

Каждый байт кодируется двумя шестнадцатеричными знаками (0–9, a–f). Основной способ отображения хеш-сумм, MAC-подписей и бинарных дампов.

URL percent-encoding

Экранирует специальные символы в вид %XX. Необходим для корректной передачи параметров запроса и данных форм (encodeURIComponent / decodeURIComponent).

HTML entities

Экранирует символы & < > " ' для нейтрализации XSS-уязвимостей и безопасного вывода текста пользователя в HTML-разметке.

ROT13

Простой шифр Цезаря со сдвигом на 13 позиций алфавита. Является обратным самому себе. Подходит для скрытия спойлеров и загадок, но не для защиты информации.

Binary (base 2)

Отображает каждый байт в виде 8 бит (нулей и единиц) через пробел. Незаменим при отладке побитовых операций и изучении протоколов.

ASCII decimal

Преобразует каждый байт в десятичный код символа (0–255). Используется для отладки кодировок и винтажных протоколов передачи данных.

Часто задаваемые вопросы

Что такое Base64?

Base64 — это представление двоичных данных в виде печатных ASCII-символов (A–Z, a–z, 0–9, +, /). Он позволяет встраивать файлы и бинарные структуры в JSON, XML, email-сообщения (MIME) и data URI.

Чем Base64 отличается от Base64 URL?

В Base64 URL символы '+' и '/' заменены на безопасные для ссылок '-' и '_', а конечное выравнивание '=' удалено. Это предотвращает искажение строк в URL-адресах и токенах JWT.

Как декодировать Hex-строку?

Вставьте hex-строку в поле ввода, выберите 'Hex' и нажмите 'Декодировать'. Каждые 2 hex-символа соответствуют 1 исходному байту.

Передаются ли мои данные на сервер?

Нет. Все преобразования выполняются на 100% локально в вашем браузере с помощью JavaScript.

Другие инструменты

Все операции выполняются локально в браузере.