Преобразуйте текст в кодовые точки 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. Сохраняйте границы байтов при проверке текста. Потерянная цифра сдвигает дальнейшие биты: похожая на код строка может оказаться некорректной. |
| Пробельные символы | Обычный пробел, табуляция, неразрывный пробел и пробел нулевой ширины являются разными знаками. Они могут выглядеть похоже. Выбирайте точную очистку, а не считайте всё пустое одинаковым. |