Энкодер и декодер текста

Кодируйте и декодируйте строки в любой из популярных кодировок прямо в браузере.

Кодировать / Декодировать

Справочник форматов

Формат Описание Где применяется
Base64 Преобразует бинарные данные в строку из 64 символов (A–Z, a–z, 0–9, +, /, =). Передача файлов в JSON/XML, data URI для изображений, MIME (email-вложения), HTTP Basic Auth.
Base64URL Вариант Base64 без символов «+», «/» и «=» — безопасен для использования в URL. JWT-токены, OAuth, ссылки для скачивания файлов.
URL-encoding Заменяет спецсимволы на %XX (только зарезервированные символы). RFC 3986. Параметры GET-запросов, UTM-метки, form-data.
URL-encoding (все) Кодирует каждый символ включая буквы и цифры — максимально безопасный вариант. Вставка произвольного текста в URL-параметры, тестирование WAF.
HTML Entities Заменяет символы <, >, &, " и другие на &lt; &gt; и т.д. Отображение спецсимволов в HTML, XSS-защита, вёрстка email-писем.
HTML Entities (все) Кодирует все символы как числовые сущности &#DDDD;. Защита от инъекций, обфускация HTML, совместимость со старыми парсерами.
HEX Представляет каждый байт строки в шестнадцатеричном виде (00–FF). Отладка бинарных данных, цвета в CSS, хеши, MAC-адреса.
Binary Преобразует каждый символ в последовательность из 8 бит (0 и 1). Обучение, отладка низкоуровневых протоколов, стеганография.
Unicode Escape Кодирует символы в формате \uXXXX (JavaScript/Java-нотация). Строки в исходном коде JS/Java/JSON, интернационализация, отладка юникода.
Punycode (IDN) Преобразует интернациональные доменные имена в ASCII-совместимую форму (xn--). Доменные имена с кириллицей или иероглифами, DNS-записи, email-адреса.
ROT13 Простой шифр Цезаря: сдвиг каждой латинской буквы на 13 позиций. Симметричен. Скрытие спойлеров на форумах, лёгкая обфускация, обучение криптографии.
Morse Преобразует текст в точки (·) и тире (−) азбуки Морзе. Радиосвязь, образовательные цели, ретро-проекты.
Octal Представляет каждый байт строки в восьмеричной системе счисления. Unix-права доступа (chmod), низкоуровневое программирование на C/Perl.
encodeURIComponent JavaScript-функция: кодирует все символы кроме A–Z a–z 0–9 - _ . ! ~ * ' ( ). Передача значений в URL через JavaScript, fetch/axios, SPA-приложения.
ASCII85 Кодирует 4 байта в 5 ASCII-символов. Эффективнее Base64 на ~20%. PDF-документы (PostScript), Adobe-форматы, сжатие данных в потоках.
Quoted-Printable Печатаемые ASCII-символы остаются как есть; остальные — в виде =XX. MIME-кодирование email-писем, заголовки сообщений с не-ASCII символами.
JWT payload Декодирует среднюю часть JWT-токена (Base64URL) и показывает JSON. Отладка авторизации, анализ токенов OAuth2/OIDC, проверка claims.
MD5 128-битный хеш (32 hex-символа). Не криптостойкий, быстрый. Проверка целостности файлов, кеш-ключи, legacy-системы аутентификации.
SHA-1 160-битный хеш (40 hex-символов). Устарел для безопасности, но ещё используется. Git-объекты, старые SSL-сертификаты, цифровые подписи (legacy).
SHA-256 256-битный хеш (64 hex-символа) семейства SHA-2. Криптографически стойкий. Блокчейн, HTTPS-сертификаты, хранение паролей, JWT-подпись (HS256).