바이너리 파일 16진수 뷰어
선택한 구간을 읽는 중...
표시된 형식은 브라우저가 보고한 값이며 파일 시그니처로 검증하지 않습니다.
바이트 -
선택한 구간만 표시합니다. 이 덤프에서는 파일의 나머지 부분을 읽지 않았습니다.
hex dump는 파일의 바이트를 세 열로 배열합니다. 왼쪽에는 절대 바이트 오프셋, 가운데에는 두 자리 16진수 값, 오른쪽에는 가능한 ASCII 표시가 나옵니다. 이 뷰어는 제한된 파일 구간을 브라우저에서 로컬로 읽습니다. 기본값은 offset 0부터 64 KiB이며 4 KiB, 16 KiB, 64 KiB, 256 KiB, 1 MiB 중에서 선택할 수 있습니다.
이 hex dump 읽는 법
-
1
파일 하나 놓기
바이너리, 텍스트, 이미지, 아카이브, 실행 파일을 사용할 수 있습니다. 브라우저가 원시 바이트로 읽습니다.
-
2
표시할 구간 선택
파일 범위 안의 10진 정수 시작 offset을 입력하고 4 KiB, 16 KiB, 64 KiB, 256 KiB, 1 MiB 중에서 선택하세요. 0x10 같은 입력은 허용되지 않습니다. 마지막 짧은 구간은 파일 끝에서 멈춥니다.
-
3
한 줄에 16바이트 읽기
각 줄은 8자리 절대 16진수 오프셋, 최대 16개의 16진수 바이트 값, ASCII 보조 열을 표시합니다.
-
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 내보내기, 전체 파일 일괄 읽기는 제공하지 않습니다.
관련 도구
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
Webpack 설정 생성기
순수 JavaScript, React, Vue용 webpack 5 webpack.config.js를 만드세요. TypeScript, Babel, CSS 또는 Sass, 이미지, HtmlWebpackPlugin, 개발 서버, npm install 명령까지 함께 제공합니다.
XML 포매터
일관된 들여쓰기로 XML 문서를 정렬 출력하고, 정확한 줄 번호로 적격성 오류를 잡아냅니다.
텍스트 파일 인코딩 변환기
깨진 문자를 고치기 위해 텍스트를 UTF-8, UTF-16, Latin-1, Windows-1252 등 여러 인코딩 사이에서 변환하세요.
Protocol Buffers 디코더
hex, Base64, Base64URL, 텍스트 또는 파일의 Protobuf 와이어 형식 바이트를 브라우저에서 디코딩하고 정확한 필드 후보를 확인한 뒤 비공개 보고서로 내보냅니다.
색상 혼합기
두 HEX 색상을 2-20개의 균등한 색상 견본으로 섞습니다. 양 끝 색상을 포함해 각 중간 색상을 대문자 HEX 코드로 확인하세요.
이 도구는 다른 언어로도 제공됩니다
- Hexviewer voor binaire bestanden [NL]
- Visualizador hexadecimal de arquivos binários [PT]
- ตัวดูไฟล์ไบนารีแบบ Hex [TH]
- Trình xem hex của tệp nhị phân [VI]
- Visualiseur hexadécimal de fichiers binaires [FR]
- عارض Hex للملفات الثنائية [AR]
- Hex-Viewer für Binärdateien [DE]
- Hexvisning för binärfiler [SV]
- Penampil Hex File Biner [ID]
- バイナリファイル Hex ビューアー [JA]
- Visor hexadecimal de archivos binarios [ES]
- Podgląd plików binarnych w hex [PL]
- Binary File Hex Viewer [EN]
- Visualizzatore esadecimale di file binari [IT]
- Просмотр двоичных файлов в hex [RU]
- İkili Dosya Hex Görüntüleyici [TR]
- 二进制文件十六进制查看器 [ZH]