ASCII 텍스트와 코드 변환 방법
- 텍스트→코드 세 방향 또는 코드→텍스트 세 방향 중 하나를 선택하세요.
- 텍스트에는 7비트 ASCII 문자만 입력하세요. 코드는 공백·쉼표·세미콜론으로 구분하세요.
- 변환을 누르고 출력과 문자·값 목록을 확인한 뒤 복사하세요.
- 입력이나 방향을 바꾸면 이전 결과가 지워져요. 지우기는 선택한 방향을 유지하며 입력·오류·출력을 지워요.
7비트 ASCII의 범위
0~127만 사용하며 각 문자는 ASCII 값 하나로 변환돼요. 이진수는 7비트, 십육진수는 2자리로 앞을 채우고 십진수는 고정 너비가 없어요. 해독할 때 앞자리 0을 허용하며 이진수는 0b, 십육진수는 0x 접두사를 쓸 수 있어요.
0~31과 127은 일반 출력 글자가 아닌 제어 문자예요. 상세 항목에 NUL, HT, LF, CR, DEL 등의 이름을 표시해요. 해독한 LF는 복사 결과에 실제 줄바꿈 문자로 포함돼요. 빈 결과를 출력 누락으로 혼동하지 않도록 SPACE도 표시해요.
정확한 변환 예시
“A”는 이진수 1000001, 십진수 65, 십육진수 41이에요. “A” 뒤에 LF가 있으면 십육진수는 “41 0A”예요.
이진수 “01000001 0001010”, 십진수 “065, 010”, 십육진수 “0x41; 0A”는 모두 A 뒤에 줄바꿈이 있는 텍스트로 해독돼요. 앞자리 0은 값을 바꾸지 않아요.
입력 검증과 제한 사항
- é, 한글, 이모지 또는 127보다 큰 코드 포인트를 포함한 텍스트는 거부해요. UTF-8 바이트·UTF-16 단위·유니코드 코드 포인트를 ASCII로 잘못 처리하지 않기 위해서예요.
- 각 코드 값은 선택한 진법에 맞고 0~127로 해독되어야 해요. 음수·분수·빈 구분 항목·이진 숫자 2·십육진 숫자 G·128 이상은 허용하지 않아요.
- Base64, URL 인코딩, UTF-8 바이트 변환, 문자셋 감지, 파일, 체크섬이나 전체 유니코드 코드 포인트 변환은 제공하지 않아요.
ASCII 변환기 자주 묻는 질문
이진수가 8비트가 아닌 7비트인 이유는 무엇인가요?
ASCII는 7비트 표준이에요. 바이트 표시에 0인 여덟 번째 비트를 흔히 붙이지만 정확한 ASCII 값에는 7비트면 충분해요.
0x와 0b 접두사를 입력할 수 있나요?
각각 십육진수·이진수 해독에 사용할 수 있어요. 출력은 코드열을 간결하게 유지하려고 접두사를 생략해요.
탭과 줄바꿈은 어떻게 표시되나요?
출력에는 실제 제어 문자가 포함되고 상세 항목은 십진값과 함께 HT 또는 LF로 표시해요.
ASCII가 아닌 텍스트를 거부하는 이유는 무엇인가요?
유니코드 텍스트에는 UTF-8 같은 인코딩이 필요해요. 이를 임의로 선택하면 다른 종류의 도구가 되기 때문이에요.