ASCII / Unicode 변환기
인코딩 도구와 함께 텍스트와 ASCII/Unicode 코드 간 변환
텍스트→코드
이 도구 소개
ASCII 변환 도구는 텍스트와 ASCII 코드(10진·16진·2진)를 상호 변환하는 무료 도구입니다. 글자별 코드 값과 대응하는 제어 문자도 확인할 수 있어 프로그래밍 학습, 디버깅, 문자 코드 이해에 유용합니다. 'A는 65', 'a는 97' 같은 대응을 표로 확인하거나, 이스케이프 처리와 데이터 통신에서의 문자 표현을 알아볼 때 편리합니다.
사용 방법
- 1 텍스트→코드 또는 코드→텍스트 방향을 선택합니다.
- 2 변환할 문자열 또는 코드 열을 입력합니다.
- 3 10진·16진·2진 등 원하는 표기로 코드가 표시됩니다.
- 4 ASCII 코드표에서 각 문자와 숫자의 대응을 확인합니다.
원리 설명
ASCII(American Standard Code for Information Interchange)는 1963년에 제정된 7비트 문자 코드 규격입니다. 7비트로 0~127의 128가지를 나타내며, 0~31과 127은 줄바꿈이나 탭 같은 제어 문자, 32~126은 영숫자와 기호 등 인쇄 가능한 문자입니다. 대문자 A는 65, 소문자 a는 97이며, 그 차이 32는 대소문자 변환에 쓰입니다. 숫자 0은 48부터 시작합니다. 현대의 UTF-8은 ASCII와 완전히 호환되어 0~127은 ASCII와 같은 1바이트로 표현되고, 한글이나 일본어 등은 그 이상의 바이트로 표현됩니다. 그래서 영숫자만으로 된 데이터는 ASCII로도 UTF-8로도 동일하게 처리됩니다.
자주 묻는 질문
ASCII와 Unicode, UTF-8은 어떻게 다른가요?
ASCII는 128자만의 오래된 규격, Unicode는 거의 모든 언어의 문자를 포괄하며, UTF-8은 Unicode의 부호화 방식으로 앞 128자가 ASCII와 완전히 호환됩니다.
대문자와 소문자의 코드가 어긋나는 이유는?
ASCII에서는 대문자 A(65)와 소문자 a(97)가 항상 32 떨어져 있습니다. 이 규칙성을 이용해 비트 연산으로 간단히 대소문자를 바꿀 수 있습니다.
제어 문자란 무엇인가요?
0~31과 127에 할당된, 화면에 표시되지 않는 문자입니다. 줄바꿈(10), 복귀(13), 탭(9) 등 텍스트 구조를 제어하는 역할을 합니다.
ASCII로 한글을 표현할 수 있나요?
표현할 수 없습니다. ASCII는 영숫자와 기호만 다룹니다. 한글은 UTF-8 등 더 많은 바이트를 쓰는 문자 코드로 표현합니다.
관련 도구 및 용도
코드 값의 16진·2진 표기를 더 자세히 보려면 진법 변환이 편리합니다. 정규식으로 문자를 다룰 때는 정규식 테스터, 색의 16진 표기에는 컬러 코드 변환도 이용하세요.