텍스트 2진수 변환기
어떤 텍스트든 2진수, 16진수, 8진수 바이트로 확인하세요.
브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.
- 2진수, 16진수, 8진수
- 구분 기호 선택
- 오프라인에서도 동작
텍스트를 2진수로 변환하는 방법
- 텍스트를 입력하거나 붙여넣으세요.
- 2진수, 16진수, 8진수와 구분 기호를 고르세요.
- 결과를 복사하세요.
변환 예시
| 문자 | 2진수 | 16진수 |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| 공백 | 00100000 | 20 |
| ! | 00100001 | 21 |
일부 문자가 여러 바이트를 쓰는 이유
- ASCII 영문자, 숫자, 문장 부호는 UTF-8에서 각각 1바이트입니다.
- 악센트 문자와 대부분의 비라틴 문자는 2~3바이트를 씁니다.
- 이모지와 일부 희귀한 기호는 4바이트를 쓰므로, 이모지 하나가 여기서는 4개의 독립된 바이트 그룹으로 표시됩니다.
이런 바이트 단위 보기가 도움이 되는 경우
- 컴퓨터가 텍스트를 어떻게 저장하는지 배우는, 프로그래밍 입문 강의의 흔한 연습.
- 텍스트 인코딩 문제를 디버깅할 때 예상 바이트와 실제 바이트를 비교하는 경우.
- 메시지를 2진수나 16진수로 숨기는 취미 프로젝트와 퍼즐.
텍스트 2진수 변환 자주 묻는 질문
2진수에서 각 글자가 왜 8자리인가요?
흔한 영어 텍스트에서는 각 문자가 UTF-8로 1바이트가 되고, 1바이트는 8비트이므로 2진수 8자리로 표시됩니다.
이모지와 악센트 문자도 지원하나요?
네. 텍스트는 UTF-8로 인코딩되므로 한 문자가 여러 바이트를 쓸 수 있으며, 각 바이트가 자신만의 그룹이 됩니다.
여기서 2진수, 16진수, 8진수의 차이는 무엇인가요?
같은 바이트 값을 2진법, 16진법, 8진법 중 하나로 보여주는 것뿐입니다. 16진수가 가장 짧고 프로그래밍에서도 가장 흔히 쓰입니다.
일반 영어 텍스트에서 ASCII와 UTF-8의 차이는 무엇인가요?
영문자, 숫자, 문장 부호는 ASCII와 UTF-8이 완전히 같은 1바이트 값을 냅니다. UTF-8이 1바이트를 넘는 것은 악센트 문자나 이모지처럼 그 범위 밖의 문자일 때뿐입니다.
16진수 출력이 항상 바이트당 2자리인 이유는 무엇인가요?
1바이트는 0부터 255까지의 값을 담으며, 16진수 두 자리(00부터 FF까지)가 그 범위를 정확히 다 덮으므로 모든 바이트의 너비가 같아집니다.
공백이나 문장 부호도 변환되나요?
네. 공백을 포함해 텍스트의 모든 문자가 글자와 마찬가지로 출력에서 자신만의 바이트 그룹을 갖습니다.
출력을 다시 텍스트로 바꿀 수 있나요?
네, 2진수 텍스트 변환기에 붙여넣고 맞는 형식을 고르세요. 이 도구가 만드는 바이트 너비(2진수 8자리, 16진수 2자리, 8진수 3자리)는 그 변환기가 기대하는 너비와 정확히 일치합니다.
구분 기호 선택이 바이트 값 자체를 바꾸나요?
아니요, 그룹을 잇는 방식만 바뀝니다. 각 바이트의 2진수, 16진수, 8진수 값 자체는 어느 쪽이든 같습니다.