바이너리 파일 16진수 뷰어

파일 바이트 확인

단계 모드에서는 선택한 파일을 이 브라우저에 최대 2시간 동안 임시 보관합니다. 업로드하지 않습니다.

선택한 구간을 읽는 중...

표시된 형식은 브라우저가 보고한 값이며 파일 시그니처로 검증하지 않습니다.

바이트 -


            

선택한 구간만 표시합니다. 이 덤프에서는 파일의 나머지 부분을 읽지 않았습니다.

hex dump는 파일의 바이트를 세 열로 배열합니다. 왼쪽에는 절대 바이트 오프셋, 가운데에는 두 자리 16진수 값, 오른쪽에는 가능한 ASCII 표시가 나옵니다. 이 뷰어는 제한된 파일 구간을 브라우저에서 로컬로 읽습니다. 기본값은 offset 0부터 64 KiB이며 4 KiB, 16 KiB, 64 KiB, 256 KiB, 1 MiB 중에서 선택할 수 있습니다.

이 hex dump 읽는 법

  1. 1

    파일 하나 놓기

    바이너리, 텍스트, 이미지, 아카이브, 실행 파일을 사용할 수 있습니다. 브라우저가 원시 바이트로 읽습니다.

  2. 2

    표시할 구간 선택

    파일 범위 안의 10진 정수 시작 offset을 입력하고 4 KiB, 16 KiB, 64 KiB, 256 KiB, 1 MiB 중에서 선택하세요. 0x10 같은 입력은 허용되지 않습니다. 마지막 짧은 구간은 파일 끝에서 멈춥니다.

  3. 3

    한 줄에 16바이트 읽기

    각 줄은 8자리 절대 16진수 오프셋, 최대 16개의 16진수 바이트 값, ASCII 보조 열을 표시합니다.

  4. 4

    복사하거나 비교하기

    보이는 dump를 복사하거나 바이트를 알려진 시그니처와 비교하세요. 검색이나 편집, 멀티바이트 숫자 해석, 파일 내보내기, 형식 자동 감지는 제공하지 않습니다.

한 줄의 구조

00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|
^offset^  ^--- 16바이트 16진수 -------------------------^  ^-- ASCII ----^
  • 오프셋, 파일 안에서 0부터 시작하는 절대 바이트 위치이며, 8자리 16진수로 표시됩니다.
  • 16진수 값, 한 줄에 16바이트가 나오며, 각 바이트는 두 자리 16진수로 표시됩니다.
  • ASCII 열, 0x20부터 0x7E까지의 바이트는 ASCII로 출력되고, 그 외 바이트는 .로 표시됩니다.

흔한 파일 시그니처(magic bytes)

magic bytes는 단서일 뿐 확정 증거는 아닙니다. 오프셋 0에서 특히 유용하지만, 여러 형식이 같은 접두부를 공유하거나 내부에 중첩 파일을 포함할 수 있습니다. DOCX, XLSX, JAR, APK 같은 ZIP 기반 형식은 모두 50 4B 03 04로 시작할 수 있으며, 이 뷰어는 형식을 자동 식별하지 않습니다.

바이트(hex) 가능한 형식 단서
89 50 4E 47 0D 0A 1A 0A PNG 이미지
FF D8 FF E0 JPEG/JFIF 이미지
47 49 46 38 39 61 GIF89a 이미지
25 50 44 46 PDF 문서(%PDF)
50 4B 03 04 ZIP 로컬 파일 헤더; DOCX, XLSX, JAR, APK에서도 흔함
7F 45 4C 46 ELF 실행 파일 또는 오브젝트 파일
4D 5A DOS/Windows PE 실행 파일(MZ)
1F 8B gzip 압축 데이터
42 4D BMP 이미지(BM)
49 49 2A 00 TIFF 이미지, little-endian

이 뷰어가 할 수 있는 것과 없는 것

  • 로컬 바이트 읽기, 표시되는 dump는 선택한 파일에서 브라우저 안에서 생성됩니다.
  • 제한된 구간 검사, 유효한 바이트 오프셋을 입력하고 그 지점부터 최대 1 MiB를 확인합니다. 브라우저는 dump를 위해 해당 구간만 읽습니다.
  • MIME과 크기 정보, 브라우저가 보고한 MIME 타입 또는 binary, 그리고 전체 파일 크기를 바이트 단위로 보여줍니다.
  • 복사 가능한 출력, 복사 버튼으로 보이는 dump를 메모, 티켓, 명령줄 비교에 재사용할 수 있습니다.
  • 완전한 hex editor가 아님, 검색, 일치 항목 강조, 바이트 편집, 내보내기 다운로드, 시그니처 자동 감지, 16비트·32비트·64비트 값 해석은 제공하지 않습니다. 따라서 endianness를 적용하지 않으며 바이트는 항상 파일 순서대로 표시됩니다.

표시 제한

파일 선택기는 비어 있지 않은 파일 하나를 최대 100 MiB까지 받지만, hex dump는 선택한 offset부터 최대 1 MiB만 읽고 표시합니다. 브라우저는 해당 Blob/File 구간만 ArrayBuffer로 변환하며 내용을 서버로 보내지 않습니다. 단계 모드에서는 브라우저 안의 임시 IndexedDB 사본으로 페이지 사이에서 최대 2시간 파일을 사용할 수 있고, 처음부터 다시 시작하면 활성 사본을 삭제합니다. 일반 한 페이지 모드에서는 선택한 File이 페이지 메모리에만 남습니다. 검색, 편집, 숫자 값 해석, 자동 형식 검증에는 전용 hex editor나 형식별 파서를 사용하세요.

자주 묻는 질문

아니요. 특히 오프셋 0에서는 유용한 증거지만 완전한 파서는 아닙니다. 단서로 보고, 중요한 파일은 형식 전용 도구로 확인하세요.

아니요. 읽기 전용이며 선택한 구간만 표시합니다. 멀티바이트 숫자도 해석하지 않으므로 little-endian이나 big-endian 설정이 없습니다. 편집이나 형식화된 값을 보려면 hex editor를 사용하세요.

아니요. dump는 arrayBuffer()를 사용해 Blob/File 구간에서 로컬로 생성됩니다. 단계 모드는 이 브라우저에 파일을 임시 보관하고, 일반 모드는 페이지 메모리에만 유지합니다.

유효한 시작 offset을 입력하고 그 지점부터 최대 1 MiB를 표시할 수 있습니다. 검색, 일치 항목 강조, dump 내보내기, 전체 파일 일괄 읽기는 제공하지 않습니다.

관련 도구