ASCII Table 가이드

0~127 아스키 코드를 상시 대조할 수 있는 아스키 코드표 도구

128개 항목 표시 중
10진수 16진수 8진수 2진수 문자 설명

문자 상세 정보

10진수 (Decimal)
-
16진수 (Hex)
-
8진수 (Octal)
-
2진수 (Binary)
-
문자 (Character)
-
HTML 엔티티
-
이스케이프 시퀀스
-
카테고리
-

문자 → ASCII 코드 변환

ASCII 코드 → 문자 변환

변환 결과

ASCII Table 가이드 - 아스키 코드표 완벽 안내

ASCII(American Standard Code for Information Interchange)는 컴퓨터에서 문자를 숫자로 표현하기 위해 만들어진 가장 기본적인 문자 인코딩 표준입니다. 1963년 미국국가표준협회(ANSI)에서 처음 제정된 이후, 전 세계 모든 컴퓨터 시스템의 기초 문자 체계로 활용되고 있습니다. ASCII 코드는 총 128개의 코드(0~127)로 구성되어 있으며, 각 코드는 7비트 이진수로 표현됩니다.

아스키 코드표의 구조

ASCII 코드표는 크게 세 가지 영역으로 나뉩니다. 첫 번째는 제어 문자(Control Characters) 영역으로, 0번부터 31번까지의 코드가 여기에 해당합니다. 제어 문자는 화면에 출력되지 않으며, 데이터 전송이나 장치 제어 등의 목적으로 사용됩니다. 대표적인 제어 문자로는 NULL(0), Bell(7), Backspace(8), Tab(9), Line Feed(10), Carriage Return(13) 등이 있습니다. 두 번째는 출력 가능 문자(Printable Characters) 영역으로, 32번(공백)부터 126번(~)까지의 코드입니다. 여기에는 영문 대문자(A-Z, 65-90), 영문 소문자(a-z, 97-122), 숫자(0-9, 48-57), 그리고 각종 특수 기호가 포함됩니다. 세 번째는 127번 코드인 DEL(Delete)로, 확장 영역에 해당합니다.

개발자를 위한 아스키 코드 활용법

프로그래밍에서 ASCII 코드는 매우 빈번하게 활용됩니다. 문자열 처리, 데이터 검증, 암호화, 파일 입출력 등 다양한 분야에서 ASCII 값을 직접 다루는 경우가 많습니다. 예를 들어, 대문자를 소문자로 변환할 때는 ASCII 값에 32를 더하면 되고, 숫자 문자를 실제 정수로 변환할 때는 ASCII 값에서 48을 빼면 됩니다. 이 도구를 활용하면 10진수, 16진수, 8진수, 2진수 등 다양한 진법으로 ASCII 코드를 즉시 확인할 수 있어 개발 작업의 효율성을 크게 높일 수 있습니다.

16진수와 아스키 코드의 관계

16진수(Hexadecimal)는 ASCII 코드를 표현하는 데 자주 사용됩니다. 웹 개발에서 URL 인코딩(%20은 공백), HTML 엔티티(A는 A), CSS 색상 코드 등에서 16진수 표현을 만나게 됩니다. 또한 네트워크 프로토콜 분석, 메모리 덤프 확인, 바이너리 파일 편집 등의 작업에서도 16진수 ASCII 값을 알아야 합니다. 이 아스키 코드표 도구는 모든 변환을 실시간으로 지원하므로, 별도의 계산 없이 원하는 값을 바로 찾을 수 있습니다.

자주 묻는 질문 (FAQ)

Q. ASCII 코드와 유니코드(Unicode)의 차이점은 무엇인가요?

A. ASCII 코드는 7비트(128개 문자)로 영문 알파벳, 숫자, 기본 특수 문자만 표현할 수 있습니다. 반면 유니코드는 전 세계 모든 문자 체계를 포함하는 국제 표준으로, 한글, 한자, 이모지 등을 포함하여 14만 개 이상의 문자를 지원합니다. 유니코드의 처음 128개 코드(U+0000~U+007F)는 ASCII와 완전히 동일하므로, ASCII는 유니코드의 부분 집합이라고 할 수 있습니다.

Q. 프로그래밍에서 ASCII 값을 확인하는 방법은 무엇인가요?

A. 대부분의 프로그래밍 언어에서 내장 함수를 제공합니다. Python에서는 ord('A')로 문자의 ASCII 값(65)을 얻고, chr(65)로 숫자를 문자('A')로 변환합니다. JavaScript에서는 'A'.charCodeAt(0)과 String.fromCharCode(65)를 사용합니다. C/C++에서는 (int)'A'로 형변환하면 됩니다. 이 온라인 도구를 사용하면 코드 작성 없이도 즉시 변환 결과를 확인할 수 있습니다.

Q. 제어 문자(Control Characters)는 언제 사용하나요?

A. 제어 문자는 주로 데이터 통신과 텍스트 형식 지정에 사용됩니다. 가장 많이 쓰이는 제어 문자로는 LF(10, 줄바꿈), CR(13, 캐리지 리턴), TAB(9, 탭), ESC(27, 이스케이프) 등이 있습니다. 윈도우에서 줄바꿈은 CR+LF(\r\n)를 사용하고, 리눅스/macOS에서는 LF(\n)만 사용합니다. 또한 NUL(0)은 C언어 문자열의 종료 문자로, EOF 처리에도 제어 문자가 활용됩니다.

Q. ASCII 코드에서 대문자와 소문자의 관계는 무엇인가요?

A. ASCII 코드에서 대문자 A-Z는 65-90, 소문자 a-z는 97-122에 해당합니다. 대문자와 소문자의 차이는 항상 32입니다. 이 규칙을 이용하면 비트 연산으로도 대소문자 변환이 가능합니다. 예를 들어 대문자에 0x20을 OR 연산하면 소문자가 되고, 소문자에 0x20을 XOR 연산하면 대문자가 됩니다. 이러한 특성은 효율적인 문자열 처리 알고리즘에서 자주 활용됩니다.