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