헥스 덤프
텍스트를 바이트 오프셋, 16진수 바이트, ASCII 거터가 있는 xxd 스타일 헥스 덤프로 변환합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.
00000000 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 |Hello, World!|
🔒 브라우저에서 처리되며 업로드되지 않습니다.
이 도구가 하는 일
헥스 덤프는 입력하거나 붙여넣은 텍스트를 고전적인 16진수 덤프로 변환합니다. xxd나 hexdump -C 같은 명령줄 도구에서 보던 것과 같은 형식입니다. 각 행에는 8자리 16진수 바이트 오프셋이 있고, 이어서 다음 16바이트가 소문자 16진수 쌍 8개씩 두 그룹으로 표시되며, 마지막에 | 막대 사이의 ASCII 거터가 나옵니다. 표시 가능한 문자(바이트 32–126)는 그대로 보이고, 제어 코드나 여러 바이트 문자를 포함한 그 외의 바이트는 점으로 표시됩니다. 덤프는 편집하는 즉시 갱신됩니다.
바이트를 세는 방식
텍스트는 덤프하기 전에 UTF-8로 인코딩됩니다. 따라서 일반 알파벳은 1바이트이고, 악센트가 있는 글자, 이모지, 한글·한자 같은 문자는 2~4바이트를 차지합니다. 즉 여기서 보는 16진수는 프로그램이 UTF-8 파일에서 읽어 들이는 바이트와 정확히 같습니다. 숨은 문자를 찾거나, 인코딩을 확인하거나, 보이지 않는 공백을 살펴보거나, 텍스트가 실제 바이트로 어떻게 대응되는지 배우는 데 유용합니다.
자주 묻는 질문
바이트를 만들 때 어떤 인코딩을 사용하나요?
UTF-8입니다. 브라우저의 TextEncoder로 텍스트를 인코딩하므로 ASCII 문자는 1바이트, é·€·한 같은 문자는 각각 2~4바이트를 차지합니다. UTF-8 파일에서 찾을 수 있는 바이트와 동일합니다.
왜 어떤 문자는 ASCII 열에서 점으로 표시되나요?
ASCII 거터는 표시 가능한 범위인 바이트 32부터 126까지만 출력합니다. 줄바꿈이나 탭 같은 제어 코드, 그리고 여러 바이트 문자의 나머지 바이트는 표시할 글자가 없어 열 정렬을 유지하기 위해 '.'으로 표시됩니다.
입력한 텍스트가 서버로 업로드되나요?
아니요. 헥스 덤프는 전적으로 브라우저 안에서 자바스크립트로 생성됩니다. 입력한 내용은 전송·저장·업로드되지 않습니다.