텍스트 2진수 변환기

어떤 텍스트든 2진수, 16진수, 8진수 바이트로 확인하세요.

브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.

텍스트를 2진수로 변환하는 방법

  1. 텍스트를 입력하거나 붙여넣으세요.
  2. 2진수, 16진수, 8진수와 구분 기호를 고르세요.
  3. 결과를 복사하세요.

변환 예시

문자2진수16진수
A0100000141
a0110000161
공백0010000020
!0010000121

일부 문자가 여러 바이트를 쓰는 이유

  • 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진수 값 자체는 어느 쪽이든 같습니다.

관련 도구