Hex to Text
Hex text conversion
Hex text conversion Запускается локально в вашем браузере
Input made only of hex digits and spaces is decoded. Anything else is encoded.
About the
Конвертер шестнадцатеричного формата в текст преобразует строку шестнадцатеричных байтовых значений в символы, которые они представляют, и определяет направление за вас: ввод, состоящий только из шестнадцатеричных цифр и пробелов, декодируется, все остальное кодируется. Это делает его одним полем, в которое вы можете вставить любым способом, что вам нужно, когда вы читаете захват пакета, отлаживаете ошибку кодирования или проверяете, что на самом деле содержит двоичное поле. Каждый байт обрабатывается отдельно, поэтому преобразование является точным, а не приблизительным.
Where people use the
- Чтение текста внутри захвата пакета или шестнадцатеричного дампа.
- Проверка того, что на самом деле содержит двоичное поле в базе данных.
- Отладка ошибки моджибаке путем просмотра необработанных байтов.
- Создание последовательности байтов для вставки в тестовое приспособление.
How to use the
- 1
Вставьте значение
Либо шестнадцатеричные байты, разделенные пробелами, например 48 65 6c 6c 6f, либо обычный текст, который вы хотите закодировать.
- 2
Запусти это
Ввод, состоящий только из шестнадцатеричных цифр и пробелов, декодируется в текст. Все остальное кодируется в шестнадцатеричном формате.
- 3
Проверьте направление
Если выходные данные выглядят неправильно, возможно, входные данные соответствуют другому шаблону. Удалите пробелы, чтобы принудительно закодировать, или добавьте их, чтобы принудительно декодировать.
- 4
Скопируйте результат
Вывод представляет собой обычный текст, готовый для вставки обратно в редактор или терминал.
Советы и лучшие практики
- Разделяйте байты пробелами при декодировании; без них значение читается как одно число.
- Значения выше 127 не являются ASCII; ожидайте нетекстовых результатов.
- Используйте конвертер числовой базы, если вы хотите, чтобы шестнадцатеричный формат был числом, а не текстом.
Часто задаваемые вопросы
Как он решает, каким образом конвертировать?
Он проверяет, состоит ли ввод только из шестнадцатеричных цифр и пробелов. Если это так, ввод декодируется. Если нет, то он закодирован.
Почему мой текст получился тарабарщиной?
Потому что байты не являются текстом в ожидаемой вами кодировке. Значения выше 127 интерпретируются как кодовые точки Unicode, которые соответствуют выходным данным UTF-8 только по совпадению.
Нужны ли мне пробелы между байтами?
Для декодирования да. Пробелы отмечают, где заканчивается один байт и начинается следующий. Без них вся строка читается как одно число.
Это то же самое, что и шестнадцатеричный преобразователь?
Нет. Это преобразует шестнадцатеричный код в символы, которые представляют эти байты. Воспользуйтесь конвертером системы счисления из шестнадцатеричного числа в десятичное.
Данные загружены?
Нет. Преобразование происходит в вашем браузере, поэтому захват пакетов и полезные данные остаются на вашем устройстве.