16진수 텍스트 변환기
16진수 바이트를 UTF-8, UTF-16, ASCII, Latin-1, Windows-1252 텍스트로 바꿉니다. 공백, 0x, \x 접두사를 받아들이고 모든 문자를 코드 포인트와 함께 보여 줍니다.
| # | 문자 | 코드 포인트 | 바이트 수 |
|---|---|---|---|
| 1 | H | U+0048 | 48 |
| 2 | e | U+0065 | 65 |
| 3 | l | U+006C | 6C |
| 4 | l | U+006C | 6C |
| 5 | o | U+006F | 6F |
| 6 | , | U+002C | 2C |
| 7 | (공백) | U+0020 | 20 |
| 8 | W | U+0057 | 57 |
| 9 | o | U+006F | 6F |
| 10 | r | U+0072 | 72 |
| 11 | l | U+006C | 6C |
| 12 | d | U+0064 | 64 |
| 13 | ! | U+0021 | 21 |
16진수 바이트를 UTF-8, ASCII, Latin-1, Windows-1252, UTF-16으로 읽어 텍스트로 바꿉니다. 문자 표에 코드 포인트와 원본 바이트가 나와서 디버거 출력, 패킷 캡처, 인코딩된 데이터베이스 값을 살펴보기 쉽습니다.
사용 방법
- 48 69, 0x4869, \x48\x69, %48%69처럼 완전한 바이트 묶음을 붙여 넣습니다. 묶음은 공백, 쉼표, 콜론, 세미콜론으로 구분할 수 있습니다.
- 문자 인코딩을 고릅니다. 요즘 데이터는 거의 모두 UTF-8이 맞습니다.
- 디코딩된 텍스트와 함께, 탭·줄바꿈 같은 보이지 않는 문자를 드러내 주는 이스케이프 형태를 확인합니다.
- 이상해 보이는 부분이 있으면 문자 표를 확인합니다.
계산식
바이트 값 = 16 × 첫 번째 자리 + 두 번째 자리 · UTF-8: 0xxxxxxx = 1바이트, 110xxxxx 10xxxxxx = 2바이트, 1110xxxx + 연속 바이트 2개 = 3바이트, 11110xxx + 연속 바이트 3개 = 4바이트
16진수 A–F는 10–15를 뜻합니다. UTF-8에서는 첫 바이트가 그 문자가 몇 바이트를 쓰는지 알려 주고, 뒤따르는 바이트는 모두 비트 10으로 시작합니다. 올바르지 않은 시퀀스는 브라우저와 같은 방식으로 U+FFFD(�)로 대체됩니다. ASCII, Latin-1, Windows-1252는 문자마다 1바이트를, UTF-16은 2바이트 또는 4바이트를 씁니다. UTF-16의 바이트 수가 홀수이면 거부합니다. 여기서 Latin-1은 브라우저에서 Windows-1252의 별칭으로 쓰이는 이름이 아니라 실제 U+0000–U+00FF 대응을 뜻합니다. 문자 표는 400행으로 제한됩니다.
예시
기본 입력 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21은 13바이트이며 Hello, World!로 디코딩됩니다. 예를 들어 0x48 = 4 × 16 + 8 = 72이고 H의 코드입니다. UTF-8로 e2 82 ac를 입력하면 문자 하나, €(U+20AC)가 됩니다. 같은 세 바이트를 Windows-1252로 읽으면 €가 되는데, UTF-8을 잘못된 인코딩으로 열었을 때 보이는 깨진 글자입니다.
자주 묻는 질문
é 대신 é 같은 문자가 보이는 이유는 무엇인가요?
텍스트는 UTF-8인데 Latin-1이나 Windows-1252로 읽고 있기 때문입니다. é는 UTF-8에서 C3 A9인데, 바이트를 하나씩 읽으면 각각 Ã와 ©입니다. UTF-8을 고르면 올바르게 디코딩됩니다.
� 기호는 무슨 뜻인가요?
올바르지 않은 바이트 시퀀스를 대신한 것일 수도 있고, 데이터에 이미 U+FFFD가 그대로 인코딩되어 있는 것일 수도 있습니다. 디코딩 오류가 있으면 안내 문구에 오류 개수와 첫 바이트 위치가 나옵니다. 인코딩이 맞는지, 데이터가 잘리지 않았는지 확인하세요.
UTF-16 BE와 LE 중 무엇을 골라야 하나요?
2바이트 단위의 바이트 순서입니다. 윈도우 텍스트 파일과 PC의 메모리 덤프는 대개 리틀 엔디언(48 00 = H)이고, 네트워크 프로토콜과 Java의 writeChars()는 빅 엔디언(00 48 = H)입니다. 맨 앞의 FF FE 또는 FE FF 바이트 순서 표시로 어느 쪽인지 알 수 있습니다.
ASCII와 UTF-8은 같은가요?
바이트 00~7F에서는 같습니다. UTF-8은 순수 ASCII 텍스트가 그대로 올바른 UTF-8이 되도록 설계되었습니다. 80 이상의 바이트는 ASCII가 아닙니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/hex-to-text-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). 16진수 텍스트 변환기. https://kakao.mobile/ko/tools/hex-to-text-tool/
“16진수 텍스트 변환기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/hex-to-text-tool/.