바이너리 파일 16진수 뷰어
단계 모드에서는 선택한 파일을 이 브라우저에 최대 2시간 동안 임시 보관합니다. 업로드하지 않습니다.
선택한 구간을 읽는 중...
표시된 형식은 브라우저가 보고한 값이며 파일 시그니처로 검증하지 않습니다.
바이트 -
선택한 구간만 표시합니다. 이 덤프에서는 파일의 나머지 부분을 읽지 않았습니다.
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 내보내기, 전체 파일 일괄 읽기는 제공하지 않습니다.
관련 도구
Base64 → Hex 변환기
Base64 문자열을 실제 바이트로 디코딩한 뒤 16진수로 표현합니다. 토큰, 키, 인증서, JWT를 살펴볼 때 유용합니다.
BBCode → HTML 변환기
BBCode(게시판 마크업)를 깔끔한 HTML로 변환합니다. 서식 태그, 목록, 인용, 코드, 이미지, 링크, 표를 처리합니다.
2진수 8진수 변환기
비트를 세 개씩 묶어 2진수를 8진수로 변환합니다. Unix 권한, 레거시 시스템, 간결한 숫자 표시에 유용합니다.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.
불 대수 간소화 도구
Karnaugh map과 Quine-McCluskey 알고리즘으로 불 대수 식을 간소화합니다. 모든 최소화 단계와 최종 SOP/POS 형태를 보여줍니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.