KO
내 도구

텍스트 16진수 변환기

텍스트를 UTF-8, UTF-16, Latin-1 바이트의 16진수로 바꿉니다. 일반, 공백, 콜론, 0x, \x, %XX 형식을 고를 수 있고 글자별 바이트 표도 보여 줍니다.

16진수
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21
바이트 수
13
문자 수
13
글자별 바이트
#문자코드 포인트16진수 바이트
1HU+004848
2eU+006565
3lU+006C6c
4lU+006C6c
5oU+006F6f
6,U+002C2c
7(공백)U+002020
8WU+005757
9oU+006F6f
10rU+007272
11lU+006C6c
12dU+006464
13!U+002121
내 도구 →
광고

16진수 인코딩은 모든 바이트를 00부터 FF까지 두 자리 숫자로 적는 방식이라 눈에 보이지 않는 문자, 문자 인코딩, 바이트 순서를 쉽게 확인할 수 있습니다. 이 인코더는 텍스트를 UTF-8(웹 표준), UTF-16, Latin-1로 16진수로 바꾸고, 코드나 도구가 기대하는 형식(일반, 공백 구분, 콜론 구분, 0x 접두사, \x 이스케이프, URL 퍼센트 이스케이프)으로 내보내며, 글자마다 어떤 바이트가 나왔는지 목록으로 보여 줍니다.

사용 방법

  1. 텍스트를 입력하거나 붙여 넣습니다.
  2. 문자 인코딩을 고릅니다. 다른 것을 요구하는 시스템이 아니라면 UTF-8이 맞습니다.
  3. 출력 형식과 영문 대소문자를 고릅니다.
  4. 16진수를 복사하거나, 표에서 글자마다 어떤 바이트가 만들어졌는지 확인합니다.

계산식

byte = 16 × (첫 번째 16진수 자리) + (두 번째 16진수 자리)

텍스트를 먼저 선택한 인코딩으로 바이트로 바꾼 다음, 각 바이트(0–255)를 0–9와 a–f로 이루어진 두 자리 16진수로 적습니다. UTF-8에서 ASCII 문자는 1바이트, 악센트가 있는 라틴 문자와 그리스·키릴 문자는 2바이트, €나 한자·한글 같은 문자는 3바이트, 보충 코드 포인트는 4바이트를 차지합니다. 이모지 시퀀스는 여러 코드 포인트로 이루어질 수 있습니다.

예시

"Hello"는 H = 72 = 4 × 16 + 8 → 48, e = 101 → 65, l = 108 → 6c(두 번), o = 111 → 6f이므로 출력은 48 65 6c 6c 6f입니다. 유로 기호 €(U+20AC)는 UTF-8에서 3바이트인 e2 82 ac이고 UTF-16에서는 2바이트(빅 엔디언 20 ac, 리틀 엔디언 ac 20)이며, Latin-1로는 아예 쓸 수 없습니다.

자주 묻는 질문

문자 하나가 여러 바이트가 되는 이유는 무엇인가요?

UTF-8은 가변 길이 인코딩이라 ASCII에는 1바이트, 그 밖의 문자에는 최대 4바이트를 씁니다. 표에서 글자마다 몇 바이트가 쓰였는지 정확히 볼 수 있습니다.

UTF-16 BE와 LE는 무엇이 다른가요?

둘 다 코드 단위 하나를 2바이트로 저장하는데, 빅 엔디언은 상위 바이트를 먼저, 리틀 엔디언은 하위 바이트를 먼저 놓습니다. 윈도우와 대부분의 CPU는 내부적으로 리틀 엔디언을 쓰고, 많은 파일 형식과 네트워크 프로토콜은 빅 엔디언을 씁니다.

코드에서는 어떤 형식을 써야 하나요?

C, C++, Java, C#의 바이트 배열에는 0x48, 0x65를, C 문자열, 파이썬 바이트 리터럴, 셸 printf 안에서는 \x48\x65를 쓰세요. %48%65는 URL에만 쓰세요.

16진수 인코딩은 암호화와 같은가요?

아닙니다. 16진수는 바이트를 그대로 되돌릴 수 있게 적는 방법이라 누구나 16진수 디코더로 읽을 수 있습니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 텍스트 16진수 변환기. https://kakao.mobile/ko/tools/hex-encoder/

MLA

“텍스트 16진수 변환기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/hex-encoder/.

광고