본문 바로가기

바이너리 텍스트 변환기

브라우저 처리

글자를 UTF-8 바이트 단위의 8자리 2진수로 바꾸고, 2진수 묶음을 다시 글자로 되돌립니다. 한글은 한 글자가 3바이트라 8자리 묶음 세 개가 됩니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
바이너리 텍스트 변환기 샘플 실행

컴퓨터는 글자를 0과 1의 조합으로 저장합니다. 이 변환기는 입력한 글자를 UTF-8 바이트로 바꾼 뒤 각 바이트를 8자리 2진수로 보여 주고, 반대로 8자리 2진수 묶음을 다시 글자로 되돌립니다.

브라우저 처리
샘플 결과
01001000 01101001 00100000 11101010 10110000 10000000
6바이트를 바이너리로 변환했습니다.
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

바이너리 텍스트 변환기 사용 가이드

컴퓨터는 글자를 0과 1의 조합으로 저장합니다. 이 변환기는 입력한 글자를 UTF-8 바이트로 바꾼 뒤 각 바이트를 8자리 2진수로 보여 주고, 반대로 8자리 2진수 묶음을 다시 글자로 되돌립니다.

영문과 숫자는 한 글자가 1바이트(8자리 하나)지만, 한글은 UTF-8에서 한 글자가 3바이트라 8자리 묶음 세 개가 됩니다. 그래서 같은 길이의 문장이라도 한글은 2진수가 훨씬 길어집니다.

되돌릴 때는 공백으로 나뉜 8자리 묶음만 읽고, 0과 1로 된 8자리가 아닌 덩어리는 건너뛰며 몇 개를 복원했는지 알려 줍니다.

사용 방법

  1. '변환 방향'에서 '텍스트 -> 바이너리' 또는 '바이너리 -> 텍스트'를 고릅니다.
  2. 입력란에 글자나 8자리 2진수 묶음(공백으로 구분)을 넣습니다.
  3. '변환하기'를 누르고 결과를 '결과 복사'로 가져갑니다.

예시: Hi 가

입력
Hi 가
결과
01001000 01101001 00100000 11101010 10110000 10000000
6바이트를 바이너리로 변환했습니다.

H, i, 공백은 각 1바이트, 한글 '가'는 3바이트라 모두 6바이트입니다.

이럴 때 쓰면 좋아요

  • 컴퓨터 과목에서 글자가 2진수로 저장되는 원리를 확인할 때
  • UTF-8에서 한글이 몇 바이트인지 직접 보고 싶을 때
  • 퍼즐이나 이벤트용 2진수 암호 문구를 만들 때
  • 2진수로 적힌 메시지를 읽을 때

문제가 생겼을 때

되돌린 글자가 깨짐

한글은 3바이트가 한 글자라 묶음 하나라도 빠지면 깨집니다. 8자리 묶음이 빠짐없이 들어갔는지 확인하세요.

'일부만 복원했습니다'라고 나옴

7자리나 9자리처럼 길이가 맞지 않거나 0·1 외의 문자가 섞인 묶음은 건너뜁니다. 묶음 사이를 공백으로 나누고 자릿수를 맞추세요.

활용 팁

  • 2진수 대신 16진수로 보고 싶다면 8자리를 앞 4자리·뒤 4자리로 나눠 읽으면 됩니다. 01001000은 0100 1000 → 48(16진수)입니다.
  • 글자의 유니코드 번호가 궁금하면 유니코드 코드 포인트 뷰어를 함께 쓰세요. 바이트와 코드 포인트는 다른 개념입니다.

자주 묻는 질문

왜 한글은 8자리 묶음이 3개인가요?

UTF-8은 영문을 1바이트, 대부분의 한글을 3바이트로 저장하기 때문입니다. 이 도구는 UTF-8 바이트 그대로 보여 줍니다.

공백도 변환되나요?

네. 공백은 00100000으로 바뀝니다. 줄바꿈도 00001010 같은 바이트로 나옵니다.

EUC-KR 기준으로도 볼 수 있나요?

UTF-8 기준만 지원합니다. EUC-KR에서는 한글이 2바이트라 결과가 달라집니다.