📊

ASCII 테이블

완전한 ASCII 참조 테이블

ASCII 테이블 (128/128)

제어 문자 (0-31)
첫 번째 구간 (0-10)
10진수
16진수문자
00x00
NUL
10x01
SOH
20x02
STX
30x03
ETX
40x04
EOT
50x05
ENQ
60x06
ACK
70x07
BEL
80x08
BS
90x09
HT
100x0a
LF
두 번째 구간 (11-21)
10진수
16진수문자
110x0b
VT
120x0c
FF
130x0d
CR
140x0e
SO
150x0f
SI
160x10
DLE
170x11
DC1
180x12
DC2
190x13
DC3
200x14
DC4
210x15
NAK
세 번째 구간 (22-31)
10진수
16진수문자
220x16
SYN
230x17
ETB
240x18
CAN
250x19
EM
260x1a
SUB
270x1b
ESC
280x1c
FS
290x1d
GS
300x1e
RS
310x1f
US
출력 가능 문자 (32-126)
첫 번째 구간 (32-64)
10진수
16진수문자
320x20
330x21
!
340x22
"
350x23
#
360x24
$
370x25
%
380x26
&
390x27
'
400x28
(
410x29
)
420x2a
*
430x2b
+
440x2c
,
450x2d
-
460x2e
.
470x2f
/
480x30
0
490x31
1
500x32
2
510x33
3
520x34
4
530x35
5
540x36
6
550x37
7
560x38
8
570x39
9
580x3a
:
590x3b
;
600x3c
<
610x3d
=
620x3e
>
630x3f
?
두 번째 구간 (65-97)
10진수
16진수문자
640x40
@
650x41
A
660x42
B
670x43
C
680x44
D
690x45
E
700x46
F
710x47
G
720x48
H
730x49
I
740x4a
J
750x4b
K
760x4c
L
770x4d
M
780x4e
N
790x4f
O
800x50
P
810x51
Q
820x52
R
830x53
S
840x54
T
850x55
U
860x56
V
870x57
W
880x58
X
890x59
Y
900x5a
Z
910x5b
[
920x5c
\
930x5d
]
940x5e
^
950x5f
_
세 번째 구간 (98-126)
10진수
16진수문자
960x60
`
970x61
a
980x62
b
990x63
c
1000x64
d
1010x65
e
1020x66
f
1030x67
g
1040x68
h
1050x69
i
1060x6a
j
1070x6b
k
1080x6c
l
1090x6d
m
1100x6e
n
1110x6f
o
1120x70
p
1130x71
q
1140x72
r
1150x73
s
1160x74
t
1170x75
u
1180x76
v
1190x77
w
1200x78
x
1210x79
y
1220x7a
z
1230x7b
{
1240x7c
|
1250x7d
}
1260x7e
~
DEL (127)
10진수
16진수문자
1270x7f
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 코드를 이해하는 것은 저수준 프로그래밍 및 텍스트 처리에 중요합니다.

User Comments

0 / 2000
Loading...