텍스트 이진수/16진수/ASCII 변환기
텍스트를 이진수, 16진수 및 ASCII 코드로 변환하거나 그 반대로 디코딩하세요. 실시간 멀티 포맷 미리보기, 문자별 상세 내역, 구분 기호 및 패딩 옵션, 그리고 전체 Unicode (UTF-8) 지원을 제공합니다.
광고 차단기로 인해 광고를 표시할 수 없습니다
MiniWebtool은 광고로 무료로 운영됩니다. 이 도구가 도움이 되었다면 Premium(광고 제거 + 더 빠름)으로 지원하시거나 MiniWebtool.com을 허용 목록에 추가한 뒤 새로고침하세요.
- 또는 Premium(광고 없음)으로 업그레이드
- MiniWebtool.com 광고를 허용한 다음 새로고침하세요
텍스트 이진수/16진수/ASCII 변환기 정보
텍스트를 이진수/16진수/ASCII 변환기는 일반 텍스트를 기계 친화적인 숫자 코드로 변환하거나 그 반대로 변환하는 무료 온라인 인코딩 및 디코딩 도구입니다. 저수준 데이터를 디버깅하거나, 컴퓨터가 문자를 표현하는 방식을 배우거나, 프로그래밍 과제를 수행하거나, 단순히 자신의 이름이 0과 1로 어떻게 보이는지 궁금할 때 이 도구는 이진수, 16진수, 10진수(ASCII) 및 8진수 출력을 나란히 제공합니다. 입력하는 동안 실시간 미리보기가 업데이트되며, 모든 글자 뒤에 숨겨진 정확한 UTF-8 바이트를 보여주는 문자별 분해 정보를 제공합니다.
이 도구의 기능
이 변환기는 두 가지 방향으로 작동합니다. 인코딩 모드에서는 입력한 모든 텍스트를 보편적인 UTF-8 표준을 사용하여 하나 이상의 바이트로 변환한 다음, 선택한 숫자 체계(이진수(2진법), 16진수(16진법), ASCII 10진수(10진법), 8진수(8진법))로 표시합니다. 디코딩 모드에서는 이 과정을 반대로 수행합니다. 이진수, 16진수, 10진수 또는 8진수 코드 문자열을 붙여넣으면 원래의 텍스트를 복원합니다.
텍스트가 숫자가 되는 원리 — 빠른 입문서
컴퓨터의 모든 문자는 궁극적으로 숫자로 저장됩니다. 1963년에 정의된 원래 ASCII 표준은 128개의 문자(문자, 숫자, 구두점, 제어 코드)를 0에서 127까지의 숫자에 매핑했습니다. 현대 시스템은 전 세계 모든 쓰기 체계의 모든 문자에 고유한 코드 포인트를 할당하는 Unicode를 사용하며, 여기에는 이모지, 기호 등 총 149,000개 이상의 코드 포인트가 포함됩니다. 이를 효율적으로 저장하기 위해 컴퓨터는 UTF-8이라는 인코딩을 사용합니다. ASCII 문자는 여전히 1바이트만 차지하여 이전 ASCII와 동일하게 보이지만, 악센트 문자, CJK(한중일) 문자 및 이모지는 각각 2, 3 또는 4바이트를 사용합니다.
글자
H는 Unicode 코드 포인트 U+0048이며 이는 숫자 72입니다. 단일 UTF-8 바이트로서 이진수로 01001000, 16진수로 48, 10진수로 072, 8진수로 110이 됩니다.글자
i는 U+0069 (105)이며 01101001, 69, 105, 또는 151이 됩니다.따라서 "Hi"의 전체 인코딩은
01001000 01101001 (이진수)입니다.
일반적인 숫자 체계 비교
| 문자 | 10진수 | 이진수 (8비트) | 16진수 | 8진수 |
|---|---|---|---|---|
| A | 65 | 01000001 | 41 | 101 |
| B | 66 | 01000010 | 42 | 102 |
| Z | 90 | 01011010 | 5A | 132 |
| a | 97 | 01100001 | 61 | 141 |
| z | 122 | 01111010 | 7A | 172 |
| 0 | 48 | 00110000 | 30 | 060 |
| 9 | 57 | 00111001 | 39 | 071 |
| (공백) | 32 | 00100000 | 20 | 040 |
| ! | 33 | 00100001 | 21 | 041 |
| ? | 63 | 00111111 | 3F | 077 |
단계별: 변환기 사용 방법
- 방향 선택: 상단의 토글을 사용하여 인코딩(텍스트를 코드로) 또는 디코딩(코드를 텍스트로)을 선택합니다.
- 형식 선택: 대상 또는 소스 형식으로 이진수, 16진수, ASCII (10진수) 또는 8진수를 선택합니다.
- 입력 내용 입력 또는 붙여넣기: 입력란에 텍스트나 코드를 입력합니다. 인코딩 모드에서 입력하면 실시간 미리보기에 네 가지 형식이 모두 실시간으로 업데이트됩니다.
- 서식 옵션 조정: 선호하는 구분 기호(공백, 쉼표, 대시, 줄바꿈 또는 없음)를 선택하고, 일관된 너비를 위한 0 채우기를 활성화하거나, 언어 접두사(0b, 0x, 0o)를 추가하거나, 16진수를 대문자로 전환합니다.
- 변환 클릭: 전체 인코딩 또는 디코딩 결과가 아래에 나타나며, "모든 형식 한눈에 보기" 패널과 각 문자가 바이트에 어떻게 매핑되는지 보여주는 문자별 분해 정보가 함께 표시됩니다.
- 복사 또는 다운로드: 클릭 한 번으로 출력을 클립보드에 복사하거나 텍스트 파일로 다운로드할 수 있습니다. "입력으로 사용"을 눌러 결과를 다시 변환기에 넣을 수도 있습니다.
스마트 디코더 — 유연한 입력 분석
디코더는 코드를 미리 정리할 필요 없이 다양한 소스의 코드를 수용할 수 있도록 설계되었습니다.
- 다양한 구분 기호 허용: 공백, 쉼표, 대시, 세미콜론, 슬래시, 파이프 및 줄바꿈이 모두 토큰 경계로 작동합니다.
- 언어 접두사 자동 제거: 코드에
0b,0x또는0o접두사(C, Python 및 기타 언어에서 공통적임)가 포함된 경우 분석 전에 자동으로 제거됩니다. - 고정 너비 대체 분석: 구분 기호가 없는 긴 문자열을 붙여넣으면 디코더는 해당 형식의 자연스러운 너비(이진수 8자, 16진수 2자, 10진수 또는 8진수 3자)로 분할을 시도합니다.
- 멀티 바이트 UTF-8 재구성: 바이트가 유효한 UTF-8 시퀀스를 형성하면 이를 결합하여 악센트 문자, CJK 문자 및 이모지를 올바르게 재현합니다.
자주 묻는 질문
이 도구는 텍스트를 이진수로 어떻게 변환하나요?
텍스트의 각 문자는 먼저 하나 이상의 UTF-8 바이트로 인코딩되며, 각 바이트는 8비트 이진수로 표시됩니다. 예를 들어, 글자 A는 1바이트(65)이며 이진수로 01000001이 됩니다.
여기서 ASCII와 Unicode의 차이점은 무엇인가요?
일반 ASCII는 단일 바이트에 들어가는 코드 포인트 0~127만 다룹니다. 이 도구는 ASCII의 상위 집합인 UTF-8을 사용합니다. ASCII 문자는 1바이트를 생성하지만, 악센트 문자, CJK 문자 및 이모지는 2~4바이트를 생성합니다. 표시되는 코드는 파일 및 네트워크 프로토콜이 실제로 전송하는 실제 UTF-8 바이트 값입니다.
구분 기호가 없는 코드를 디코딩할 수 있나요?
예. 입력값이 공백 없는 긴 문자열인 경우 도구는 이를 고정 너비 그룹(이진수 8자, 16진수 2자, 10진수 또는 8진수 3자)으로 나누려고 시도합니다. 모든 바이트가 동일한 너비를 사용하도록 패딩이 일관되어야 합니다. 예를 들어 1000001이 아닌 01000001이어야 합니다.
이진수에서 일부 문자가 8비트보다 긴 이유는 무엇인가요?
악센트 문자, 한자 또는 이모지와 같은 비 ASCII 문자는 둘 이상의 UTF-8 바이트가 필요합니다. 각 바이트는 여전히 8비트이지만, 문자는 2, 3 또는 4개의 별도 8비트 그룹으로 표시됩니다. 예를 들어, 글자 é는 두 바이트(11000011 10101001)이고, 로켓 이모지 🚀는 네 바이트입니다.
디코더는 어떤 구분 기호를 허용하나요?
디코더는 코드 사이의 구분 기호로 공백, 쉼표, 대시, 세미콜론, 슬래시, 파이프 및 줄바꿈을 허용합니다. 또한 0b, 0x 및 0o 접두사를 자동으로 제거하므로 정제 과정 없이 코드를 붙여넣을 수 있습니다.
내 텍스트가 서버로 전송되나요?
텍스트는 변환 버튼을 클릭할 때만 서버에서 처리됩니다. 입력하는 동안 업데이트되는 실시간 미리보기는 JavaScript를 사용하여 브라우저에서 전적으로 실행되며 절대로 전송되지 않습니다.
실제 활용 사례
프로그래밍 및 개발
- 임베디드 펌웨어 또는 프로토콜 페이로드를 위한 바이트 리터럴 생성
- 문자열이 직렬화될 때 실제로 어떤 바이트를 생성하는지 검사
- 파서, 디코더 및 직렬화 라이브러리를 위한 테스트 픽스처 빌드
- 인코딩 관련 버그 디버깅 (모지바케, BOM 문제, 유효하지 않은 UTF-8 등)
교육 및 학습
- 컴퓨터가 글자, 숫자, 구두점을 저장하는 방식 시각화
- 이진수, 16진수, 10진수 및 8진수 간의 관계 시연
- 구체적인 예제를 통한 UTF-8 멀티 바이트 인코딩 교육
- 진법 변환과 관련된 컴퓨터 과학 과제 수행
재미와 호기심
- 순수하게 0과 1로만 작성된 자신의 이름 확인
- 퍼즐 및 방탈출 게임을 위한 비밀 메시지 인코딩
- "컴퓨터 언어" 그래픽 또는 티셔츠 디자인 생성
- 비디오 게임, 영화 또는 지오캐싱에서 발견한 이진수 디코딩
최상의 결과를 위한 팁
- 실시간 미리보기 활용: 인코딩 모드에서 입력하는 동안 네 가지 형식이 동시에 업데이트되므로 동일한 텍스트가 서로 다른 진법에서 어떻게 보이는지 비교하는 데 유용합니다.
- 재변환을 위해 0 채우기 유지: 일관된 너비(이진수 8, 16진수 2, 10진수/8진수 3)는 구분 기호가 없어도 디코더가 코드를 올바르게 분할할 수 있게 해줍니다.
- 코드 공유 시 접두사 사용:
0b/0x/0o접두사를 사용하면 출력을 Python, JavaScript, C 또는 기타 여러 언어에 직접 붙여넣을 수 있습니다. - "입력으로 사용" 버튼 활용: 결과를 즉시 변환기로 되돌려 정확성을 확인하는 라운드 트립을 수행할 수 있습니다.
- Unicode 예제 시도: "Café 🚀" 예제는 멀티 바이트 UTF-8 시퀀스가 실제로 어떻게 작동하는지 보여줍니다.
추가 자료
이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:
"텍스트 이진수/16진수/ASCII 변환기" - https://MiniWebtool.com/ko//에서 MiniWebtool 인용, https://MiniWebtool.com/
MiniWebtool 팀 제공. 업데이트: 2026년 4월 27일