Дамп Hex
Превратите текст в классический шестнадцатеричный файл со смещениями и разделителем ASCII или прочитайте его обратно.
Дамп Hex
Дамп hex — это то, как выглядит файл, когда вы перестаете доверять тому, что показывает вам редактор, и вместо этого читаете необработанные байты. Этот инструмент размещает байты вашего текста в формате UTF-8 в знакомом макете hexdump -C: 8-значное смещение слева, шестнадцать байтов в строке, записанных в виде двухзначных пар hex, и желоб ASCII справа, где каждый печатаемый байт отображается как он сам, а все остальное — табуляции, символы новой строки, управляющие коды, старшие байты многобайтового символа — отображается в виде точки. Дополнительный пробел разделяет каждую строку посередине, как это делают xxd и hexdump, поэтому вы можете считать до восьмого байта, не теряя места.
Чтение дампа — это работа, которую он делает лучше всего. Случайный пробел нулевой ширины, неразрывный пробел, маскирующийся под обычный, Windows CRLF, где вы ожидали пустую новую строку, эмодзи длиной четыре байта — все они невидимы в обычном тексте и очевидны в тот момент, когда вы видите байты. Столбец смещения точно сообщает вам, как далеко во входных данных находится неожиданный байт, и это то, что вам нужно, когда анализатор отклоняет строку 1 без видимой причины.
Переключите режим, чтобы пойти другим путем: вставьте дамп — из этого инструмента, из xxd, из шестнадцатеричного дампа -C или просто освободите hex, например 48 65 6c 6c 6f — и получите исходный текст обратно. Анализатор игнорирует столбец смещения и пробел ASCII, допускает 2-байтовую группировку, которую использует xxd, и удаляет префиксы 0x или \\x, поэтому обычно просто работает копирование и вставка из терминала. Опция верхнего регистра записывает A-F вместо a-f для форматов, которые этого ожидают.
Все работает локально в вашем браузере с использованием встроенного кодировщика UTF-8. Ничего не загружается, что имеет значение, когда проверяемые байты получены из токена, полезной нагрузки или частного файла. Подсчет под выходными данными подсчитывает байты и строки, поэтому многобайтовые символы легко обнаружить.