Код и данные · UnicodeUnicode-экранирование \u

Вставьте текст, где вместо букв стоят \u0418\u0432\u0430\u043d, \xd0\x98 или И, — покажем, что там написано. Форматы определяются сами, их можно смешивать. Обратная операция превращает текст в escape-последовательности для JSON, JavaScript, Python, HTML или CSS.

Текст обрабатывается в браузере и никуда не отправляется

01Расшифровать02Экранировать03Посимвольно04Форматы05Вопросы06Похожие
01

форматы определяются сами, их можно смешивать
Вход · текст с \u, \x, &#, U+
Пример
Результат
только чтение
{"city":"Красноярск","note":"темп. −30° 🥶"}
Нашли\uXXXX× 16&#x…;× 1заменено 17ошибок 0
03

Посимвольно

разбор результата · 43 символа
СимволU+\u · JSON&#x;&#;Байты UTF-8
Нажмите на любую ячейку — код скопируется. Повторы не схлопываем: это разбор строки по порядку.
04

Форматы

где какой встречается — на примере «И» и 😀

\uXXXX

JSON · JS · Java · C#

Четыре hex-цифры. Символы за пределами U+FFFF — парой суррогатов.

И\u0418
😀\ud83d\ude00

\u{…}

ES6 · Rust · Swift

Код целиком в фигурных скобках, без суррогатных пар.

И\u{418}
😀\u{1f600}

\U и \x

Python · C

\U — восемь hex-цифр; \x — отдельные байты UTF-8, так Python печатает bytes.

И\u0418 · \xd0\x98
😀\U0001f600 · \xf0\x9f\x98\x80

&#…;

HTML · XML

Числовая ссылка: шестнадцатеричная с x или десятичная.

ИИ · И
😀😀 · 😀

U+

Документация

Запись кода в таблицах Unicode и справочниках, не в коде программ.

ИU+0418
😀U+1F600

CSS \…

Свойство content

Обратная косая и hex. После кода — пробел, если дальше hex-цифра или пробел.

И\418
😀\1f600
05

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

Вставьте текст в поле «Расшифровать»: последовательности вида \u0430 сразу заменятся буквами, остальной текст останется как был. \u0430 — это «а», \u0418 — «И». Так JSON и JavaScript записывают символы за пределами латиницы: четыре шестнадцатеричные цифры номера символа в Unicode. Кириллица занимает номера от \u0400 до \u04ff, поэтому русский текст в такой записи легко узнать по началу \u04.

Обновлено