십육진수 바이트는 유니코드 코드 포인트가 아닙니다
십육진수는 바이트를 간결하게 표시하는 방법입니다. 십육진수 두 자리는 00부터 FF까지의 바이트 하나를 나타냅니다. 일반적인 영문자는 UTF-8에서 한 바이트를 차지하는 경우가 많아 짧은 예시는 글자별 치환처럼 보입니다. 하지만 사람들이 실제로 쓰는 텍스트의 상당 부분에서는 이 지름길이 통하지 않습니다. 악센트가 있는 글자는 두 바이트가 될 수 있고, 이모지는 네 바이트이거나 더 긴 시퀀스를 이룰 수 있습니다.
코드 포인트 U+00E9는 문자 é를 나타냅니다. 이 문자의 UTF-8 바이트는 E9가 아니라 C3 A9입니다. 따라서 hex 자체는 올바르더라도 단일 바이트 E9를 엄격한 UTF-8 디코더에 넣으면 오류가 납니다. 로그가 레거시 인코딩으로 만들어졌다면 출력이 그럴듯해 보일 때까지 추측하지 말고 출처에서 그 인코딩을 확인하세요.
이 변환기는 문자를 디코딩하기 전에 십육진수 구문부터 확인합니다. 4869처럼 이어 붙인 형태도 허용됩니다. 48 69, 48:69, 0x48,0x69처럼 완전한 그룹도 허용됩니다. 한 그룹에 자릿수가 홀수 개이면 거부됩니다. 주소 열, 이스케이프된 프로그래밍 언어 문자열, 전체 hexdump의 출력 가능한 문자 열은 이 구문 분석기가 다루지 않으니 바이트 데이터만 붙여 넣으세요.
숫자 작업과 텍스트 작업은 구분하세요. Hex FF는 정수 255를 나타내지만 단독으로는 유효한 UTF-8 텍스트 바이트가 아닙니다. 그 값을 계산하려면 진법 변환기를 사용하고, 바이트가 메시지를 인코딩한 경우에는 이 도구를 사용하세요. 성공한 텍스트는 기존 문서 도구로 이어갈 수 있습니다. NULL 문자는 다운로드에는 남지만 문서 도구로 넘길 때는 거부됩니다.