텍스트 ↔ 이진수 변환기
텍스트와 이진수 비트 문자열을 상호 변환합니다.
텍스트를 이진수 묶음으로 변환하거나 지원되는 8비트·16비트 이진수 묶음을 다시 문자로 바꿀 수 있습니다. 공백, 줄바꿈 또는 구분자 없음 중 출력 방식을 선택할 수 있습니다.
텍스트와 이진수 변환 방법
- 텍스트 입력란에 문자를 입력하거나 붙여넣으세요.
- 이진수 사이의 구분 방식을 선택하세요.
- 텍스트를 이진수로 변환하거나 이진수를 입력해 텍스트로 되돌리세요.
- 필요한 쪽의 결과를 복사하세요.
이 도구가 표현하는 이진수
기본 다국어 평면 안의 문자는 코드 값을 최소 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 서로게이트로 표현됩니다.
입력한 텍스트가 업로드되나요?
아니요. 변환은 브라우저에서 로컬로 처리됩니다.