텍스트 ↔ 이진수 변환기

텍스트와 이진수 비트 문자열을 상호 변환합니다.

브라우저 로컬 가입 불필요 인코딩 / 디코딩

텍스트를 이진수 묶음으로 변환하거나 지원되는 8비트·16비트 이진수 묶음을 다시 문자로 바꿀 수 있습니다. 공백, 줄바꿈 또는 구분자 없음 중 출력 방식을 선택할 수 있습니다.

텍스트와 이진수 변환 방법

  1. 텍스트 입력란에 문자를 입력하거나 붙여넣으세요.
  2. 이진수 사이의 구분 방식을 선택하세요.
  3. 텍스트를 이진수로 변환하거나 이진수를 입력해 텍스트로 되돌리세요.
  4. 필요한 쪽의 결과를 복사하세요.

이 도구가 표현하는 이진수

기본 다국어 평면 안의 문자는 코드 값을 최소 8자리 이진수로 패딩합니다. U+FFFF보다 큰 문자는 UTF-16 서로게이트 두 개로 나누어 각각 16비트 이진수 묶음으로 표시합니다.

디코딩은 공백으로 구분된 묶음이 정확히 8비트 또는 16비트일 때만 처리합니다. 8비트 값은 String.fromCharCode로 직접 변환하므로 일반적인 UTF-8 바이트 스트림 디코더와는 동작이 다릅니다.

개인정보 보호 및 제한 사항

변환은 브라우저 안에서만 실행됩니다. 이 기능은 문자 코드 단위 변환기이며 바이너리 파일이나 일반 UTF-8 바이트 스트림을 해석하는 도구가 아닙니다. 8비트 또는 16비트가 아닌 묶음은 유효하지 않은 입력으로 처리됩니다.

자주 묻는 질문

UTF-8 바이트를 이진수로 바꾸는 도구인가요?

일반적인 UTF-8 바이트 스트림 방식은 아닙니다. JavaScript 문자와 코드 단위를 기준으로 동작합니다.

디코딩 가능한 묶음 길이는 몇 비트인가요?

각 묶음은 정확히 8비트 또는 16비트여야 합니다.

이진수 사이에 줄바꿈을 넣어도 되나요?

네. 디코딩할 때 공백류 문자를 구분자로 사용할 수 있습니다.

이모지는 어떻게 변환되나요?

U+FFFF보다 큰 문자는 두 개의 16비트 UTF-16 서로게이트로 표현됩니다.

입력한 텍스트가 업로드되나요?

아니요. 변환은 브라우저에서 로컬로 처리됩니다.