Декодирование Unicode

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

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

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

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

Правильное декодирование Unicode

Преобразуйте Unicode и распространённые строковые escape-последовательности обратно в читаемый текст. Вставьте содержимое строки без окружающих кавычек.

Режим UTF-16 поддерживает последовательности \uXXXX. Режим кодовых точек также принимает \u{…}. Незавершённые последовательности, некорректные кодовые точки и изолированные половины суррогатных пар отмечаются как ошибки.

Чтение экранированного содержимого строки

Поддерживаются короткие escape-последовательности для обратной косой черты, двойной кавычки, косой черты, b, f, n, r и t. Последовательности UTF-16 должны содержать четыре шестнадцатеричные цифры. Окружающий буквальный текст сохраняется.

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

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

Пары и скалярные значения

За старшим суррогатом UTF-16 должен следовать младший. Запись кодовых точек доступна только в режиме кодовых точек для значений до U+10FFFF, исключая суррогатные кодовые точки.

Не выполняйте экранированный ввод

Конвертер разбирает escape-последовательности напрямую; он не использует eval и не запускает JavaScript. %uXXXX, \xNN, восьмеричные последовательности и неизвестные буквы экранирования не поддерживаются. За один запуск декодируется только один слой.

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

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

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

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

Нужно ли включать внешние кавычки?

Нет. Вставьте только экранированное содержимое строки; буквальные внешние кавычки считаются данными.

Почему \u{1f44b} отклоняется?

Выберите режим кодовых точек. Режим UTF-16 принимает только четырёхзначные последовательности \uXXXX.

Можно ли декодировать %uXXXX или \xNN?

Нет. Это другие форматы. Инструмент работает с описанными последовательностями Unicode и распространёнными строковыми escape-последовательностями.

Что происходит с одиночным суррогатом?

Он отклоняется, чтобы не создавать текст, который нельзя преобразовать в UTF-8 и обратно без потерь.

Выполняет ли декодер JavaScript?

Нет. Он разбирает поддерживаемые escape-последовательности как данные.

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

Язык

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