Кодирование
Кодирование и декодирование данных: Base64, Base32, Base58, URL, HTML-сущности, hex, Unicode и другое
Кодирование меняет способ представления данных, а не круг тех, кто может их прочитать: Base64, Base32, Base58, hex, URL-кодирование и HTML-сущности, азбука Морзе, Punycode, quoted-printable и другое. Используйте эти инструменты, чтобы встроить двоичные данные в текст, собрать корректный URL или экранировать строки для JavaScript, CSS и shell-скриптов. Кодирование — не шифрование: декодировать результат может любой.
Инструментов в категории: 26
С чего начать
Все инструменты категории
-
Декодирование Base64
Декодируйте Base64 или base64url в читаемый текст UTF-8 либо смотрите сырые байты в hex. Понимает отсутствие дополнения, пробелы и префикс data: URI.
-
Кодирование Base64
Кодируйте текст или hex-байты в Base64 прямо в браузере. Полная поддержка UTF-8 (эмодзи, кириллица, CJK), URL-безопасный алфавит, дополнение и перенос по 76 символов.
-
Таблица ASCII
Полная таблица ASCII (0–127): десятичный, шестнадцатеричный, восьмеричный и двоичный коды, символ, HTML-код и описание. Поиск по символу, числу (0x41, 0b…) или названию.
-
Декодирование Base32
Декодируйте Base32 или base32hex обратно в текст UTF-8 или hex-байты. Регистр не важен, дополнение необязательно, пробелы игнорируются — удобно для секретов TOTP.
-
Кодирование Base32
Кодируйте текст или hex-байты в Base32 (RFC 4648) со стандартным алфавитом A–Z2–7 или base32hex. Безопасно для UTF-8, дополнение по выбору, работает в браузере.
-
Декодирование Base58
Декодируйте Base58 с алфавитом Bitcoin в текст UTF-8 или hex-байты с сохранением ведущих нулевых байтов. Понятные ошибки для недопустимых символов 0, O, I, l.
-
Кодирование Base58
Кодируйте текст или hex-байты в Base58 с алфавитом Bitcoin. Ведущие нулевые байты становятся единицами, без путаемых символов 0/O/I/l. Бесплатно, в браузере.
-
Base64 в файл
Вставьте Base64 или data: URI и скачайте исходный файл. Тип файла (PNG, JPEG, PDF, ZIP, JSON…) определяется по магическим байтам, изображения показываются в предпросмотре.
-
Файл в Base64
Преобразуйте изображение, PDF или любой файл в Base64 или data: URI прямо в браузере, без загрузки на сервер. URL-безопасный алфавит, перенос по 76 символов, скачивание в .txt.
-
Экранирование CSS
Экранируйте текст для идентификаторов и селекторов CSS в точности как CSS.escape() либо для строк в кавычках; снимайте экранирование \HEX. Цифры, эмодзи, # и . учтены.
-
Экранирование строк
Один инструмент для экранирования и обратного преобразования строк для JSON, JavaScript, HTML, XML, компонентов URL, регулярных выражений, SQL, CSS и аргументов оболочки.
-
Hex в текст
Преобразуйте hex-байты обратно в текст UTF-8. Понимает пробелы, двоеточия, запятые, префиксы 0x и \x; чётко сообщает о нечётной длине и недопустимом hex.
-
Текст в Hex
Преобразуйте текст в шестнадцатеричные байты UTF-8. Выберите регистр и разделитель: без разделителя, пробел, двоеточие, префикс 0x или экранирование \x. Локально.
-
HTML-декодирование
Декодируйте HTML-сущности в текст: все 2125 именованных ссылок HTML5, десятичные и hex-числовые ссылки, старые имена без точки с запятой. Работает в браузере.
-
HTML-кодирование
Экранируйте текст для HTML: символы & < > " ' в сущности, при желании — все не-ASCII как именованные, десятичные или hex-сущности. Защищает разметку, работает локально.
-
Экранирование JavaScript
Экранируйте текст для строковых литералов JavaScript ("…", '…' или `…`) с \n, \t, \" и при желании \uXXXX для не-ASCII — либо снимайте экранирование строк JS.
-
Декодер азбуки Морзе
Декодируйте код Морзе в текст. Принимает . и - (а также · • − _), пробелы между буквами и /, | или 3 пробела между словами. Неизвестные коды помечаются.
-
Кодировщик азбуки Морзе
Переводите текст в международный код Морзе (ITU): буквы, цифры и знаки препинания, « / » между словами, диакритика убирается автоматически. Мгновенно и бесплатно.
-
Конвертер Punycode
Преобразуйте интернационализированные доменные имена (IDN) в метки Punycode xn-- и обратно либо кодируйте строки RFC 3492. Один домен в строке, работает офлайн.
-
Quoted-Printable
Кодируйте и декодируйте текст писем в quoted-printable по RFC 2045: экранирование =XX, мягкие переносы по 76 символов, кодировки UTF-8 и ISO-8859-1.
-
Шифр ROT13
Применяйте ROT13 к тексту либо ROT5 (цифры), ROT18 (буквы и цифры) и ROT47 (все печатные ASCII). Повторное применение возвращает исходный текст. Бесплатно.
-
Экранирование для оболочки
Безопасно заключайте любую строку в кавычки для POSIX sh/Bash/Zsh (одинарные кавычки), Bash ANSI-C $'…' или PowerShell — либо разбирайте слова в кавычках обратно.
-
Конвертер Unicode
Преобразуйте текст в кодовые точки Unicode (U+XXXX), JavaScript-экранирование \u с суррогатными парами, ES6 \u{}, Python, HTML &#x; или CSS — и обратно.
-
Поиск по Unicode
Узнайте всё о символе: официальное название Unicode, кодовая точка U+, категория, плоскость, байты UTF-8/UTF-16, экранирование для HTML, JS, CSS и URL. Есть поиск по названию.
-
URL-декодирование
Декодируйте процентное кодирование %XX обратно в читаемый текст UTF-8. Опция + как пробел для строк запроса; некорректные последовательности сохраняются и учитываются.
-
URL-кодирование
Кодируйте текст для URL: encodeURIComponent, строгий RFC 3986, полный URL (encodeURI) или данные формы с + вместо пробела. Корректный UTF-8, работает в браузере.
Другие категории
- CRC Алгоритмы циклической избыточной проверки для обнаружения ошибок
- MD Алгоритмы дайджеста сообщений (MD2, MD4, MD5)
- SHA-1 Защищенный алгоритм хеширования 1 - 160-битная хеш-функция
- SHA-2 Семейство защищенного алгоритма хеширования 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Защищенный алгоритм хеширования 3 на основе Keccak
- Keccak Криптографическая хеш-функция Keccak
- SHAKE Функции с расширяемым выходом (SHAKE128, SHAKE256)
- cSHAKE Настраиваемые функции SHAKE
- KMAC Код аутентификации сообщений Keccak
- Пароли и безопасность Инструменты генерации, анализа, хеширования и безопасности паролей
- Шифрование и криптография Симметричное и асимметричное шифрование, HMAC и генерация ключей (AES, 3DES, RSA, PGP)
- Форматирование кода Форматирование, минификация и проверка кода и данных (JSON, XML, YAML, SQL, HTML, CSS), смена стиля имён
- Генераторы Генерация идентификаторов, ключей, тестовых данных, QR-кодов, штрихкодов и конфигов (UUID, API-ключи, .gitignore, Dockerfile)
- Конвертеры Конвертация форматов данных, систем счисления, цветов, меток времени, единиц и валют (JSON, CSV, YAML, XML)
- Текстовые инструменты Подсчёт, сравнение, очистка и преобразование текста (число слов, diff, regex, регистр, дубликаты)
- Инструменты для изображений Инструменты для манипулирования и преобразования изображений (Сжатие, Изменение размера, Преобразование)
- Дизайн и CSS Визуальная генерация CSS: тени, градиенты, раскладки flexbox и grid, анимации и цветовые палитры
- Веб-инструменты Инструменты для веб-разработки и SEO (JWT, URL, DNS, HTTP-заголовки, метатеги, карты сайта)
- Математика и калькуляторы Калькуляторы для финансов, здоровья, процентов, программистской арифметики и повседневной математики
- Время и дата Часовые пояса, разница между датами, рабочие дни, таймеры, секундомер и мировые часы