텍스트 ↔ 2진수 변환 · UTF-8 지원 · 바이트마다 공백 구분 · 브라우저에서 바로 처리

UTF-8 바이트를 8비트씩 표기하며 바이트마다 공백으로 구분합니다. 디코딩 시 공백 유무와 관계없이 8비트 단위로 해석합니다.

바이너리 변환기 소개

글자를 0과 1의 나열로 바꾸고, 반대로 0과 1의 나열을 다시 글자로 읽어 주는 도구입니다. 컴퓨터 수업 과제, 프로토콜 실습, 이스터에그 문구 만들기처럼 바이트 단위를 눈으로 확인해야 할 때 쓰기 좋아요.

변환 규칙은 단순합니다. 입력을 UTF-8 바이트 열로 바꾼 뒤, 각 바이트를 여덟 자리 2진수로 적고 바이트마다 공백 한 칸을 끼웁니다. 그래서 영문 A는 01000001 한 덩어리지만, 한글 한 글자는 UTF-8에서 3바이트라 24자리, 즉 세 덩어리로 나옵니다. 이모지는 보통 4바이트라 네 덩어리가 되고요.

되돌릴 때는 입력에서 0과 1이 아닌 글자를 전부 무시합니다. 공백으로 나눠 놓든 한 줄로 붙여 놓든, 쉼표나 줄바꿈이 섞여 있든 상관없이 앞에서부터 여덟 자리씩 끊어 읽어요. 다만 전체 자릿수가 8의 배수가 아니거나 조립한 바이트가 올바른 UTF-8이 아니면 변환하지 않고 붉은 안내를 띄웁니다. 모든 계산은 브라우저 안에서 끝납니다.

사용 방법

  1. 위쪽 버튼으로 텍스트에서 2진수인지 2진수에서 텍스트인지 방향을 정합니다.
  2. 입력 칸에 원본을 넣습니다. 타이핑하는 동안 결과가 계속 갱신됩니다.
  3. 결과 복사 버튼으로 클립보드에 담습니다.
  4. 다른 값을 시험하려면 지우기 버튼을 눌러 입력 칸을 비웁니다.

궁금한 사항 있으신가요?