кодирование
Шестнадцатеричный код в текст
Декодируйте байты в шестнадцатеричном формате, с пробелами или без них, как текст в строгой кодировке UTF-8.
Шестнадцатеричный код в текст: Декодирует пары шестнадцатеричных байтов в текст с проверкой UTF-8 в строгом режиме. «Шестнадцатеричный код в текст» пригодится для скопированного текстового содержимого или короткого фрагмента байтов, если их кодировка известна. Инструмент отклоняет некорректные пары байтов и недопустимые последовательности UTF-8, а не заменяет их символами-заполнителями. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Результат
ГотовоДекодер работает в строгом режиме: некорректные байты и недопустимый UTF-8 отклоняются, а не заменяются.
Сборка пар и пример декодирования
Для шестнадцатеричной пары со значениями цифр h и l байт b = 16h + l. Затем собранная последовательность байтов декодируется согласно UTF-8. Введите 41 C3 A9: 4×16 + 1 = 65, 12×16 + 3 = 195 и 10×16 + 9 = 169. Из байта 65 получается A, а байты 195,169 вместе дают é, поэтому точный результат — Aé. Три байта превращаются в две кодовые точки Unicode. Если прочитать C3 и A9 по отдельности как символы, получится неправильный текст.
Что гарантирует строгое декодирование
Правила допустимых последовательностей установлены RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629); избыточные кодировки, кодировки суррогатов и неполные последовательности отклоняются. Корректность не доказывает, что декодированное сообщение верно или безопасно для выполнения. Нулевой байт 00 — допустимые текстовые данные, которые остаются управляющим символом. Ввод ограничен 400,000 символами, включая пробелы и префикс, а декодированный результат — 100,000 кодовыми точками. Перед вставкой большого объёма удалите форматирование, чтобы сэкономить доступный объём ввода. Порядок байтов UTF-8 сохраняется в точности так, как был предоставлен.
Как пользоваться
- Введите значение в формате, показанном ниже.
- Запустите преобразование и проверьте результат с учётом соглашений, использованных в источнике.
- Скопируйте или скачайте результат в формате, необходимом для места назначения.
Конфиденциальность и ограничения
Преобразование выполняется в вашем браузере. Ваши значения и результаты не загружаются на сервер.
Похожие инструменты
Часто задаваемые вопросы
Можно ли вставить полный размеченный дамп в шестнадцатеричном формате?
Оставьте только пары байтов. Пробелы ASCII, табуляции, CR и LF игнорируются; в начале допускается один префикс 0x. Смещения, боковая колонка ASCII, запятые и повторяющиеся маркеры 0x не входят в поддерживаемый формат. Подходят и строчные, и прописные шестнадцатеричные цифры.
Почему E9 не преобразуется в é, хотя я этого ожидал?
Одиночный байт E9 не является полной последовательностью UTF-8. Для символа é введите C3 A9. Ошибка может означать, что в источнике использовалась другая кодировка, что байты отсутствуют или что содержимое является двоичными данными, а не текстом. Инструмент не угадывает кодировку и не распаковывает файл.
Появится ли в декодированном тексте маркер порядка байтов UTF-8?
Начальная последовательность EF BB BF обрабатывается этим декодером как маркер порядка байтов и удаляется. Такая же последовательность в дальнейших байтах становится U+FEFF в результате. Для обычного UTF-8 не требуется выбирать порядок байтов, а этот инструмент не декодирует UTF-16 только потому, что его байты похожи на текст.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен