tool hub 도구 모음

텍스트 ↔ 이진수

UTF-8 텍스트와 8비트 이진 문자열을 서로 변환합니다.

브라우저에서 처리 회원가입 없음 무료 사용


텍스트 ↔ 이진수

UTF-8 바이트를 8비트 이진 문자열로 변환합니다. 입력은 서버로 전송되지 않습니다.

사용 방법

  1. 입력에 일반 문장 또는 공백으로 나눈 비트 문자열을 넣습니다.
  2. 텍스트 → 이진을 누르면 각 UTF-8 바이트가 8자리 0/1로, 공백 구분되어 나갑니다.
  3. 이진 → 텍스트는 토큰마다 0과 1만 허용하며 길이는 최대 8비트입니다. 짧게 넣으면 앞쪽 0이 생략된 값으로 해석합니다.
  4. 0/1 이외 문자나 9비트 이상 토큰이 있으면 형식 오류 안내가 납니다.
  5. 초기화로 칸을 비웁니다. 디코드는 UTF-8 TextDecoder를 씁니다. 서버 전송은 없습니다.
  6. 정수 255를 2진으로 보고 싶다면 이 화면이 아니라 진수 변환기를 쓰세요. 여기는 텍스트 바이트 덤프입니다. 바이트마다 공백을 유지하세요.

핵심 개념

텍스트 ↔ 이진수는 글자를 UTF-8 바이트로 만든 뒤 각 바이트를 8비트 0/1 문자열로 보여 줍니다. 컴퓨터 구조 수업, 간단한 프로토콜 설명, 과제용 이진 덤프에 맞습니다. 영문 한 글자는 보통 8비트 한 덩어리이고, 한글 음절은 세 바이트라 토큰이 세 개입니다. 출력은 항상 8자리로 앞을 0으로 채웁니다.

디코드는 공백으로 나눈 토큰을 2진 정수로 읽어 바이트 배열을 만든 다음 UTF-8로 되돌립니다. 0과 1 이외 문자나 아홉 자리 이상 토큰은 거절합니다. 연속 비트를 공백 없이 한 줄로 붙이면 한 토큰으로 보여 길이 제한에 걸립니다. 바이트마다 끊어 주세요. 입력은 브라우저에만 남고 서버로 올라가지 않습니다.

예시

A01000001입니다. Hi01001000 01101001입니다. 이 비트 열을 이진 → 텍스트하면 다시 Hi가 됩니다. 한글 는 세 바이트라 24비트가 공백으로 세 토큰입니다. 1000001처럼 앞 0을 뺀 7비트도 디코드는 되지만, 왕복 비교할 때는 8자리로 맞추는 것이 덜 헷갈립니다. 수업 과제용 덤프를 붙여 넣을 때도 바이트 사이에 공백이 있는지가 성패를 가릅니다.

자주 묻는 질문

텍스트를 이진수로 변환할 때 몇 비트인가요?

출력은 바이트마다 8비트입니다. 글자 수가 아니라 UTF-8 바이트 수만큼 공백 구분 토큰이 생깁니다. 한글 한 음절은 보통 세 토큰입니다.

8비트가 아닌 이진 토큰도 되나요?

1–8자리 0/1은 허용하고 정수로 해석합니다. 9자리 이상은 오류입니다. 왕복 비교할 때는 8자리에 맞추는 것이 안전합니다.

이진수 변환기에서 한글이 깨지는 이유는?

비트 경계가 틀리거나 UTF-8이 아닌 덤프를 넣으면 디코드가 실패하거나 대체 문자가 납니다. 헥스 도구로 바이트를 먼저 확인하세요.

공백 없이 붙여 넣으면?

한 토큰으로 취급되어 8비트를 넘기면 거절됩니다. 수업용 덤프처럼 바이트마다 공백을 넣으세요.

부호 있는 2의 보수 정수도 되나요?

아니요. UTF-8 텍스트 바이트 표현만 다룹니다. 255↔11111111 같은 정수 진수는 진수 변환기를 쓰세요.

이진 변환 입력이 서버로 가나요?

아니요. 인코드·디코드 모두 브라우저 TextEncoder/Decoder만 사용합니다. 관련: 텍스트 ↔ 헥스 · 진수 변환 · 텍스트 → 10진수

텍스트 ↔ 이진수 대표 이미지
입력 내용은 서버로 전송되지 않으며, 페이지를 닫으면 사라집니다.

최종 검토일: 2026년 9월 4일