ASCII 표

10진수16진수8진수문자설명
00x00000NULNull
10x01001SOHStart of Heading
20x02002STXStart of Text
30x03003ETXEnd of Text
40x04004EOTEnd of Transmission
50x05005ENQEnquiry
60x06006ACKAcknowledge
70x07007BELBell
80x08010BSBackspace
90x09011HTHorizontal Tab
100x0A012LFLine Feed
110x0B013VTVertical Tab
120x0C014FFForm Feed
130x0D015CRCarriage Return
140x0E016SOShift Out
150x0F017SIShift In
160x10020DLEData Link Escape
170x11021DC1Device Control 1
180x12022DC2Device Control 2
190x13023DC3Device Control 3
200x14024DC4Device Control 4
210x15025NAKNegative Acknowledge
220x16026SYNSynchronous Idle
230x17027ETBEnd of Trans. Block
240x18030CANCancel
250x19031EMEnd of Medium
260x1A032SUBSubstitute
270x1B033ESCEscape
280x1C034FSFile Separator
290x1D035GSGroup Separator
300x1E036RSRecord Separator
310x1F037USUnit Separator
320x20040SPSpace
330x21041!Exclamation mark
340x22042"Double quote
350x23043#Hash / Number sign
360x24044$Dollar sign
370x25045%Percent sign
380x26046&Ampersand
390x27047'Single quote
400x28050(Left parenthesis
410x29051)Right parenthesis
420x2A052*Asterisk
430x2B053+Plus sign
440x2C054,Comma
450x2D055-Hyphen / Minus
460x2E056.Period / Full stop
470x2F057/Slash
480x300600Digit 0
490x310611Digit 1
500x320622Digit 2
510x330633Digit 3
520x340644Digit 4
530x350655Digit 5
540x360666Digit 6
550x370677Digit 7
560x380708Digit 8
570x390719Digit 9
580x3A072:Colon
590x3B073;Semicolon
600x3C074<Less than
610x3D075=Equals sign
620x3E076>Greater than
630x3F077?Question mark
640x40100@At sign
650x41101AUppercase A
660x42102BUppercase B
670x43103CUppercase C
680x44104DUppercase D
690x45105EUppercase E
700x46106FUppercase F
710x47107GUppercase G
720x48110HUppercase H
730x49111IUppercase I
740x4A112JUppercase J
750x4B113KUppercase K
760x4C114LUppercase L
770x4D115MUppercase M
780x4E116NUppercase N
790x4F117OUppercase O
800x50120PUppercase P
810x51121QUppercase Q
820x52122RUppercase R
830x53123SUppercase S
840x54124TUppercase T
850x55125UUppercase U
860x56126VUppercase V
870x57127WUppercase W
880x58130XUppercase X
890x59131YUppercase Y
900x5A132ZUppercase Z
910x5B133[Left square bracket
920x5C134\Backslash
930x5D135]Right square bracket
940x5E136^Caret / Circumflex
950x5F137_Underscore
960x60140`Grave accent / Backtick
970x61141aLowercase a
980x62142bLowercase b
990x63143cLowercase c
1000x64144dLowercase d
1010x65145eLowercase e
1020x66146fLowercase f
1030x67147gLowercase g
1040x68150hLowercase h
1050x69151iLowercase i
1060x6A152jLowercase j
1070x6B153kLowercase k
1080x6C154lLowercase l
1090x6D155mLowercase m
1100x6E156nLowercase n
1110x6F157oLowercase o
1120x70160pLowercase p
1130x71161qLowercase q
1140x72162rLowercase r
1150x73163sLowercase s
1160x74164tLowercase t
1170x75165uLowercase u
1180x76166vLowercase v
1190x77167wLowercase w
1200x78170xLowercase x
1210x79171yLowercase y
1220x7A172zLowercase z
1230x7B173{Left curly brace
1240x7C174|Vertical bar / Pipe
1250x7D175}Right curly brace
1260x7E176~Tilde
1270x7F177DELDelete

ASCII란 무엇인가요?

ASCII(미국 정보 교환 표준 부호)는 영문자, 숫자, 구두점, 제어 문자를 포함한 128개 문자에 숫자 값을 부여하는 문자 인코딩 표준입니다. 1960년대에 개발된 ASCII는 UTF-8과 같은 현대 문자 인코딩 체계의 기반이 됩니다. 각 ASCII 문자는 7비트 이진수(0-127)로 표현됩니다.

자주 묻는 질문

Q: ASCII와 유니코드의 차이는 무엇인가요?

A: ASCII는 7비트를 사용하여 128개 문자를 정의합니다. 유니코드는 거의 모든 문자 체계를 포함하는 훨씬 더 큰 표준으로 149,000개 이상의 문자를 지원합니다. 유니코드의 첫 128개 코드 포인트는 ASCII와 동일하여 ASCII는 유니코드의 하위 집합입니다.

Q: ASCII 제어 문자란 무엇인가요?

A: 제어 문자(0-31 및 127)는 원래 프린터와 텔레타이프 같은 하드웨어 장치를 제어하기 위해 사용된 출력 불가 문자입니다. 예시로 NUL(널), LF(줄 바꿈), CR(캐리지 리턴), TAB(수평 탭), ESC(이스케이프)가 있습니다.

Q: ASCII가 127까지만 있는 이유는 무엇인가요?

A: ASCII는 7비트 데이터를 사용하여 2^7 = 128개의 값(0-127)을 표현합니다. 8번째 비트는 원래 데이터 전송 시 패리티 검사에 사용되었습니다. 확장 ASCII 변형은 모든 8비트를 사용하여 256개 문자를 표현하지만, 이는 표준 ASCII 명세의 일부가 아닙니다.

Q: 공백 문자의 ASCII 값은 얼마인가요?

A: 공백 문자의 ASCII 값은 32(10진수), 20(16진수), 040(8진수)입니다. 첫 번째 출력 가능 ASCII 문자로 텍스트에서 단어를 구분하는 데 사용됩니다.

Q: ASCII는 프로그래밍에서 어떻게 사용되나요?

A: 프로그래머는 ASCII 값을 문자 비교, 정렬, 암호화, 데이터 검증, 문자와 숫자 표현 사이의 변환에 활용합니다. 대부분의 프로그래밍 언어는 문자의 ASCII 값을 얻는 내장 함수를 제공합니다(예: Python의 ord(), JavaScript의 charCodeAt()).

관련 도구도 확인해보세요