사용 방법
- 텍스트 → 숫자에서 글자를 입력하고 진법(2·8·10·16진수)을 고르면 바이트 값이 바로 나옵니다. 구분자(공백·없음·쉼표·줄바꿈)와 접두어(
0b,0x)를 고를 수 있습니다. - 숫자 → 텍스트에는
01001000 01101001,48 69,0x48, 0x69,\x48\x69같은 값을 붙여넣습니다. 진법을 “자동 감지”로 두면 모양을 보고 추측합니다. - 아래 표에서 글자마다 코드 포인트(U+)와 UTF-8 바이트를 확인할 수 있습니다.
글자가 숫자로 바뀌는 원리
컴퓨터는 글자를 바이트(0~255, 8비트)의 나열로 저장합니다. 이 도구는 웹 표준 인코딩인 UTF-8을 씁니다. UTF-8에서 영문·숫자(ASCII)는 1바이트, 한글 음절은 3바이트, 대부분의 이모지는 4바이트입니다.
| 글자 | 코드 포인트 | UTF-8 (16진수) | UTF-8 (2진수) |
|---|---|---|---|
| H | U+0048 | 48 | 01001000 |
| i | U+0069 | 69 | 01101001 |
| 가 | U+AC00 | EA B0 80 | 11101010 10110000 10000000 |
| 😀 | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
같은 바이트를 2진수는 8자리, 8진수는 3자리, 16진수는 2자리로 씁니다. 그래서 구분자 없이 붙여 써도 2·8·16진수는 자릿수로 나눌 수 있지만, 10진수는 자릿수가 일정하지 않아(72, 105) 반드시 공백이나 쉼표로 나눠야 합니다.
주의할 점
- 한글을 EUC-KR(CP949)로 저장한 옛날 데이터는 바이트가 다릅니다(예: “가”는 EUC-KR로 B0 A1). 이런 바이트를 넣으면 올바른 UTF-8이 아니라는 경고와 함께 일부가 �로 보입니다.
- 이 도구는 숫자를 바이트로 다룹니다. 255보다 큰 수 하나를 다른 진법으로 바꾸려면 진법 변환기를 쓰세요.
- 2진수로 바꾸는 것은 암호화가 아닙니다. 누구나 바로 되돌릴 수 있습니다.
자주 묻는 질문
아스키(ASCII) 코드와 결과가 같나요?
영문·숫자·기본 기호(U+0000~U+007F)는 ASCII와 UTF-8의 값이 같습니다. 한글이나 이모지는 ASCII에 없어서 UTF-8의 여러 바이트로 표현됩니다.
2진수 문자열을 Base64로 바꾸고 싶어요.
글자를 Base64로 바꾸려면 Base64 인코더·디코더를 쓰세요. 입력한 내용은 서버로 전송되지 않습니다.