바이너리→텍스트 변환기
2진수(공백 구분 8비트)를 텍스트로 디코딩하거나 텍스트를 2진수로 인코딩합니다.
이진 입력 (공백으로 구분된 8비트 그룹)
디코딩된 텍스트
바이트를 UTF-8로 디코딩할 수 없습니다.
이 도구 소개
이진-텍스트 변환기는 사람이 읽을 수 있는 텍스트와 이진(2진수) 표현 사이를 변환합니다. 이진 → 텍스트 모드에서는 공백으로 구분된 8비트 이진 그룹을 붙여넣으면 해당 UTF-8 텍스트로 디코딩됩니다. 텍스트 → 이진 모드에서는 유니코드 문자를 포함한 모든 텍스트가 UTF-8 바이트 시퀀스로 인코딩되어 8비트 이진수로 표현됩니다.
이진 인코딩은 컴퓨팅의 기본입니다. 메모리에 저장된 모든 문자는 궁극적으로 0과 1의 시퀀스입니다. 이 도구는 학습, 디버깅, 데이터 인코딩 작업에 그 매핑을 시각화합니다.
사용 방법
- 이진 → 텍스트 또는 텍스트 → 이진 모드를 선택합니다.
- 이진 데이터(공백 구분 8비트 그룹) 또는 텍스트를 입력합니다.
- 결과가 오른쪽 패널에 즉시 나타납니다.
- 복사를 클릭하여 출력을 복사합니다.
- 샘플 버튼을 사용하여 예제를 빠르게 탐색합니다.
활용 사례
학생들은 익숙한 단어를 0과 1로 변환하여 이진 인코딩을 배웁니다. 개발자는 디버깅 시 이진 인코딩된 로그나 프로토콜 데이터를 디코딩합니다. CTF 참가자는 챌린지 데이터에 숨겨진 이진 문자열을 디코딩합니다. 네트워크 엔지니어는 원시 패킷 페이로드를 이진 형태로 검사합니다.
자주 묻는 질문
- 어떤 인코딩이 사용되나요? — UTF-8입니다. 각 문자는 1~4바이트일 수 있으며, 각 바이트는 8비트 이진 그룹이 됩니다.
- 8비트를 모두 지정해야 하나요? — 8비트보다 짧은 그룹도 허용됩니다(0으로 패딩됩니다). 예: 1001000은 01001000으로 처리됩니다.
- 공백 대신 줄바꿈을 사용할 수 있나요? — 공백, 줄바꿈, 탭 등 모든 공백 문자가 이진 그룹 간의 구분자로 처리됩니다.
- 디코딩 결과에 이상한 문자가 나타나면? — 입력 바이트가 UTF-8 이외의 문자 인코딩을 나타낼 수 있습니다. 이 도구는 항상 UTF-8로 디코딩하며 유효하지 않은 시퀀스는 대체 문자로 표시됩니다.