Utilia

Хекс прегледувач на датотеки

Отворете која било датотека во бесплатен хекс прегледувач во прелистувачот: позиции, hex и ASCII, пребарување, декодирање на броеви и откривање на тип.

Датотеката се чита во вашиот прелистувач, дел по дел, и никогаш не се качува. Дури и датотеки од неколку гигабајти се отвораат веднаш.

Хексадецимално со 0x или h (0x1F0, 1F0h), децимално (496) или релативно (+16, -0x10).

Отворете датотека за да ги видите нејзините бајти.

Кликнете на бајт за да го изберете, повлечете или Shift+клик за да изберете опсег. Тастатура: стрелки, Page Up/Down, Home/End, Ctrl+Home/End; додадете Shift за проширување.

Нема избор

ТипLittle-endianBig-endian
Изборот како UTF-8 текст
—

Како да го користите хекс прегледувачот

  1. Спуштете датотека во зоната за спуштање или кликнете за да изберете. Работи кој било тип и која било големина: датотеката се чита во мали делови додека лизгате, па диск-слика од 4 GB се отвора исто толку брзо како икона од 4 KB.
  2. Прочитајте ги полињата Датотека, Големина и Откриен тип. Типот се определува според првите бајти на датотеката (нејзиниот „магичен број“), а не според наставката.
  3. Лизгајте го приказот со тркалцето на глушецот, повлечете го лизгачот Позиција во датотеката или кликнете на приказот и користете ги стрелките, Page Up/Down, Home/End и Ctrl+Home/End.
  4. Кликнете на бајт за да го изберете. Повлечете или Shift+клик за да изберете опсег. Панелот подолу ги прикажува почетокот, крајот и должината на изборот, вредноста на почетокот на изборот декодирана како броеви и изборот како UTF-8 текст.
  5. Внесете позиција во Оди на позиција и кликнете Оди: 0x1F0 или 1F0h е хексадецимално, 496 е децимално, а +16 и -0x10 се поместуваат релативно од тековниот бајт.
  6. За пребарување, внесете во Пребарување, изберете Текст (UTF-8) или Хекс бајти, па кликнете Најди следно или Најди претходно. Пребарувањето продолжува од почеток на крајот на датотеката, а совпаѓањето се избира.

Читање на трите колони

Секој ред прикажува 16 бајти. Левата колона е позицијата (offset) на првиот бајт од редот, во хексадецимален запис. Средните колони се самите бајти, по две хексадецимални цифри (00 до FF), со поширок простор по осмиот бајт. Десната колона ги прикажува истите бајти како ASCII: печатливите знаци од празно место (0x20) до тилда (0x7E) се прикажуваат како такви, а секој друг бајт како точка. Ова е распоредот на класичните алатки како xxd и hexdump -C.

Толкување на броеви

Табелата ги декодира бајтите на почетокот на изборот како вообичаените типови со фиксна големина: цели броеви со и без знак од 8, 16, 32 и 64 бита и броеви со подвижна запирка IEEE 754 со единечна (float32) и двојна (float64) прецизност. Секој тип се прикажува во Little-endian (најмалку значајниот бајт прв, што го користат x86 и ARM процесорите и повеќето формати на датотеки од Windows) и Big-endian (најзначајниот бајт прв, што го користат мрежните протоколи, Java class датотеките, 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 букви; пребарувањата со хекс бајти секогаш бараат точни вредности на бајтите.

Колку голема може да биде датотеката?

Нема фиксна граница. Прегледувањето и лизгањето читаат само видливите редови, а пребарувањето ја чита датотеката во делови од 4 MB со показател за напредок што може да го откажете.