Как пользоваться
- Вставьте закодированное значение, откройте файл или попробуйте пример.
- Выберите формат. Результат обновляется по мере ввода.
- Скопируйте результат или скачайте преобразованные данные.
Правильное декодирование Unicode
Преобразуйте Unicode и распространённые строковые escape-последовательности обратно в читаемый текст. Вставьте содержимое строки без окружающих кавычек.
Режим UTF-16 поддерживает последовательности \uXXXX. Режим кодовых точек также принимает \u{…}. Незавершённые последовательности, некорректные кодовые точки и изолированные половины суррогатных пар отмечаются как ошибки.
Чтение экранированного содержимого строки
Поддерживаются короткие escape-последовательности для обратной косой черты, двойной кавычки, косой черты, b, f, n, r и t. Последовательности UTF-16 должны содержать четыре шестнадцатеричные цифры. Окружающий буквальный текст сохраняется.
\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 также принимает двоичные файлы. Документы остаются на вашем устройстве.
Частые вопросы
Нужно ли включать внешние кавычки?
Нет. Вставьте только экранированное содержимое строки; буквальные внешние кавычки считаются данными.
Почему \u{1f44b} отклоняется?
Выберите режим кодовых точек. Режим UTF-16 принимает только четырёхзначные последовательности \uXXXX.
Можно ли декодировать %uXXXX или \xNN?
Нет. Это другие форматы. Инструмент работает с описанными последовательностями Unicode и распространёнными строковыми escape-последовательностями.
Что происходит с одиночным суррогатом?
Он отклоняется, чтобы не создавать текст, который нельзя преобразовать в UTF-8 и обратно без потерь.
Выполняет ли декодер JavaScript?
Нет. Он разбирает поддерживаемые escape-последовательности как данные.