ASCII 코드표: 10진수·16진수·문자 비교
ASCII 코드표: 10진수·16진수·문자 비교#
ASCII는 0부터 127까지의 값으로 영문자, 숫자, 기호, 제어 문자를 표현한다. 통신 데이터의 헥스 덤프를 읽을 때는 16진수 값을 문자와 대조하면 된다. 예를 들어 41 42 43은 ASCII로 ABC다.
제어 문자와 공백#
| 10진수 |
16진수 |
약어 |
의미 |
| 0 |
00 |
NUL |
널 문자 |
| 1 |
01 |
SOH |
헤더 시작 |
| 2 |
02 |
STX |
본문 시작 |
| 3 |
03 |
ETX |
본문 끝 |
| 4 |
04 |
EOT |
전송 끝 |
| 5 |
05 |
ENQ |
문의 |
| 6 |
06 |
ACK |
긍정 응답 |
| 7 |
07 |
BEL |
벨 |
| 8 |
08 |
BS |
백스페이스 |
| 9 |
09 |
HT |
수평 탭 |
| 10 |
0A |
LF |
줄 바꿈 |
| 11 |
0B |
VT |
수직 탭 |
| 12 |
0C |
FF |
폼 피드 |
| 13 |
0D |
CR |
캐리지 리턴 |
| 14 |
0E |
SO |
시프트 아웃 |
| 15 |
0F |
SI |
시프트 인 |
| 16 |
10 |
DLE |
데이터 링크 이스케이프 |
| 17 |
11 |
DC1 |
장치 제어 1 |
| 18 |
12 |
DC2 |
장치 제어 2 |
| 19 |
13 |
DC3 |
장치 제어 3 |
| 20 |
14 |
DC4 |
장치 제어 4 |
| 21 |
15 |
NAK |
부정 응답 |
| 22 |
16 |
SYN |
동기 유휴 |
| 23 |
17 |
ETB |
전송 블록 끝 |
| 24 |
18 |
CAN |
취소 |
| 25 |
19 |
EM |
매체 끝 |
| 26 |
1A |
SUB |
대체 |
| 27 |
1B |
ESC |
이스케이프 |
| 28 |
1C |
FS |
파일 구분자 |
| 29 |
1D |
GS |
그룹 구분자 |
| 30 |
1E |
RS |
레코드 구분자 |
| 31 |
1F |
US |
단위 구분자 |
| 32 |
20 |
SP |
공백 |
기호와 숫자#
| 10진수 |
16진수 |
문자 |
10진수 |
16진수 |
문자 |
| 33 |
21 |
! |
49 |
31 |
1 |
| 34 |
22 |
" |
50 |
32 |
2 |
| 35 |
23 |
# |
51 |
33 |
3 |
| 36 |
24 |
$ |
52 |
34 |
4 |
| 37 |
25 |
% |
53 |
35 |
5 |
| 38 |
26 |
& |
54 |
36 |
6 |
| 39 |
27 |
' |
55 |
37 |
7 |
| 40 |
28 |
( |
56 |
38 |
8 |
| 41 |
29 |
) |
57 |
39 |
9 |
| 42 |
2A |
* |
58 |
3A |
: |
| 43 |
2B |
+ |
59 |
3B |
; |
| 44 |
2C |
, |
60 |
3C |
< |
| 45 |
2D |
- |
61 |
3D |
= |
| 46 |
2E |
. |
62 |
3E |
> |
| 47 |
2F |
/ |
63 |
3F |
? |
| 48 |
30 |
0 |
64 |
40 |
@ |
영문 대문자와 기호#
| 10진수 |
16진수 |
문자 |
10진수 |
16진수 |
문자 |
| 65 |
41 |
A |
81 |
51 |
Q |
| 66 |
42 |
B |
82 |
52 |
R |
| 67 |
43 |
C |
83 |
53 |
S |
| 68 |
44 |
D |
84 |
54 |
T |
| 69 |
45 |
E |
85 |
55 |
U |
| 70 |
46 |
F |
86 |
56 |
V |
| 71 |
47 |
G |
87 |
57 |
W |
| 72 |
48 |
H |
88 |
58 |
X |
| 73 |
49 |
I |
89 |
59 |
Y |
| 74 |
4A |
J |
90 |
5A |
Z |
| 75 |
4B |
K |
91 |
5B |
[ |
| 76 |
4C |
L |
92 |
5C |
\ |
| 77 |
4D |
M |
93 |
5D |
] |
| 78 |
4E |
N |
94 |
5E |
^ |
| 79 |
4F |
O |
95 |
5F |
_ |
| 80 |
50 |
P |
96 |
60 |
` |
영문 소문자와 기호#
| 10진수 |
16진수 |
문자 |
10진수 |
16진수 |
문자 |
| 97 |
61 |
a |
113 |
71 |
q |
| 98 |
62 |
b |
114 |
72 |
r |
| 99 |
63 |
c |
115 |
73 |
s |
| 100 |
64 |
d |
116 |
74 |
t |
| 101 |
65 |
e |
117 |
75 |
u |
| 102 |
66 |
f |
118 |
76 |
v |
| 103 |
67 |
g |
119 |
77 |
w |
| 104 |
68 |
h |
120 |
78 |
x |
| 105 |
69 |
i |
121 |
79 |
y |
| 106 |
6A |
j |
122 |
7A |
z |
| 107 |
6B |
k |
123 |
7B |
{ |
| 108 |
6C |
l |
124 |
7C |
| |
| 109 |
6D |
m |
125 |
7D |
} |
| 110 |
6E |
n |
126 |
7E |
~ |
| 111 |
6F |
o |
127 |
7F |
DEL |
| 112 |
70 |
p |
|
|
|
헥스 덤프 읽기 예시#
16진수: 54 41 47 3A 31 32 33 34 35 36
ASCII: T A G : 1 2 3 4 5 6
결과: TAG:123456
0D 0A는 각각 CR과 LF다. 일부 텍스트 기반 통신에서는 메시지 끝을 나타내지만, 실제 의미는 장비의 통신 규약에 따라 확인해야 한다.
참고: 표준 ASCII는 00부터 7F까지다. 80부터 FF까지의 값을 하나의 공통된 ‘확장 ASCII 표준’으로 해석하면 안 된다. 해당 값의 의미는 사용한 인코딩이나 장비 규약에 따라 달라진다.