1. 이 도구는 무엇을 하나요
이 무료 온라인 텍스트↔2진 변환기는 텍스트를 2진(0과 1)으로 바꾸고 2진을 다시 텍스트로 바꿉니다. UTF-8, 바이트당 8비트. 텍스트→2진, 2진→텍스트, 인코드·디코드로 학습·인코딩·빠른 변환에 사용하세요. 가입·업로드 불필요, 모든 작업은 브라우저에서 이루어집니다. 바이트 사이 공백을 선택해 텍스트를 2진으로 인코드하거나, 2진을 붙여넣어 일반 텍스트로 디코드할 수 있습니다. 학습, 인코딩, 디버깅, 교육에 적합합니다.
2. 사용 방법
빠른 시작: 텍스트→2진 또는 2진→텍스트를 선택하고 구분자(인코드만)를 설정한 뒤 입력하고 변환을 클릭하면 출력을 복사할 수 있습니다. 잘못된 2진은 디코드 시 오류로 표시됩니다.
- 모드 선택 — 텍스트→2진(인코드)과 2진→텍스트(디코드) 전환.
- 구분자 설정(인코드만) — "바이트 사이 공백"으로 읽기 쉬운 출력, "구분자 없음"으로 연속 문자열 선택.
- 입력 — 인코드: 텍스트 입력·붙여넣기. 디코드: 2진 문자열(0과 1, 공백 무시) 붙여넣기.
- 출력 확인 — 변환 클릭 후 결과 표시. 잘못된 2진은 오류로 표시됩니다.
- 복사 — 복사 버튼으로 출력을 클립보드에 복사하세요.
3. 작동 방식
인코드: 입력을 TextEncoder로 UTF-8 인코드한 뒤 각 바이트를 8비트 2진 문자열(0 패딩)로 변환. 바이트는 공백 있이/없이 합칩니다. 디코드: 입력에서 공백을 제거하고 0과 1만 있어야 합니다. 문자열을 8비트 그룹으로 나누고 바이트로 변환한 뒤 TextDecoder로 UTF-8 디코드. 잘못된 2진은 오류를 반환합니다. 모든 연산은 브라우저에서만 이루어지며 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- 학습 — 텍스트가 2진으로 어떻게 표현되는지 이해.
- 인코딩 — 전송용 메시지·데이터 인코드.
- 디버깅 — 문자열의 바이트 단위 표현 확인.
- 교육 — ASCII/UTF-8과 2진 표현 설명.
예시
Hello인코드 →01001000 01100101 01101100 01101100 01101111(공백 있음)01001000 01100101 01101100 01101100 01101111디코드 →Hello
5. 제한 사항 및 알려진 제약
- 입력 크기 — 브라우저 지연 방지를 위해 최대 약 500KB(512,000자).
- 인코딩 — UTF-8만 지원, Latin-1 등 다른 인코딩 미지원.
- 2진 형식 — 바이트당 8비트, UTF-8 멀티바이트 시퀀스는 바이트 단위로 표현됩니다.
- 빈 디코드 — 디코드 모드에서 빈 입력은 오류를 반환합니다.