ToolMill.io

Hex Encode / Декодиране готварски текст

Hex Encode / Decode превръща текста в шестнайсетични (база-16) байтове и декоди хекс обратно в четим текст. Използвайте го за дебъгване на двоични заряди, проверка на байтове UTF-8, обръщане на избягали струни и работа с хашиши или протоколи на ниско ниво. Приема общи формални формации (със или без пространства, нови линии, или 0x представки). Работи 100% локално в браузъра си и работи офлайн след инсталиране на ToolMill като PWA.

Кодиране

Опитай.

Примери

Кодиране на текста в заклинанието
Вход
Hello, ToolMill!
Изход
48656c6c6f2c20546f6f6c4d696c6c21
Декодиране на текста
Вход
54686973206973206120686578206465636f646520746573742e
Изход
This is a hex decode test.
Декодиране на хексовите байта
Вход
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Изход
Hello ToolMill

Какво значи това?

Хекс е база-16 представяне на байт стойностите. Всеки байт обикновено е написан като два хекса символи, поради което простият текст се разширява в по-дълга последователност, когато го кодирате тук. Това прави хекса полезен, когато искате да инспектирате стойности на ниво байт в четим, копираем вид.

Кога да кодираме текст в хекса

Кодирането на текст към хекс е полезно, когато искате да видите точно кои байтове низ произвежда, сравни копирани полезни товари, документи протокол проби, или проверка на непечатни символи косвено. Това често е по-лесно, отколкото да се познае какво терминал, API дневник, или дебъгер показва.

Кога да декодираме Хекс обратно към текст

Декодирането е полезно, когато инструмент, лог или копирано сметище ви дава байт стойности, вместо четим символи. Успешното декодиране гарантира, че байтите могат да се тълкуват като текст тук. Някои валидни hex все още представлява двоични данни или командни знаци, така че четене изход не винаги е очакваният резултат.

Правила за въвеждане и общи грешки

Валиден хекс използва символите 0-9 и A-F, и горната или долната част и двете работа. Този инструмент премахва пространства и линия прекъсва преди декодиране, но нечетен брой на хекс символи или всеки невалиден характер все още ще се провали. Ако сте поставили предварително поправки като 0x, пунктуация от трупи, или разделители от копирано сметище, първо почисти тези части.

Бележки за кодиране на текст

Когато кодирате текст, страницата първо превръща този текст в байтове и след това представя тези байтове в магия. Това има значение за символи, емоджи и не-латинови символи, защото един видим герой може да използва множество байтове. Ето защо две системи може да изглежда не са съгласни, когато използват различни текстови кодиране.

Hex не е криптиране

Преди да разчитате на нарушаваните от Хекс ценности в логове, API или скриптове

Преди да копирате резултата в друга система, проверете дали местоназначението очаква обикновена магия, разположени байтове, главни или долни букви или предварително фиксирани форми като 0x. Малките формовъчни предположения често имат значение дори когато базовите байтове са технически еднакви.

Hex Encode/Decode не потвърждава основните данни

Преобразуването на Хекс не ви казва дали байтите идват от обикновен текст, двоични данни, компресирано съдържание или специален формат за приложение. Това променя само представителството. Все още трябва да знаете какво трябва да означават байтите, преди да се доверите на изхода за отстраняване или повторна употреба.

Как да кажем дали декодираният изход на Хекса изглежда правилен

Декодирания изход от хекс може да изглежда правилен само ако оригиналните байтове действително представляват текст в символа кодиране, което очаквате. Ако резултатът съдържа нечетливи символи, заместващи символи или нечетливи текстове, хексът може все още да е валиден, докато предполагаемото кодиране на текста е грешно за работния поток.

Хекс променя начина, по който се показват байтите, а не кой може да ги чете. Ако оригиналните байтове представляват четлив текст, всеки може лесно да ги върне обратно. Използвайте този инструмент за проверка, отстраняване на грешки и преобразуване работни потоци, а не за защита на тайни.

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