Экранирование и снятие экранирования Unicode

Преобразуйте текст в последовательности \uXXXX, \xXX или \u{...} и декодируйте их обратно — всё прямо в браузере.

Инструмент экранирования Unicode работает полностью в вашем браузере. Текст, который вы вводите или вставляете, никогда не загружается на сервер и остаётся на вашем устройстве.

Создаёт и поддерживает Udit Agarwal

Откройте кодировщик HTML-сущностей

Об инструменте Unicode: экранирование

Экранирование Unicode преобразует текст в escape-последовательности \uXXXX, \xXX или \u{...} и декодирует эти последовательности обратно в читаемые символы. Выберите формат — JavaScript, JSON, CSS или Python — и инструмент сгенерирует подходящий синтаксис экранирования для каждого не-ASCII символа, от букв с диакритикой до эмодзи, с корректной обработкой суррогатных пар для астральных кодовых точек выше U+FFFF. Включите «Только не-ASCII», чтобы обычный ASCII-текст оставался без изменений, или экранируйте всё для получения полностью очищенной строки. Переключитесь в режим снятия экранирования и вставьте экранированный текст — смешанные последовательности \uXXXX, \u{...}, \xXX и \UXXXXXXXX декодируются корректно. Полезно для отладки проблем с кодировкой, очистки строк в исходном коде или подготовки JSON-данных. Всё выполняется локально — ничего не загружается на сервер.

Возможности

  • Экранирует текст в последовательности \uXXXX, \u{...}, \xXX или \UXXXXXXXX в зависимости от выбранного формата
  • Форматы экранирования JS, JSON, CSS и Python, каждый с реальным синтаксисом этого языка
  • Корректный вывод суррогатных пар для астральных символов вроде эмодзи в режимах JSON и JS
  • Переключатель «Только не-ASCII» оставляет обычные буквы, цифры и пунктуацию без изменений
  • Снятие экранирования декодирует последовательности \uXXXX, \u{...}, \xXX, \UXXXXXXXX и CSS \XXXXXX обратно в текст
  • Обрабатывает смешанные стили экранирования в одной вставленной строке
  • Копирование результата экранирования или декодирования в один клик
  • Работает полностью в вашем браузере — текст никогда не загружается на сервер

Как использовать Unicode: экранирование

  1. Оставьте выбранным режим экранирования и выберите формат: JS, JSON, CSS или Python
  2. Введите или вставьте текст для экранирования в левую панель
  3. Включите или выключите «Только не-ASCII» в зависимости от того, должен ли обычный текст остаться без изменений
  4. Скопируйте результат экранирования или переключитесь в режим снятия экранирования и вставьте последовательности для декодирования

Пример

Ввод

Héllo → ☃

Результат

H\u00e9llo \u2192 \u2603

Не-ASCII символы становятся escape-последовательностями \uXXXX; обычные ASCII-буквы и пробелы остаются без изменений.

Частые ошибки и устранение неполадок

  • При снятии экранирования последовательность \U остаётся нераскодированной. — \UXXXXXXXX требует ровно восемь шестнадцатеричных цифр (астральный escape в Python). Проверьте, что после \U идут все восемь символов.
  • Эмодзи в режиме JSON превращается в два отдельных кода \uXXXX вместо одного \u{...}. — Это ожидаемое поведение — в JSON нет синтаксиса \u{...}, поэтому астральные символы представляются суррогатной парой UTF-16. Переключитесь на формат JS, чтобы получить единый escape \u{...}.
  • Вывод CSS-экранирования не совпадает с тем, что ожидает другой инструмент для таблиц стилей. — Этот CSS-формат создаёт фиксированный шестизначный escape \XXXXXX. Некоторые CSS-инструменты убирают ведущие нули или ожидают пробел перед следующим символом — скорректируйте под вашу таблицу стилей.
  • Экранирование с выключенным «Только не-ASCII» даёт гораздо более длинную строку, чем ожидалось. — Этот переключатель определяет, экранируются ли также обычные ASCII-буквы, цифры и пунктуация. Включите его снова, чтобы экранировать только не-ASCII символы.

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

Что именно преобразует инструмент экранирования Unicode?
Он преобразует любой текст в последовательности \uXXXX, \xXX, \u{...} или \UXXXXXXXX (в зависимости от выбранного формата) и может декодировать эти последовательности обратно в исходные символы.
Какие форматы экранирования поддерживает инструмент экранирования Unicode?
JS (\uXXXX и \u{...} для астральных символов), JSON (суррогатные пары \uXXXX), CSS (\XXXXXX) и Python (\uXXXX и \UXXXXXXXX для астральных символов).
Как инструмент экранирования Unicode обрабатывает эмодзи и другие символы выше U+FFFF?
Он корректно определяет астральные кодовые точки и представляет их синтаксисом выбранного формата — единым escape \u{...} в JS, суррогатной парой из двух \uXXXX в JSON или \UXXXXXXXX в Python.
Что делает переключатель «Только не-ASCII» в инструменте экранирования Unicode?
Когда он включён (по умолчанию), обычные ASCII-символы — буквы, цифры, пробелы и распространённая пунктуация — остаются точно такими, как введены, а экранируются только не-ASCII символы. Выключите его, чтобы экранировать все символы.
Может ли инструмент экранирования Unicode декодировать смешанные стили экранирования в одной строке?
Да. Режим снятия экранирования распознаёт последовательности \uXXXX, \u{...}, \xXX, \UXXXXXXXX и CSS \XXXXXX и декодирует любую их комбинацию во вставленном тексте.
Загружает ли инструмент экранирования Unicode вставленный текст куда-либо?
Нет. Всё экранирование и декодирование происходит локально в вашем браузере. Ничего из того, что вы вводите или вставляете, никуда не отправляется.

Связанные инструменты

Другие инструменты: Кодирование / Декодирование

  • Просмотрщик Hex Dump — Просматривайте текст и файлы в виде hex- и ASCII-дампа.
  • Nano ID — Создавайте безопасные для URL уникальные Nano ID.
  • Шифр Виженера — Шифрует Виженера, автоключ и Бофора.
  • Сканер QR-кодов — Отсканируйте QR-код с изображения, скриншота или камеры и посмотрите, что внутри: ссылки, Wi-Fi, контакты, платежи.
  • QR-код с логотипом — Поместите логотип в QR-код, настройте цвета, формы и рамку — живая проверка покажет, что код по-прежнему сканируется.
  • Генератор UPI QR-кода — Создайте платёжный QR-код по UPI ID, при желании с суммой и примечанием, и распечатайте карточку «Scan to pay».
  • Генератор vCard QR-кода — Превратите контактные данные в QR-код, который телефон сохранит одним касанием: vCard 3.0, 4.0 или MECARD, плюс файл .vcf.
  • Генератор WhatsApp QR-кода — Создайте ссылку на чат wa.me и QR-код по номеру телефона и необязательному первому сообщению.
  • Массовый генератор QR-кодов — Создайте из списка или CSV до 500 QR-кодов сразу — ZIP с файлами PNG или SVG либо лист для печати с подписями.
  • Распаковать ZIP онлайн — Откройте ZIP-архив в браузере, просмотрите файлы и извлеките один или все без загрузки.
  • Кодирование / Декодирование Base64 — Безопасное кодирование и декодирование Base64 в UTF-8.
  • Кодирование / Декодирование URL — Кодируйте и декодируйте компоненты URL.

Все инструменты: Кодирование / Декодирование (31) · Все инструменты