UTF-8 UTF-16 변환기 | 텍스트 인코딩·엔디안(LE/BE)
텍스트를 UTF-8과 UTF-16 Hex 값 간에 변환하세요. 리틀 엔디안(LE) 및 빅 엔디안(BE) 바이트 순서를 모두 지원하며, 인코딩 디버깅에 유용합니다.
이 도구 사용 방법
- 1
'변환 방향'에서 'Text → UTF-16 Hex' 또는 그 반대를 선택하세요.
- 2
'바이트 순서'에서 리틀 엔디안(LE) 또는 빅 엔디안(BE)을 선택하세요.
- 3
텍스트나 Hex 문자열을 입력하세요.
- 4
결과가 즉시 업데이트됩니다. 분석을 위해 Hex 출력을 복사할 수 있습니다.
사용 사례 및 예시
윈도우 텍스트 파일 디버깅
윈도우는 종종 UTF-16LE를 사용합니다. 이 도구를 사용하여 텍스트 파일의 원시 Hex 값을 검사하여 인코딩을 확인하세요.
네트워크 프로토콜 분석
일부 네트워크 프로토콜은 빅 엔디안(네트워크 바이트 순서)을 요구합니다. 텍스트를 변환하여 올바른 바이트 시퀀스를 확인하세요.
서로게이트 쌍 이해하기
이모지(예: 🌍)와 같은 문자가 UTF-8과 달리 UTF-16에서 어떻게 두 개의 16비트 코드 단위로 나뉘는지 확인하세요.
UTF-16과 엔디안(Endianness)
UTF-16: 16비트(2바이트) 코드 단위를 사용합니다. 문자는 하나 또는 두 개의 단위(서로게이트 쌍)로 표현됩니다.
엔디안(Endianness): 바이트의 순서를 결정합니다. 리틀 엔디안(LE)은 하위 바이트를 먼저 저장하며(Windows/Intel에서 일반적), 빅 엔디안(BE)은 상위 바이트를 먼저 저장합니다(네트워크 바이트 순서).
BOM (Byte Order Mark): 파일 시작 부분에 엔디안을 나타내기 위해 오는 특수 문자(U+FEFF)입니다.
자주 묻는 질문
Q.LE와 BE의 차이점은 무엇인가요?
A. 리틀 엔디안(LE)은 가장 작은 단위의 바이트를 먼저 저장합니다(예: 'A'는 `41 00`). 빅 엔디안(BE)은 가장 큰 단위의 바이트를 먼저 저장합니다(예: 'A'는 `00 41`).
Q.왜 출력이 UTF-8보다 긴가요?
A. UTF-16은 ASCII 문자라도 문자당 최소 2바이트를 사용합니다. UTF-8은 ASCII에 1바이트를 사용합니다. 한중일 언어의 경우 UTF-16이 더 효율적일 수도 있습니다.
Q.이 도구는 BOM을 추가하나요?
A. 이 도구는 텍스트 자체의 원시 Hex 값을 보여줍니다. 사용자가 명시적으로 포함하지 않는 한 BOM(Byte Order Mark)을 자동으로 앞에 붙이지 않습니다.
관련 도구
더 많은 개발자 도구를 둘러보세요
UTF-8 ISO-8859-1 변환기 | Latin-1·인코딩·글자 깨짐
텍스트를 ISO-8859-1 Hex 표현으로 변환합니다.
유니코드 정규화 | NFC·NFD·자소 분리 해결
유니코드 텍스트를 NFC, NFD, NFKC, NFKD 형식으로 정규화합니다.