Кодирование Unicode

Преобразуйте обычный текст с понятными настройками формата. Данные остаются на вашем устройстве.

Кодирование и декодирование
Подготовка рабочей области…
Ввод
Вывод
Здесь появится результат.

Как пользоваться

  1. Вставьте текст, откройте файл или попробуйте пример.
  2. Выберите формат. Результат обновляется по мере ввода.
  3. Скопируйте результат или скачайте преобразованные данные.

Знакомство с кодированием Unicode

Представляйте текст Unicode явными escape-последовательностями. По умолчанию символы вне ASCII записываются как UTF-16 \uXXXX, а обычный ASCII остаётся читаемым.

Выберите экранирование кодовых точек для JavaScript или экранируйте и ASCII. Дополнительные символы используют суррогатные пары в режиме UTF-16 и одну последовательность \u{…} в режиме кодовых точек.

Escape-последовательности UTF-16

Последовательность \uXXXX представляет одну кодовую единицу UTF-16. Символам вне основной многоязычной плоскости нужны две последовательности, сохраняющие символ как суррогатную пару.

Преобразование Unicode
Ввод
Привет, мир! 👋
Результат
\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0438\u0440! \ud83d\udc4b

Настройки по умолчанию преобразуют этот ввод за один проход.

Запись кодовых точек JavaScript

Режим кодовых точек записывает \u{…} для точек вне ASCII. Это корректный синтаксис строк JavaScript, но не формат экранирования JSON. Обратные косые черты, кавычки и управляющие символы экранируются в обоих режимах.

Содержимое строки без документа

Вывод не содержит окружающих кавычек. Инструмент не добавляет свойства JSON и не вычисляет код. Непарные суррогаты во вводе отклоняются, чтобы копирование UTF-8 и экспорт файла не меняли их незаметно.

Ограничения обработки

До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.

Дополнительные материалыEscape-последовательности Unicode · ECMAScript
?

Частые вопросы

Можно ли вставить вывод в JSON?

Используйте режим UTF-16 и добавьте двойные кавычки там, где ожидается строка JSON. Запись кодовых точек с фигурными скобками не является допустимым экранированием JSON.

Почему эмодзи создаёт две escape-последовательности?

UTF-16 представляет дополнительный символ двумя кодовыми единицами. Режим кодовых точек использует одну последовательность.

Можно ли экранировать и ASCII?

Да. Включите «Экранировать и ASCII»; кавычки, обратные косые черты и управляющие символы экранируются всегда.

Нормализует ли кодирование мой текст?

Нет. Составные и разложенные формы остаются различными; нормализация Unicode не выполняется.

Добавляет ли инструмент кавычки?

Нет. Он возвращает только экранированное содержимое строки.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.