온라인 헥사 에디터 사용법
- 파일을 상자에 끌어다 놓거나 상자를 클릭해 파일을 선택하세요. 실행 파일, 이미지, 압축 파일, 펌웨어, 게임 세이브 파일 등 모든 형식을 열 수 있습니다.
- 스크롤하거나 화살표 키로 바이트 사이를 이동하세요. 바이트를 클릭하고 16진수 두 자리를 입력하면 값이 바뀝니다. 변경된 바이트는 빨간색으로 표시되며 실행 취소(Ctrl+Z)로 되돌릴 수 있습니다.
- 16진수 바이트나 텍스트를 검색하고 원하는 오프셋으로 이동한 뒤, 다운로드를 클릭해 수정한 파일을 저장하세요.
헥사 덤프(hex dump) 읽는 법
HEX 뷰어의 각 행에는 16바이트가 표시됩니다. 왼쪽 열은 첫 바이트의 오프셋(16진수), 가운데는 각 바이트를 16진수 두 자리로, 오른쪽 열은 같은 바이트를 ASCII 문자로 보여 줍니다. 출력할 수 없는 바이트는 점으로 표시됩니다.
00000010 48 65 6C 6C 6F 0A … Hello.
이 행은 16진수 오프셋 10, 즉 파일의 16번 바이트에서 시작하며, 48 65 6C 6C 6F는 “Hello”를 나타냅니다.
파일 시그니처(매직 넘버)
대부분의 파일 형식은 정해진 바이트 순서로 시작합니다. 그래서 확장자가 무엇이든 헥사 덤프의 첫 행만 보면 파일의 실제 형식을 알 수 있습니다.
| 파일 형식 | 첫 바이트 | 텍스트로 보기 |
|---|---|---|
| PNG 이미지 | 89 50 4E 47 0D 0A 1A 0A | .PNG.... |
| JPEG 이미지 | FF D8 FF | ... |
| GIF 이미지 | 47 49 46 38 | GIF8 |
| PDF 문서 | 25 50 44 46 | %PDF |
| ZIP, DOCX, XLSX, APK | 50 4B 03 04 | PK.. |
| Windows EXE 또는 DLL | 4D 5A | MZ |
| Linux ELF 프로그램 | 7F 45 4C 46 | .ELF |
| GZIP 압축 파일 | 1F 8B | .. |
숫자 값과 바이트 순서(엔디언)
바이트를 선택하면 그 위치에서 시작하는 값을 부호 없는/부호 있는 8, 16, 32비트 정수로 보여 줍니다. 값은 가장 낮은 바이트가 먼저 오는 리틀 엔디언 순서로 읽으며, 이는 x86·ARM 프로세서와 대부분의 파일 형식이 사용하는 방식입니다. 예를 들어 바이트 34 12는 16비트 숫자 0x1234 = 4660이고, FF FF는 부호 없는 값으로 65535, 부호 있는 값으로 −1입니다.
자주 묻는 질문
개인 파일을 열어도 안전한가요?
네. 파일은 브라우저 안에서 JavaScript로 읽히며 어디에도 업로드되지 않습니다. 페이지가 로드된 뒤에는 인터넷 연결을 끊어도 사용할 수 있습니다.
얼마나 큰 파일까지 열 수 있나요?
기기의 메모리에 따라 최대 1 GB까지 열 수 있습니다. 화면에 보이는 행만 그리기 때문에 수백 MB 크기의 파일도 빠르게 스크롤됩니다.
바이트를 삽입하거나 삭제할 수 있나요?
아니요. 이 에디터는 바이트를 제자리에서 덮어쓰므로 파일 크기가 바뀌지 않습니다. 데이터가 밀리면 그 뒤의 모든 오프셋이 깨지는 실행 파일, 펌웨어, 세이브 파일을 패치할 때는 이 방식이 안전합니다.
텍스트는 어떻게 검색하나요?
검색 대상을 텍스트로 바꾸고 단어를 입력하세요. UTF-8로 검색되며 대소문자는 구분하지 않습니다. 4D 5A 같은 정확한 바이트 패턴은 16진수 바이트로 검색하세요. Enter 키는 다음 결과, Shift+Enter는 이전 결과를 찾습니다.