계산기 & 툴계산기 & 툴
불러오는 중...
개발

🔢
이진법 변환기

텍스트를 UTF-8 이진수로 변환하거나 이진수를 다시 텍스트로 해독하고, 10진수와 2진수도 상호 변환할 수 있는 이진법 변환기입니다. 한글·이모지 UTF-8 바이트 분석, 공백 없는 이진수 자동 8비트 해석, 변환 과정, 복사와 TXT 저장을 지원합니다.
텍스트 ↔ 이진수와 10진수 ↔ 2진수를 한 곳에서 변환합니다. 텍스트는 UTF-8 바이트 기준으로 한글·이모지까지 처리하고, 숫자는 실제 이진법 계산 과정을 단계별로 확인할 수 있습니다.

텍스트 입력
한글·영문·숫자·기호·이모지를 UTF-8 바이트 기준으로 변환합니다.
5 / 10000
8비트 그룹 사이 공백
읽고 복사하기 쉽게 바이트를 구분합니다.
샘플

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

이진법 변환기란?

이진법 변환기는 0과 1로 이루어진 2진수(이진수)를 다른 값으로 변환하거나, 텍스트와 10진수를 2진수로 바꿀 수 있는 도구입니다. 이 변환기에서는 텍스트 ↔ 이진수와 10진수 ↔ 2진수 변환을 한 곳에서 사용할 수 있습니다.
단순히 변환 결과만 보여주는 것이 아니라 텍스트의 UTF-8 바이트, 문자별 이진수 값, 10진수와 2진수의 단계별 변환 과정도 함께 확인할 수 있어 프로그래밍 학습이나 데이터 확인에도 활용할 수 있습니다.
2진수뿐 아니라 8진수·10진수·16진수를 한 번에 비교하려면 진법/진수 계산기를 사용할 수 있습니다.

이진수 변환기 사용 방법

변환하려는 값에 따라 상단 탭을 선택하면 됩니다.
  • 텍스트 → 이진수: 문장이나 문자를 입력하면 UTF-8 바이트 기준의 8비트 이진수로 변환합니다.
  • 이진수 → 텍스트: 0과 1로 이루어진 값을 UTF-8 텍스트로 복원합니다.
  • 10진수 → 2진수: 13, 255 같은 정수를 이진수로 변환합니다.
  • 2진수 → 10진수: 1101, 11111111 같은 이진수를 일반 숫자로 변환합니다.
텍스트 변환과 숫자 진법 변환은 서로 다른 방식으로 처리됩니다. 문자 A를 이진수로 변환하는 것과 숫자 65를 2진수로 변환하는 것은 결과가 비슷해 보일 수 있지만 의미가 다르므로 용도에 맞는 탭을 선택하세요.

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

컴퓨터에서 텍스트는 문자 모양 자체가 0과 1로 저장되는 것이 아니라 문자 인코딩에 따라 바이트 값으로 변환됩니다. 이 이진수 변환기는 UTF-8을 기준으로 텍스트를 바이트로 바꾼 뒤, 각 바이트를 8자리 이진수로 표시합니다.
예를 들어, 영문 Hello는 UTF-8에서 다음과 같이 변환됩니다.
  • H → 01001000
  • e → 01100101
  • l → 01101100
  • l → 01101100
  • o → 01101111
따라서 Hello를 이진수로 변환하면 01001000 01100101 01101100 01101100 01101111로 확인할 수 있습니다.

한글과 이모지는 왜 이진수가 더 길까요?

영문 알파벳·숫자·기본 기호처럼 ASCII 범위에 포함되는 문자는 UTF-8에서 대부분 1바이트로 표현됩니다. 반면 한글이나 이모지처럼 ASCII 범위를 벗어나는 문자는 한 글자를 표현하는 데 여러 바이트가 필요할 수 있습니다.
예를 들어, 안은 UTF-8에서 EC 95 88이라는 세 개의 바이트로 표현됩니다. 이를 이진수로 바꾸면 다음과 같습니다.
  • EC → 11101100
  • 95 → 10010101
  • 88 → 10001000
즉 안의 UTF-8 이진수는 11101100 10010101 10001000입니다.
따라서 "8비트 = 문자 1개"라고 항상 볼 수는 없습니다. 8비트는 1바이트이며, 한 문자가 몇 바이트를 사용하는지는 문자와 인코딩 방식에 따라 달라집니다. 계산기의 문자별 UTF-8 분석표에서 각 문자의 실제 바이트 수를 확인할 수 있습니다.

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

이진수를 텍스트로 변환할 때는 입력된 0과 1을 8비트씩 나누어 바이트로 만든 뒤 UTF-8로 해석합니다. 이진수 사이에 공백이 없어도 전체 길이가 8의 배수이면 자동으로 8비트 단위로 나누어 처리할 수 있습니다.
예를 들어, 01001000 01100101 01101100 01101100 01101111는 각각 72, 101, 108, 108, 111이라는 바이트 값에 해당하며, UTF-8로 해석하면 Hello가 됩니다.

ASCII 문자와 8비트 이진수 예시

ASCII는 영문 알파벳, 숫자, 일부 기호에 숫자 값을 할당한 문자 코드입니다. UTF-8은 ASCII 영역인 0~127의 값을 동일하게 사용하므로 영문 텍스트의 이진수 표현을 이해할 때 아래 표를 참고할 수 있습니다.
문자ASCII8비트 이진수
A6501000001
B6601000010
a9701100001
04800110000
14900110001
!3300100001
?6300111111
Space3200100000

10진수를 2진수로 변환하는 방법

10진수 정수를 2진수로 바꾸려면 값을 2로 계속 나누면서 나머지를 기록합니다. 몫이 0이 되면 계산을 멈추고, 나머지를 아래에서 위로 읽으면 최종 2진수가 됩니다.
예를 들어, 10진수 13을 2진수로 변환하면 다음과 같습니다.
  • 13 ÷ 2 = 6 … 1
  • 6 ÷ 2 = 3 … 0
  • 3 ÷ 2 = 1 … 1
  • 1 ÷ 2 = 0 … 1
나머지를 아래에서 위로 읽으면 1101이므로 13₁₀ = 1101₂입니다. 계산기에서는 이 나눗셈 과정을 결과와 함께 확인할 수 있습니다.

2진수를 10진수로 변환하는 방법

2진수를 10진수로 변환할 때는 오른쪽 자리부터 2⁰, 2¹, 2², 2³, ...의 자릿값을 대응시킵니다. 값이 1인 자리의 값을 모두 더하면 10진수가 됩니다.
예를 들어, 1101₂은 다음과 같이 계산합니다.
  • 1×2³ + 1×2² + 0×2¹ + 1×2⁰
    = 8 + 4 + 0 + 1
    = 13
따라서 1101₂ = 13₁₀입니다.

2진수 빠른 변환표

자주 사용하는 0~15의 10진수와 2진수를 비교한 표입니다. 4비트 표기는 앞에 0을 채워 항상 네 자리로 맞춘 값입니다.
10진수2진수4비트 표기
000000
110001
2100010
3110011
41000100
51010101
61100110
71110111
810001000
910011001
1010101010
1110111011
1211001100
1311011101
1411101110
1511111111

이진수에서 비트와 바이트란?

비트(bit)는 0 또는 1 하나를 표현하는 가장 작은 단위입니다. 8개의 비트가 모이면 1바이트(byte)가 됩니다.
예를 들어, 01000001은 8비트, 즉 1바이트이며 UTF-8에서 영문 A를 나타냅니다. 8비트로 만들 수 있는 조합은 2⁸ = 256가지이므로 부호 없는 정수로는 0부터 255까지 표현할 수 있습니다.

0b 접두사는 무엇인가요?

프로그래밍에서는 숫자가 2진수라는 것을 쉽게 구분하기 위해 앞에 0b를 붙이는 경우가 많습니다. 예를 들어, 0b1010은 2진수 1010, 즉 10진수 10을 뜻합니다.
이 변환기의 숫자 변환 기능에서는1010과 0b1010을 모두 입력할 수 있습니다.

이진법 변환기를 활용할 수 있는 경우

  • 10진수 숫자를 2진수로 빠르게 변환할 때
  • 2진수가 어떤 10진수 값인지 확인할 때
  • 영문·한글·이모지를 이진수로 변환할 때
  • 이진수로 된 문자열을 다시 텍스트로 해독할 때
  • UTF-8 문자별 바이트와 이진수 표현을 확인할 때
  • 프로그래밍이나 컴퓨터 구조에서 비트와 바이트를 학습할 때

이 변환기의 특징

일반적인 2진수 변환 결과뿐 아니라 변환 과정과 데이터 구조를 함께 확인할 수 있도록 구성했습니다. 텍스트 변환에서는 문자별 Unicode·UTF-8 바이트·이진수를 확인할 수 있고, 숫자 변환에서는 2로 나누는 과정과 2의 거듭제곱을 이용한 자릿값 계산을 보여줍니다.
텍스트 변환은 브라우저에서 처리되며, 변환된 이진수 또는 텍스트 결과를 복사하거나 TXT 파일로 저장할 수 있습니다.

자주 묻는 질문

  • Q. 이진법과 2진수는 같은 뜻인가요?
    A. 완전히 같은 뜻은 아닙니다. 이진법은 0과 1을 사용해 수를 표현하는 체계를 뜻하고, 2진수는 그 이진법으로 표현한 실제 숫자 값을 뜻합니다. 다만 일반적인 검색에서는 이진법, 이진수, 2진수가 비슷한 의미로 사용되기도 합니다.
  • Q. 텍스트를 이진수로 바꾸면 문자 하나가 항상 8비트인가요?
    A. 아닙니다. 이 변환기에서는 UTF-8을 사용하며 각 바이트는 8비트입니다. 영문 ASCII 문자는 대부분 1바이트지만 한글이나 이모지는 한 문자에 여러 바이트가 필요할 수 있습니다.
  • Q. 공백 없는 이진수도 텍스트로 변환할 수 있나요?
    A. 네, 예를 들어, 0100100001100101011011000110110001101111처럼 공백 없이 붙어 있어도 전체 길이가 8의 배수라면 8비트씩 나누어 UTF-8 바이트로 해석합니다.
  • Q. 한글과 이모지도 이진수로 변환할 수 있나요?
    A. 네, UTF-8로 표현할 수 있는 한글, 일본어, 유럽권 문자, 각종 기호와 이모지를 이진수로 변환하고 다시 텍스트로 복원할 수 있습니다. 다만 문자에 따라 사용하는 UTF-8 바이트 수가 다릅니다.
  • Q. 2진수 10은 10진수로 얼마인가요?
    A. 2진수 10₂은 1×2¹ + 0×2⁰으로 계산하므로 10진수 2입니다. 일반적인 10진수의 숫자 10과 혼동하지 않도록 진법을 함께 확인하는 것이 좋습니다.
  • Q. 0b1010에서 0b는 무엇인가요?
    A. 0b는 뒤의 값이 2진수임을 나타내는 프로그래밍 표기입니다. 0b1010과 1010₂은 모두 10진수 10을 뜻합니다. 이 변환기의 숫자 변환 기능에서도 0b 접두사를 사용할 수 있습니다.
  • Q. 이진수 앞에 붙은 0은 값에 영향을 주나요?
    A. 일반적인 정수 값에서는 영향을 주지 않습니다. 예를 들어, 101과 00000101은 모두 10진수 5입니다. 다만 컴퓨터에서는 8비트·16비트·32비트처럼 데이터 폭을 맞추기 위해 앞에 0을 붙여 표시하기도 합니다.
  • Q. 이진수 변환기와 이진수 계산기의 차이는 무엇인가요?
    A. 이진수 변환기는 텍스트나 10진수처럼 다른 형태의 데이터를 2진수로 바꾸거나 다시 원래 값으로 변환하는 데 초점을 둡니다. 이진수 계산기는 일반적으로 2진수 덧셈·뺄셈·곱셈·나눗셈 같은 산술 연산을 수행하는 도구를 뜻합니다.
  • Q. 이진수와 16진수도 바로 비교할 수 있나요?
    A. 이 변환기는 텍스트와 2진수, 10진수와 2진수 변환에 집중합니다. 2진수·8진수·10진수·16진수를 동시에 비교하려면 진법/진수 계산기 또는 16진수 변환기를 사용하는 것이 편리합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

이진법 변환기
홈
즐겨찾기
메뉴