Конвертер Unicode Escape
Кодируйте и декодируйте несколько форматов (\uXXXX, \u{…}, %u, U+, &#x, 0x) в браузере. Без регистрации. Для JavaScript, JSON, Python и др.
Формат и использование
Escape: выберите формат вывода (\uXXXX, ES6 \u{кодовая точка}, устаревший %uXXXX, U+, HTML &#x…;, 0x…). Unescape: выберите формат или автоопределение для смешанного ввода. В режиме Unescape кнопка вставки добавляет \u, \u{ или %u в зависимости от формата. Макс. 10 000 символов.
Как использовать
Об этом инструменте
Двусторонняя конвертация текста и Unicode escape в реальном времени. Поддержка \uXXXX, ES6 \u{…}, %uXXXX, U+, &#x, 0x. Для JS, JSON, Python — всё в браузере.
Как использовать
В Escape выберите формат вывода. В Unescape — автоопределение или один формат. Вводите или вставляйте текст; результат сразу. В Unescape кнопка вставки добавляет \u, \u{ или %u.
Опции
Escape: форматы \uXXXX, \u{…}, %uXXXX, U+, &#x, 0x. Unescape: формат или автоопределение (смесь). Для акцента на кодовых точках см. инструмент Unicode Encode/Decode. Макс. 10 000 символов.
Примеры использования
• Проверка/преобразование escaped строк в JS/JSON • Декодирование \uXXXX в логах и ошибках • Обмен многоязычным текстом в escape • Подготовка Unicode для regex/кода
Примеры кода
1// Как в английском примере1# Как в английском примере1// Как в английском примереHow it works
\uXXXX: вне BMP — суррогатная пара UTF-16. \u{…} — ES6. %uXXXX — кодовые единицы UTF-16 (legacy). U+, &#x, 0x — как в Unicode Encode/Decode. Автоопределение: токены слева направо, остальной текст без изменений.
Конфиденциальность и данные
Конвертация в браузере; ввод и результат не отправляются на сервер.
Частые вопросы
- Q: Что такое Unicode escape?
- A: Запись символа по коду. \uXXXX — 4 hex (JS/JSON). \u{…} (ES6) — 1–6 hex для любой кодовой точки, включая эмодзи.
- Q: Чем Escape отличается от Unescape?
- A: Escape превращает текст в выбранный формат escape. Unescape восстанавливает; можно выбрать формат или автоопределение для смеси \u, \u{…}, %u, U+, &#x, 0x.
- Q: Как декодировать \uXXXX в Python?
- A: Для строк с обратным слэшем: s.encode().decode("unicode_escape") или codecs.decode. Для JSON используйте json.loads — \u декодируются автоматически.
- Q: Почему в JSON встречается \uXXXX?
- A: Чтобы файл оставался ASCII-only, для логов или при ensure_ascii=True в dumps. Парсер возвращает полноценный Unicode.
- Q: Чем \uXXXX отличается от \u{…}?
- A: \uXXXX — классика: ровно 4 hex, одна UTF-16 единица (BMP) или два escape для суррогатной пары. \u{…} — ES6: одна конструкция на всю кодовую точку, напр. \u{1F600}.
- Q: Как раскодировать в PHP/Laravel?
- A: Передайте JSON-строку: json_decode('"\u0041"') даёт "A". В Laravel обычно декодируют тело ответа JSON и работают уже с строками.
- Q: Поддержка символов вне BMP?
- A: Да: в \uXXXX — суррогатная пара; в \u{…} — один блок; %uXXXX — по UTF-16 единицам.
- Q: Отличие от инструмента Unicode Encode/Decode?
- A: Этот инструмент про backslash/%u и опционально U+/HTML/0x. Для акцента на кодовых точках см. Unicode Encode/Decode.
- Q: Лимит длины?
- A: До 10 000 символов.
