Конвертер Unicode

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

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

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

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

Выберите направление. Для кодирования введите текст, для декодирования значения U+ через пробел. Скопируйте результат.

Пример

A превращается в U+0041, а 😀 в U+1F600. Кодовая точка может содержать больше четырёх шестнадцатеричных цифр.

Вопросы и ответы

Это те же байты UTF8?

Нет. Кодовая точка обозначает символ, а UTF8 кодирует его байтами. Комбинируемые ударения остаются отдельными точками.

Связанные инструменты

Практическая задача

Кодовые точки различают похожие знаки. Латинская A и кириллическая А выглядят почти одинаково, но имеют разные значения. До замены проверьте имена, домены и ключи.

Дополнительный вопрос

Декодирование нормализует буквы с акцентом?

Восстанавливаются указанные точки. Раздельные буква и акцент останутся раздельными; нормализация является другим действием.

Настройки и форматы

Поле Значения
Операция Кодировать (encode); Декодировать (decode)

Детали для проверки результата

Деталь Пояснение
Кодовые точки Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением.
Видимые знаки Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру.
Байты UTF8 UTF8 записывает символы байтами. Базовая латиница занимает один байт на букву, многие другие знаки занимают больше. Число байтов не равно числу видимых символов.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.
Полный байт Байт хранит значение от 0 до 255. В двоичной записи нужны восемь цифр, в шестнадцатеричной две. Начальные нули сохраняют полную ширину и не должны пропадать при копировании.
Шестнадцатеричная запись В шестнадцатеричной записи используются цифры от 0 до 9 и буквы от A до F. Регистр букв не меняет значение. Для чтения байтов как текста также нужна кодировка символов.
Двоичная запись Двоичная система использует только 0 и 1. Сохраняйте границы байтов при проверке текста. Потерянная цифра сдвигает дальнейшие биты: похожая на код строка может оказаться некорректной.
Пробельные символы Обычный пробел, табуляция, неразрывный пробел и пробел нулевой ширины являются разными знаками. Они могут выглядеть похоже. Выбирайте точную очистку, а не считайте всё пустое одинаковым.