텍스트를 2진수로

화면에 보이는 모든 문자는 스택의 밑바닥에서 1과 0의 연속입니다. 이 변환기는 8비트 ASCII를 사용하여 그 두 표현 사이를 전환합니다: 각 문자는 스페이스로 구분된 한 바이트(8개의 2진 숫자)가 됩니다. CS101 연습, capture-the-flag 챌린지, 지오캐시 퍼즐, 그리고 가끔의 봇 대 인간 농담에서 보는 형식입니다.

인코딩 및 디코딩 방법

  1. 1

    모드 선택

    텍스트 -> 2진수는 인코딩. 2진수 -> 텍스트는 디코딩.

  2. 2

    입력 붙여넣기

    디코딩할 때는 각 바이트를 스페이스로 구분하세요: `01001000 01101001`.

  3. 3

    변환 실행

    각 문자가 0으로 왼쪽 패딩된 8비트 표현으로 매핑됩니다.

  4. 4

    결과 복사

    디코딩된 텍스트는 순서대로 조립됩니다; 0 - 255 범위 밖의 바이트는 조용히 건너뜁니다.

ASCII 바이트 빠른 참조

문자 10진수 2진수
스페이스 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
줄바꿈 10 00001010

알아둘 만한 몇 가지

  • 표준 ASCII는 0 - 127만 다룹니다. 값 128 - 255는 “확장 ASCII”이며 코드 페이지에 따라 다릅니다; 이를 단일 바이트로 다루는데, 이는 보통 Latin-1 텍스트에 원하는 것입니다.
  • U+00FF를 넘는 유니코드 문자는 변환이 실행되기 전에 UTF-8에서 여러 바이트로 인코딩되므로, é는 두 바이트가 되고 이모지는 네 바이트가 될 수 있습니다.
  • 디코더는 스페이스에 까다롭습니다. 8자리씩 묶인 각 그룹은 다음 그룹과 반드시 구분되어야 합니다. 8자리보다 짧은 그룹은 무효로 취급되어 건너뜁니다.
  • 선행 0이 중요합니다. 1000001은 7자리이고 모호합니다; 01000001은 8자리이고 A로 깔끔하게 디코딩됩니다.

일반적인 용도

  • CS 연습(“당신 이름의 2진수를 쓰세요”).
  • 2진 문자열이 최종 단서인 퍼즐 헌트와 지오캐시.
  • 직렬 프로토콜이나 헥스 덤프를 눈으로 점검하기.
  • 팀 채팅에서의 장난.

자주 묻는 질문

이모지와 대부분의 비ASCII 문자는 UTF-8에서 멀티바이트입니다. 변환기는 각 기저 바이트를 8비트로 인코딩하므로 4바이트 이모지는 32비트의 2진수가 됩니다.

건너뜁니다. 디코딩은 단일 바이트를 나타내는 1과 0의 그룹만 받아들입니다.

같은 숫자, 다른 진법입니다. 2진수는 바이트당 8자리의 밑 2를 사용하고; 16진수는 바이트당 2자리의 밑 16을 사용합니다. A는 2진수로 01000001, 16진수로 41입니다.

디코더는 모든 공백에서 분할하므로 스페이스, 탭, 줄바꿈 모두 작동합니다. 쉼표는 먼저 제거해야 합니다.

아니요. 모든 변환은 브라우저 탭에서 로컬로 일어납니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다