Энкодер и декодер текста
Кодируйте и декодируйте строки в любой из популярных кодировок прямо в браузере.
Кодировать / Декодировать
Справочник форматов
| Формат | Описание | Где применяется |
|---|---|---|
| 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 | Заменяет символы <, >, &, " и другие на < > и т.д. | Отображение спецсимволов в 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). |