2진수 텍스트 변환기 — 텍스트를 binary·hex로
개발자 도구2진수 텍스트 변환기는 문자열을 UTF-8 바이트로 인코딩해 8비트 2진수(또는 16진수)로 표기하고, 그 반대로도 복원하는 개발자 도구입니다.
개념 설명
컴퓨터는 문자를 곧바로 저장하지 못하고 인코딩 규칙에 따라 바이트로 바꿔 저장합니다. 이 도구는 웹 표준 인코딩인 UTF-8을 사용하므로 영문은 1바이트(8비트), 한글은 3바이트(24비트)로 표현됩니다. 2진수 → 텍스트 복원 시에는 공백을 무시하고 8비트 단위로 잘라 디코딩하며, UTF-8로 해석할 수 없는 바이트 열은 오류로 알려 줍니다. 변환은 모두 브라우저에서 처리됩니다.
텍스트 → UTF-8 바이트 → 8비트 2진수 — 예: "A" = 01000001(2) = 41(16)
사용법
- 1변환할 텍스트 또는 2진수·16진수 열을 붙여넣습니다.
- 2텍스트→2진수, 2진수→텍스트, 텍스트→16진수 등 모드를 선택합니다.
- 3변환 버튼을 눌러 결과를 복사합니다.
참조표
| 문자 | 2진수(UTF-8) | 16진수 |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| 0 | 00110000 | 30 |
| 공백 | 00100000 | 20 |
| 한 | 11101101 10010101 10011100 | ED 95 9C |
출처/기준
- RFC 3629: UTF-8, a transformation format of ISO 10646 - IETF
- MDN Web Docs: Client-side web APIs - MDN Web Docs
자주 묻는 질문
한글도 2진수로 변환되나요?
네. UTF-8 인코딩 기준으로 변환하므로 한글 한 글자는 3바이트, 즉 24비트로 표현됩니다. 예를 들어 "한"은 11101101 10010101 10011100입니다.
2진수를 텍스트로 되돌릴 때 형식이 있나요?
0과 1을 8비트(1바이트) 단위로 입력하면 됩니다. 공백·줄바꿈 등 구분자는 자동으로 무시하며, 길이가 8의 배수가 아니거나 올바른 UTF-8이 아니면 오류를 표시합니다.
입력한 텍스트는 서버로 전송되나요?
아니요. 인코딩·디코딩은 브라우저의 TextEncoder/TextDecoder로 처리되며 입력값을 서버로 보내지 않습니다.