본문으로 건너뛰기
SPCXTools

이진수 변환기

텍스트를 0과 1로 변환하고, 이진수, 16진수, 10진수, 8진수를 다시 읽기 쉬운 텍스트로 해독해 보세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

이진수 변환기 사용 방법

  1. 1인코딩하려면 텍스트 → 이진수를, 디코딩하려면 이진수 → 텍스트를 선택하세요.
  2. 2이진수, 16진수, 10진수 또는 8진수 중 원하는 숫자 형식을 선택하세요.
  3. 3입력창에 텍스트를 입력하거나 붙여넣으면 결과가 즉시 표시됩니다.
  4. 4결과를 복사하거나 다운로드하세요. 변환 방향을 전환하면 결과값이 입력창으로 이동하여 상호 변환이 정확한지 확인할 수 있습니다.

텍스트 이진수 상호 변환

컴퓨터는 모든 글자를 숫자로, 모든 숫자를 비트 패턴으로 저장합니다. 이 이진수 변환기는 이러한 패턴을 보여줍니다. 단어를 입력하여 이진 코드로 확인하거나, 0과 1로 이루어진 문자열을 붙여넣어 숨겨진 메시지를 읽어보세요. 또한 텍스트를 16진수, 10진수, 8진수 바이트 값으로 변환할 수 있어 프로그래밍, 디버깅, 퍼즐, 방탈출 게임 및 컴퓨터 과학 수업에 유용합니다.

주요 기능

  • 양방향 변환: 텍스트를 코드로, 코드를 텍스트로 변환합니다.
  • 4가지 포맷: 2진수, 16진수, 10진수, 8진수를 지원합니다.
  • UTF-8 인코딩: 악센트 문자, 비라틴 문자(한글 등) 및 이모지를 정확하게 처리합니다.
  • 유연한 디코딩: 공백이 있거나 연속된 2진수 및 16진수 데이터를 모두 인식합니다.
  • 즉각적인 교차 검증: 변환 방향을 전환하여 결과를 바로 확인할 수 있습니다.
  • 복사 및 다운로드: 변환된 결과물을 쉽게 복사하거나 다운로드할 수 있습니다.

변환 예시: "Hi!"

문자 10진수 16진수 2진수
H 72 48 01001000
i 105 69 01101001
! 33 21 00100001

2진수 읽는 법

1바이트는 8개의 비트로 구성되며, 왼쪽부터 오른쪽으로 각각 128, 64, 32, 16, 8, 4, 2, 1의 자리 값을 가집니다. 1이 있는 자리의 값을 모두 더하면 됩니다. 예를 들어 01001000의 경우 64 + 8 = 72가 되며, 이는 문자 "H"에 해당합니다. 알파벳 대문자 AZ는 6590(0100000101011010), 소문자 az는 97122, 숫자 09는 48~57입니다.

관련 도구

진수 변환기를 사용하여 숫자를 원하는 진수로 변환하거나, Base64로 URL 및 이메일용 데이터를 인코딩해 보세요. 모스 부호 변환기를 통해 다른 형태의 코드 변환도 이용할 수 있습니다.

자주 묻는 질문 (FAQ)

텍스트는 어떻게 2진수로 변환되나요?
각 문자는 먼저 웹 표준 텍스트 인코딩인 UTF-8을 통해 바이트(byte)로 변환됩니다. 그런 다음 각 바이트는 8자리 2진수로 표기됩니다. 예를 들어 "Hi"는 72와 105라는 바이트 값을 가지며, 2진수로는 01001000 01101001이 됩니다.
일부 문자가 1바이트 이상을 차지하는 이유는 무엇인가요?
UTF-8에서 기본 영문자, 숫자, 문장 부호는 각각 1바이트를 차지합니다. 강세가 있는 문자는 보통 2바이트, 대부분의 한국어, 중국어, 일본어 문자는 3바이트, 이모지는 4바이트를 차지합니다. 이것이 "é"가 두 개의 8비트 그룹으로 변환되는 이유입니다.
디코딩할 때 바이트 사이에 공백을 넣어야 하나요?
아닙니다. 2진수는 바이트 사이에 공백을 두거나, 길이가 8의 배수인 연속된 문자열로 입력할 수 있습니다. 16진수도 두 자리씩 짝지어 동일한 방식으로 작동하며, 0x 접두사는 무시됩니다. 10진수와 8진수 값은 반드시 공백이나 쉼표로 구분해야 합니다.
2진수, 16진수, 10진수, 8진수의 차이는 무엇인가요?
모두 동일한 바이트 값을 다르게 표기하는 방법입니다. 2진수는 2진법(00000000–11111111), 16진수는 16진법(00–FF), 10진수는 10진법(0–255), 8진수는 8진법(000–377)을 사용합니다. 16진수가 가장 간결하여 프로그래밍에서 널리 사용됩니다.
아스키(ASCII) 코드와 동일한가요?
영문자, 숫자, 일반 기호의 경우 UTF-8과 ASCII는 정확히 동일한 코드를 사용하므로, 두 방식 모두 "A"는 65(01000001)로 표현됩니다. UTF-8은 ASCII를 확장하여 전 세계 모든 언어와 이모지를 지원합니다.