Hex Dump 뷰어
텍스트 또는 작은 파일을 오프셋 + hex 바이트 + 인쇄 가능 ASCII로 표시. xxd나 hexdump -C 형식.
Hex 덤프 (14 바이트)
00000000 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0A |Hello, world!.|
모든 처리는 로컬 — 파일 내용은 브라우저를 벗어나지 않음.
사용법
- 텍스트 또는 파일 입력 전환.
- 행당 바이트 수 선택(8·16·32).
- hex 열과 ASCII 영역 확인 후 필요 시 덤프 복사.
자세한 설명
펼치기접기
텍스트를 붙여넣거나 64KB 이하의 파일을 끌어다 놓으면 xxd나 hexdump -C가 보여 주는 그대로 배열됩니다. 여덟 자리 16진수 오프셋, 16진수로 나열한 바이트, 그리고 파이프 사이의 ASCII 칸에는 출력 가능한 문자는 그대로, 나머지는 점으로 표시됩니다. 비교 대상에 맞춰 한 줄에 8·16·32바이트 중에서 고를 수 있습니다. 이 화면은 텍스트 편집기가 숨기는 것들에 답해 줍니다. UTF-8 바이트 순서 표식은 오프셋 0에 EF BB BF로 뚜렷이 드러나고, 윈도우 줄 끝은 0D 0A로, 유닉스 줄 끝은 0A 하나로 읽힙니다. 엉뚱하게 섞여 든 줄바꿈 없는 공백, 폭이 없는 문자, 워드프로세서에서 붙여 넣은 스마트 따옴표도 모두 실제 바이트 모습으로 눈에 보입니다.
자주 묻는 질문
왜 파일 크기 제한?
브라우저 hex 덤프 렌더링은 수십 KB 빠르지만 1 MB 넘으면 느려짐. 64 KB 제한으로 UI 응답성 유지 — 더 큰 파일은 커맨드라인 xxd 사용.
텍스트 입력 인코딩?
UTF-8. é 같은 문자는 2바이트(C3 A9)·ASCII 문자는 1바이트. 특정 인코딩 필요 시 미리 인코딩된 바이트를 파일로 업로드.
비인쇄 바이트가 왜 .?
xxd 관례 — 인쇄 가능 ASCII 범위(0x20–0x7E) 밖 바이트는 .로 정렬 가독성 유지. hex 열은 정확한 바이트 표시.
파일 업로드되나요?
아니요. FileReader API로 읽고 브라우저 내에서 덤프 계산.
앞쪽 몇 바이트로 무엇을 알 수 있나요?
확장자가 무엇이라고 주장하든 대개 실제 파일 형식을 알 수 있습니다. PNG는 89 50 4E 47 0D 0A 1A 0A로 시작하고 오른쪽 칸에 .PNG가 보입니다. PDF는 25 50 44 46 2D로 %PDF-로 읽힙니다. ZIP 위에 세워진 것들, 즉 .docx, .xlsx, .jar, .apk는 모두 50 4B 03 04로 시작해 PK가 보입니다. JPEG는 FF D8 FF, WAV는 52 49 46 46으로 RIFF, 마트로스카와 WebM은 1A 45 DF A3으로 시작합니다. 헤더가 확장자와 어긋나는 파일은 변환된 것이 아니라 이름만 바뀐 것입니다.
JSON이나 CSV 파서가 첫 필드에서 막히는데 원인을 볼 수 있나요?
거의 언제나 볼 수 있고, 원인은 늘 같은 세 바이트입니다. 오프셋 0의 EF BB BF는 UTF-8 바이트 순서 표시(BOM)입니다. 어떤 텍스트 편집기에서도 보이지 않지만, 이를 건너뛰도록 지시받지 못한 파서는 첫 키나 첫 열 제목의 일부로 읽습니다. 오류 메시지가 아무 문제 없어 보이는 필드 이름을 가리키는 이유가 이것입니다. 오프셋 0이 FF FE나 FE FF라면 그 파일은 UTF-8이 아니라 UTF-16이고, 덤프에서 아스키 글자마다 사이에 00이 끼어 있는 것이 보일 것입니다.
관련 도구
BSON 디코더 · 확장 JSON 뷰어
MongoDB BSON 파일을 브라우저에서 해석합니다. 요소 타입과 타입 바이트, 정확한 int64와 decimal128, 정규/완화 확장 JSON을 함께 보여 줍니다.
개발
TZif(zoneinfo) 파일 검사기
컴파일된 zoneinfo 파일을 브라우저에서 엽니다. 헤더, 지역 시간 타입, 모든 전이, 윤초, POSIX TZ 푸터까지 해석합니다.
시간
ELF 바이너리 검사기
리눅스 실행 파일·.so·.o를 브라우저에서 엽니다. 아키텍처, 필요한 공유 라이브러리, 빌드 ID, PIE·NX·RELRO 적용 여부까지.
파일
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발
비트 연산 계산기
두 정수에 대한 AND·OR·XOR·NOT·시프트 연산을 2진수·16진수·부호 없는/있는 10진수로 한눈에. 8·16·32·64비트 폭 선택.
개발
.gitattributes 테스터
.gitattributes와 경로 목록을 붙여넣으면 각 경로에 최종 적용되는 모든 속성과, 그 값을 정한 줄 또는 매크로를 보여줍니다.
개발