Menu
광고

이진수 변환기

텍스트를 바이너리로, 바이너리를 다시 텍스트로 바이트 단위로 변환합니다.

작성자 Nethanel Bar, Co-founder & CEO

마지막 업데이트

광고

진짜로 코딩을 배워볼까요?

Coddy는 브라우저에서 실제 코드를 작성하며 배웁니다. 인터랙티브 레슨, 즉각적인 피드백, 막힐 때 도와주는 AI까지.

이진수 변환기란?

이진수 변환기는 사람이 읽을 수 있는 텍스트를 컴퓨터가 실제로 저장하는 1과 0의 이진수 코드로 바꾸고, 그 이진수를 다시 텍스트로 되돌립니다. 입력하는 모든 문자는 숫자로 저장되며, 그 숫자는 2진법으로 비트의 나열로 표현됩니다. 이 도구는 그 비트가 정확히 무엇인지 보여주고, 반대 방향으로도 변환해 줍니다.

내부적으로는 먼저 각 문자를 UTF-8로 바이트로 인코딩한 다음, 각 바이트를 8자리 이진수로 씁니다. 대문자 C는 67번 바이트이며 이진수로는 01000011입니다. é 같은 멀티바이트 문자나 이모지는 여러 바이트가 되는데, 이 변환기는 그것을 그대로 보존하므로 왕복 변환에서 손실이 없습니다.

텍스트가 실제로 어떻게 저장되는지 *눈으로 확인*하거나, 누군가 보낸 이진수 문자열을 해독하거나, 컴퓨터 과학 과제를 풀어 보기에 아주 좋은 방법입니다. 모든 처리는 브라우저에서 로컬로 이루어지며, 텍스트는 절대 업로드되지 않습니다.

이진수를 변환하며 배우는 것

  • 모든 문자는 숫자로 저장되며, 그 숫자를 2진법으로 쓴 것이 이진수 코드입니다.
  • 1바이트는 8비트이고, 모든 ASCII 문자는 1바이트에 들어갑니다(값 0–127).
  • 문자 A는 65(01000001), a는 97(01100001)입니다 - 소문자는 대문자보다 32만큼 큽니다.
  • ASCII가 아닌 문자(é, 東, 👋)는 2–4바이트를 차지하는 UTF-8을 사용하므로 16–32비트에 대응합니다.

텍스트를 이진수로 변환하는 단계별 방법

  1. 방향 선택

    인코딩하려면 텍스트 → 이진수를, 기존 이진수 문자열을 디코딩하려면 이진수 → 텍스트를 선택하세요.

  2. 입력 내용 작성 또는 붙여넣기

    인코딩할 텍스트를 입력하거나, 디코딩할 이진수 숫자를 붙여넣으세요. 디코딩할 때 바이트 사이의 공백과 줄바꿈은 무시됩니다.

  3. 구분자 선택(인코딩)

    각 바이트를 공백, 줄바꿈으로 구분하거나 아예 구분하지 않을 수 있습니다. 대상 형식이 끊김 없는 비트 스트림을 기대할 때 유용합니다.

  4. 복사 또는 교체

    결과를 한 번의 클릭으로 복사하거나, 교체 버튼을 눌러 출력을 다시 입력으로 넣고 변환 방향을 뒤집으세요.

광고

텍스트-이진수 빠른 참조(ASCII)

자주 쓰는 문자와 그 10진 코드 포인트, 8비트 이진수입니다. 자세한 내용은 ASCII 표를, 127을 넘는 문자는 UTF-8 인코딩 규격을 참고하세요.

문자10진수이진수
(공백)3200100000
04800110000
95700111001
A6501000001
C6701000011
Z9001011010
a9701100001
z12201111010
!3300100001
?6300111111

직접 해 볼 예시

글자 하나 인코딩하기

Paste a small example into the tool and change one part at a time.

A는 코드 포인트 65이며 이진수로는 01000001 - 정확히 8비트입니다.

단어 인코딩하기

Copy the original value, run the tool, then compare the result.

Hi01001000 01101001이 됩니다 - 문자당 8비트 바이트 하나씩입니다.

이진수를 텍스트로 디코딩하기

Take a value from your own work and use this tool to inspect or prepare it.

이것을 이진수 → 텍스트 모드에 붙여넣으면 Coddy가 돌아옵니다.

흔한 실수

  • 이진수 길이가 8의 배수가 아닌 경우 - 문자 하나에 정확히 8비트가 필요하므로, 비트 하나가 남거나 빠지면 디코딩이 깨집니다.
  • 문자 하나가 항상 1바이트라고 가정하는 것 - 악센트 문자, 이모지, 한글을 비롯한 비라틴 문자는 여러 개의 UTF-8 바이트를 사용합니다.
  • 문자의 이진수 코드와 10진 코드 포인트를 혼동하는 것 - 65(10진수)와 01000001(이진수)은 진법만 다를 뿐 같은 값입니다.

이진수 변환기 FAQ

텍스트를 이진수로 어떻게 변환하나요?
텍스트 → 이진수 모드에서 텍스트를 입력하세요. 각 문자는 UTF-8 바이트로 인코딩되어 선택한 구분자로 나뉜 8자리 이진수로 표시됩니다.
이진수를 텍스트로 어떻게 변환하나요?
이진수 → 텍스트 모드로 전환하고 이진수를 붙여넣으세요. 비트를 8개씩 바이트 단위로 묶으면(공백과 줄바꿈은 무시됩니다) 도구가 이를 UTF-8로 디코딩해 읽을 수 있는 텍스트로 되돌립니다.
이모지와 한글 같은 비영어 문자도 지원하나요?
네. 텍스트는 UTF-8로 인코딩되므로 악센트 문자, 한글·한자·일본어 문자, 이모지 모두 정확하게 왕복 변환됩니다. 바이트를 하나보다 더 쓸 뿐입니다.
'8의 배수가 아닙니다' 오류는 왜 나오나요?
문자 하나는 8비트이므로 이진수 자릿수의 총합은 8로 나누어떨어져야 합니다. 입력에 빠지거나 남는 비트가 없는지 확인하세요.
제 텍스트가 어딘가로 업로드되나요?
아니요. 모든 변환은 브라우저에 내장된 TextEncoder/TextDecoder API를 사용해 로컬에서 실행됩니다 - 서버로는 아무것도 전송되지 않습니다.
광고

자세히 알아보기

다른 개발자 도구

Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기