바이너리-텍스트 변환 도구는 일반 텍스트를 바이너리 표현으로 변환하고 바이너리 문자열을 ASCII 텍스트로 디코딩합니다. 모든 처리가 브라우저에서 이루어지며 무료이고 서버에 데이터가 저장되지 않습니다. 바이너리 인코딩 학습이나 메시지를 바이너리 형식으로 인코딩하는 데 유용한 도구입니다.
자주 묻는 질문
텍스트를 바이너리로 변환하려면 어떻게 하나요?
입력 필드에 텍스트를 입력하거나 붙여넣으면 각 문자의 바이너리 표현이 즉시 표시됩니다. 바이너리 문자열을 붙여넣어 읽을 수 있는 텍스트로 디코딩할 수도 있습니다.
데이터의 프라이버시가 보호되나요?
네, 모든 변환이 브라우저에서 이루어집니다. 텍스트나 바이너리 데이터가 서버로 전송되지 않습니다. 전체 과정에서 콘텐츠가 기기에 완전히 남아 있습니다.
바이너리 텍스트 인코딩은 어떻게 작동하나요?
텍스트의 각 문자가 ASCII 코드로 변환된 후 8비트 바이너리 숫자로 표현됩니다. 예를 들어 문자 A의 ASCII 코드는 65이며 바이너리로는 01000001입니다. 이 도구는 입력의 모든 문자에 대해 이 변환을 수행합니다.
이모지는 왜 왕복 변환이 제대로 되지 않나요?
인코더는 UTF-16 코드 단위를 반환하는 charCodeAt()를 사용합니다. ASCII는 한 코드 단위(8비트)에 들어가고, BMP 문자는 16비트에 들어가지만 도구는 상위 바이트를 잘라냅니다. 😀 같은 비-BMP 이모지는 서로게이트 페어(두 개의 16비트 단위)입니다. 올바른 이모지 처리에는 codePointAt()와 가변 길이 인코딩이 필요하며, 도구가 출력하는 '클래식 8비트 바이너리'의 범위를 벗어납니다.
이것은 ASCII와 동일한가요?
0-127 코드의 경우 네, 정확히 ASCII와 같습니다. 128-255 코드의 경우 바이너리는 Latin-1(ISO-8859-1)과 일치하며, 이는 처음 256개의 유니코드 코드 포인트이기도 합니다. 255 이상에서는 상위 바이트가 조용히 제거되는데, 이는 잘못되었지만 '바이너리 텍스트' 도구가 일반적으로 출력하는 방식과 일치합니다. 임의 문자의 안전한 전송에는 base64를 사용하세요.