Hex-переглядач файлів
Відкрийте будь-який файл у hex-переглядачі в браузері: зсуви, hex і ASCII, пошук за байтами чи текстом, розбір чисел, визначення типу файлу.
Файл читається у вашому браузері частинами й ніколи не завантажується на сервер. Навіть файли розміром у кілька гігабайтів відкриваються миттєво.
- Файл
- —
- Розмір
- —
- Визначений тип
- —
Шістнадцятковий із 0x або h (0x1F0, 1F0h), десятковий (496) або відносний (+16, -0x10).
Відкрийте файл, щоб побачити його байти.
Натисніть байт, щоб вибрати його, перетягніть або натисніть із Shift, щоб вибрати діапазон. Клавіатура: стрілки, Page Up/Down, Home/End, Ctrl+Home/End; додайте Shift, щоб розширити виділення.
Нічого не вибрано
| Тип | Little-endian | Big-endian |
|---|
- Виділене як текст UTF-8
- —
Як користуватися hex-переглядачем
- Перетягніть файл у зону або натисніть на неї, щоб вибрати його. Підходить будь-який тип і розмір: файл читається малими частинами під час прокручування, тож образ диска на 4 ГБ відкривається так само швидко, як піктограма на 4 КБ.
- Прочитайте поля Файл, Розмір і Визначений тип. Тип визначається за першими байтами файлу (його «магічним числом»), а не за розширенням.
- Прокручуйте подання коліщатком миші, перетягуйте повзунок Позиція у файлі або натисніть подання й користуйтеся стрілками, Page Up/Down, Home/End та Ctrl+Home/End.
- Натисніть байт, щоб вибрати його. Перетягніть або натисніть із Shift, щоб вибрати діапазон. Панель нижче показує початок, кінець і довжину виділення, значення на початку виділення, розкодоване як числа, та виділене як текст UTF-8.
- Введіть зсув у полі Перейти до зсуву і натисніть Перейти:
0x1F0або1F0h– шістнадцяткове число,496– десяткове,+16і-0x10переміщують відносно поточного байта. - Для пошуку введіть запит у полі Пошук, виберіть Текст (UTF-8) або Hex-байти, а потім натисніть Знайти далі чи Знайти раніше. Пошук циклічно переходить із кінця файлу на початок, а знайдений збіг виділяється.
Як читати три колонки
Кожен рядок показує 16 байтів. Ліва колонка – це зсув першого байта рядка в шістнадцятковому записі. Середні колонки – самі байти, по дві шістнадцяткові цифри (від 00 до FF), із ширшим проміжком після восьмого байта. Права колонка показує ті самі байти як ASCII: друковані символи від пробілу (0x20) до тильди (0x7E) показуються як є, а кожен інший байт – крапкою. Таке компонування мають класичні інструменти, як-от xxd і hexdump -C.
Розкодування чисел
Таблиця розкодовує байти на початку виділення як поширені типи фіксованого розміру: знакові й беззнакові цілі числа на 8, 16, 32 та 64 біти, а також числа з рухомою комою IEEE 754 одинарної (float32) і подвійної (float64) точності. Кожен тип показується у вигляді Little-endian (спершу наймолодший байт, як у процесорів x86 і ARM та більшості файлових форматів Windows) і Big-endian (спершу найстарший байт, як у мережевих протоколах, файлах класів Java, PNG і JPEG). Якщо файл закороткий для певного типу, у клітинці стоїть тире. 64-бітні цілі числа обчислюються точно, поза межею 2^53 для чисел JavaScript.
Сигнатури файлів
Більшість двійкових форматів починається з фіксованої сигнатури: PNG – з 89 50 4E 47 0D 0A 1A 0A, PDF – з %PDF-, ZIP (а отже, DOCX, XLSX, JAR, EPUB і APK) – з PK 03 04, виконувані файли ELF – з 7F 45 4C 46, виконувані файли Windows – з MZ. Інструмент перевіряє близько шістдесяти сигнатур зображень, аудіо, відео, архівів, шрифтів, виконуваних файлів, баз даних і документів. Якщо жодна не збігається, він повідомляє, чи схожий початок файлу на текст UTF-8.
Поширені запитання
Чи завантажується мій файл на сервер?
Ні. Браузер читає файл локально за допомогою File API, у пам’ять завантажуються лише ті частини, які ви переглядаєте, і нічого не залишає ваш комп’ютер.
Чи можна редагувати байти?
Ні. Це переглядач: він ніколи не змінює файл. Користуйтеся ним, щоб оглядати заголовки, шукати рядки, перевіряти сигнатуру чи розбиратися в двійковому форматі.
Чому пошук знаходить текст, якого я не бачу в колонці ASCII?
Текстовий пошук кодує ваш запит у UTF-8. Літери з діакритикою та кирилиця займають у UTF-8 по два байти й відображаються крапками в колонці ASCII, бо виходять за межі друкованого діапазону ASCII. Поле Виділене як текст UTF-8 показує їх правильно.
Що робить «Ігнорувати регістр»?
Робить так, що текстовий пошук однаково знаходить A–Z і a–z. Це стосується лише літер ASCII; hex-пошук завжди шукає точні значення байтів.
Якого розміру може бути файл?
Жорсткого обмеження немає. Перегляд і прокручування читають лише видимі рядки, а пошук читає файл частинами по 4 МБ з індикатором прогресу, який можна скасувати.
Схожі інструменти
- Генератор хешів: MD5, SHA-256, SHA-512 Створюйте хеші MD5, SHA-1, SHA-256 та SHA-512 для тексту чи файлів будь-якого розміру й перевіряйте контрольні суми. Усе працює у вашому браузері.
- Base64: кодер і декодер Безкоштовний кодер і декодер Base64 з повною підтримкою UTF-8 та варіантом base64url для URL. Працює у вашому браузері, нічого не завантажується на сервер.
- Конвертер систем числення Переводьте числа між двійковою, вісімковою, десятковою, шістнадцятковою та будь-якою системою від 2 до 36, з доповняльним кодом і покроковим поясненням.
- Перегляд EXIF-даних фото Дізнайтеся, чим і де зроблено фото: камера, об’єктив, експозиція, дата й GPS-координати. Файл читається у вашому браузері й не йде на сервер.