📊
ASCII 테이블
완전한 ASCII 참조 테이블
ASCII 테이블 (128/128)
제어 문자 (0-31)
첫 번째 구간 (0-10)
10진수 | 16진수 | 문자 |
|---|---|---|
0 | 0x00 | NUL |
1 | 0x01 | SOH |
2 | 0x02 | STX |
3 | 0x03 | ETX |
4 | 0x04 | EOT |
5 | 0x05 | ENQ |
6 | 0x06 | ACK |
7 | 0x07 | BEL |
8 | 0x08 | BS |
9 | 0x09 | HT |
10 | 0x0a | LF |
두 번째 구간 (11-21)
10진수 | 16진수 | 문자 |
|---|---|---|
11 | 0x0b | VT |
12 | 0x0c | FF |
13 | 0x0d | CR |
14 | 0x0e | SO |
15 | 0x0f | SI |
16 | 0x10 | DLE |
17 | 0x11 | DC1 |
18 | 0x12 | DC2 |
19 | 0x13 | DC3 |
20 | 0x14 | DC4 |
21 | 0x15 | NAK |
세 번째 구간 (22-31)
10진수 | 16진수 | 문자 |
|---|---|---|
22 | 0x16 | SYN |
23 | 0x17 | ETB |
24 | 0x18 | CAN |
25 | 0x19 | EM |
26 | 0x1a | SUB |
27 | 0x1b | ESC |
28 | 0x1c | FS |
29 | 0x1d | GS |
30 | 0x1e | RS |
31 | 0x1f | US |
출력 가능 문자 (32-126)
첫 번째 구간 (32-64)
10진수 | 16진수 | 문자 |
|---|---|---|
32 | 0x20 | |
33 | 0x21 | ! |
34 | 0x22 | " |
35 | 0x23 | # |
36 | 0x24 | $ |
37 | 0x25 | % |
38 | 0x26 | & |
39 | 0x27 | ' |
40 | 0x28 | ( |
41 | 0x29 | ) |
42 | 0x2a | * |
43 | 0x2b | + |
44 | 0x2c | , |
45 | 0x2d | - |
46 | 0x2e | . |
47 | 0x2f | / |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
58 | 0x3a | : |
59 | 0x3b | ; |
60 | 0x3c | < |
61 | 0x3d | = |
62 | 0x3e | > |
63 | 0x3f | ? |
두 번째 구간 (65-97)
10진수 | 16진수 | 문자 |
|---|---|---|
64 | 0x40 | @ |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4a | J |
75 | 0x4b | K |
76 | 0x4c | L |
77 | 0x4d | M |
78 | 0x4e | N |
79 | 0x4f | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5a | Z |
91 | 0x5b | [ |
92 | 0x5c | \ |
93 | 0x5d | ] |
94 | 0x5e | ^ |
95 | 0x5f | _ |
세 번째 구간 (98-126)
10진수 | 16진수 | 문자 |
|---|---|---|
96 | 0x60 | ` |
97 | 0x61 | a |
98 | 0x62 | b |
99 | 0x63 | c |
100 | 0x64 | d |
101 | 0x65 | e |
102 | 0x66 | f |
103 | 0x67 | g |
104 | 0x68 | h |
105 | 0x69 | i |
106 | 0x6a | j |
107 | 0x6b | k |
108 | 0x6c | l |
109 | 0x6d | m |
110 | 0x6e | n |
111 | 0x6f | o |
112 | 0x70 | p |
113 | 0x71 | q |
114 | 0x72 | r |
115 | 0x73 | s |
116 | 0x74 | t |
117 | 0x75 | u |
118 | 0x76 | v |
119 | 0x77 | w |
120 | 0x78 | x |
121 | 0x79 | y |
122 | 0x7a | z |
123 | 0x7b | { |
124 | 0x7c | | |
125 | 0x7d | } |
126 | 0x7e | ~ |
DEL (127)
10진수 | 16진수 | 문자 |
|---|---|---|
127 | 0x7f | DEL |
❓ASCII란
ASCII(American Standard Code for Information Interchange)는 1963년에 제정된 7비트 문자 인코딩 표준으로, 제어 문자(0-31), 인쇄 가능한 문자(32-126) 및 DEL 문자(127)를 포함하여 128개의 문자를 정의합니다. 숫자 0-9, 대문자/소문자 A-Z/a-z, 구두점 및 제어 코드를 특정 숫자 값에 매핑합니다. ASCII는 모든 현대 텍스트 인코딩 시스템(UTF-8, Unicode)의 기초이며 컴퓨터 텍스트 표현, 파일 저장 등에 필수적입니다.
📚기술 소개
🔤ASCII 표준이란?
ASCII(American Standard Code for Information Interchange)는 1963년에 제정된 문자 인코딩 표준으로, 7비트 이진수를 사용하여 총 128개의 문자를 표현합니다. 각 문자는 고유한 10진수(0-127)와 16진수(0x00-0x7F) 값을 가지며, 영문 대소문자, 숫자, 구두점, 제어 문자를 포함합니다. ASCII는 현대 컴퓨터 시스템의 기본 문자 인코딩 표준으로, UTF-8, UTF-16 등 확장 인코딩의 기초가 됩니다.
📊문자 분류
ASCII 문자는 3가지 범주로 나뉩니다: 1) 제어 문자(0-31) - 장치 제어용 비출력 문자(NULL, 개행, 탭 등), 2) 출력 가능 문자(32-126) - 영문자, 숫자, 구두점, 기호 등 화면에 표시되는 문자, 3) DEL 문자(127) - 삭제 작업용. 제어 문자는 데이터 전송과 장치 제어에, 출력 가능 문자는 텍스트 표현에 사용됩니다.
💻활용 분야
ASCII는 프로그래밍 언어(소스 코드 작성), 네트워크 프로토콜(HTTP, SMTP 등), 데이터 전송(텍스트 파일, 로그 파일), 명령줄 인터페이스, 이스케이프 시퀀스(
, 등) 등에서 광범위하게 사용됩니다. ASCII 테이블은 문자 코드 확인, 이스케이프 문자 이해, 인코딩 문제 디버깅, 바이너리 데이터 분석 등에 유용한 참조 자료입니다.
❓
Frequently Asked Questions
❓
ASCII란 무엇이며 왜 중요한가요?
ASCII(American Standard Code for Information Interchange)는 128개의 문자(0-127)를 나타내는 7비트 문자 인코딩 표준입니다. 장치 제어를 위한 33개의 제어 문자와 95개의 인쇄 가능한 문자(문자, 숫자, 구두점, 기호)를 포함합니다. ASCII는 컴퓨팅, 네트워킹 및 프로그래밍의 기초이며 현대 문자 인코딩의 기반이 됩니다. 텍스트 처리, 데이터 전송, 파일 형식 및 컴퓨터가 문자를 표현하는 방식을 이해하는 데 필수적입니다.
💬
ASCII 테이블을 어떻게 사용하나요?
ASCII 테이블은 모든 128개 문자를 10진수(0-127), 16진수(0x00-0x7F) 및 문자 표현으로 표시합니다. 문자, 10진수 값 또는 16진수 값으로 검색할 수 있습니다. 모든 문자를 클릭하여 코드나 표현을 복사할 수 있습니다. 테이블은 제어 문자(0-31, 127)와 인쇄 가능한 문자(32-126)로 구성되어 프로그래밍, 디버깅 또는 인코딩 작업에 특정 문자를 쉽게 찾을 수 있습니다.
🔍
제어 문자와 인쇄 가능한 문자는 무엇이 다른가요?
제어 문자(0-31, 127)는 장치 제어에 사용되는 인쇄 불가능한 문자입니다: NULL(0), 줄 바꿈 LF(10), 캐리지 리턴 CR(13), 이스케이프 ESC(27), 삭제 DEL(127) 등. 인쇄 가능한 문자(32-126)는 보이는 문자입니다: 공백(32), 숫자 0-9(48-57), 대문자 A-Z(65-90), 소문자 a-z(97-122), 그리고 다양한 구두점과 기호. 제어 문자는 텍스트 포맷팅, 터미널 제어 및 데이터 프로토콜에 필수적입니다.
💡
10진수와 16진수 값은 어떻게 관련되어 있나요?
각 ASCII 문자는 세 가지 표현을 가집니다: 10진수(기수 10), 16진수(기수 16), 2진수(기수 2). 예를 들어 'A' = 65(10진수) = 0x41(16진수) = 01000001(2진수). 16진수는 2진수보다 더 컴팩트하고 바이트 경계에 정렬되기 때문에 프로그래밍에서 일반적으로 사용됩니다. ASCII 테이블은 쉬운 변환과 참조를 위해 10진수와 16진수 값을 모두 표시합니다.
📚
ASCII 코드를 참조해야 하는 경우는 언제인가요?
일반적인 사용 사례에는 문자열 조작(charCodeAt(), String.fromCharCode()), 문자 유효성 검사(문자가 문자, 숫자 또는 기호인지 확인), URL 인코딩, Base64 인코딩, 정규식, 이스케이프 시퀀스(\n, \t, \r), 키보드 입력 처리, 터미널 에뮬레이터, 프로토콜 구현 및 문자 관련 문제 디버깅이 포함됩니다. ASCII 코드를 이해하는 것은 저수준 프로그래밍 및 텍스트 처리에 중요합니다.
🔗Related Documents
User Comments
Loading...