{{위키데이터 속성 추적}}
{{Infobox character encoding
| name = ASCII
| alias = ISO-IR-006<ref>{{인용 |mode=cs1 |url=https://www.itscj.ipsj.or.jp/iso-ir/006.pdf |title=ISO-IR-006: ASCII Graphic character set |author=ANSI |author-link=American National Standards Institute |publisher=ITSCJ/[[Information Processing Society of Japan|IPSJ]] |date=1975-12-01 |access-date=2019-12-06 |archive-date=2016-10-07 |archive-url=https://web.archive.org/web/20161007000915/https://www.itscj.ipsj.or.jp/iso-ir/006.pdf |url-status=dead }}</ref>
| mime = us-ascii
| image = ASCII-infobox.svg
| caption = ASCII (1967년 및 그 이후)
| lang = [[영어]]
| extensions = * [[유니코드]]
* [[ISO/IEC 8859]] (시리즈)
* [[KOI-8]]
* [[OEM 코드 페이지|OEM]] (시리즈)
* [[Windows-125x]] (시리즈)
* [[EASCII|기타]]
| prev = [[보도 코드|ITA 2]], [[FIELDATA]]
| next = [[ISO 8859]], [[유니코드]]
| otherrelated = [[PETSCII]]
| classification = [[ISO 646|ISO 646 시리즈]]
}}
[[파일:USASCII code chart.png|섬네일|1972 프린터 사용 설명서에 개시된 아스키 코드 차트표]]

'''미국정보교환표준부호'''({{llang|en|American Standard Code for Information Interchange}}), 또는 줄여서 ASCII({{IPAc-en|pron|ˈ|æ|s|k|i}}, '''아스키''')는 영문 [[알파벳]]을 사용하는 대표적인 [[문자 인코딩]]이다. 아스키는 [[컴퓨터]]와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.

아스키는 7[[비트 (단위)|비트]] 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총128개로 이루어진다. 제어 문자들은 역사적인 이유로 남아 있으며 대부분은 더 이상 사용되지 않는다. 출력 가능한 문자들은 52개의 영문 알파벳 대소문자와, 10개의 숫자, 32개의 [[특수 문자]], 그리고 하나의 [[공백 문자]]로 이루어진다.

아스키가 널리 사용되면서 다양한 아스키 기반의 확장 인코딩들이 등장했으며, 이들을 묶어서 아스키라고 부르기도 한다. 대표적으로 7비트 인코딩을 유지한 [[ISO/IEC 646]]과, 원래 아스키 코드 앞에 비트 0을 넣어 8비트 인코딩을 만든 IBM [[코드 페이지]]와 [[ISO/IEC 8859|ISO 8859]]가 있다. 이 인코딩들은 언어군에 따라 같은 숫자에 서로 다른 문자가 배당된 경우가 많다.

== 역사 ==
아스키 코드는 지금의 [[미국 국가표준 협회]](ANSI)의 전신인 [[미국 표준 협회]](ASA)가 주도한 X3 위원회가 개발했다. 그 아래의 X3.2 소위원회는 1960년 10월 6일 아스키 표준화 작업을 시작하여, 1963년 표준화 초판을 발간했고,<ref>Mary Brandel, "[http://edition.cnn.com/TECH/computing/9907/06/1963.idg/ 1963: The Debut of ASCII]", [[CNN]], 1999년 7월 6일 작성, 2018년 3월 22일 확인.</ref><ref>"American Standard Code for Information Interchange, ASA X3.4-1963", [[미국 표준 협회]] (ASA), 1963년 6월 17일.</ref> 1967년 개정했으며,<ref name="ASCII-1967">"Standard Code for Information Interchange, USAS X3.4-1967", [[미합중국 표준 협회]] (USASI), 1967년 7월 7일.</ref><ref name="Jennings_2016">Thomas Daniel Jennings, "An annotated history of some character codes or ASCII: American Standard Code for Information Infiltration", World Power Systems (WPS), 1999년 최초 작성, 2016년 4월 20일 개정, [https://web.archive.org/web/20160522024759/http://worldpowersystems.com/J/codes/#ASCII-1967 Internet Arichive]에서 2018년 3월 22일 확인.</ref> 가장 최근의 업데이트는 1986년에 있었다.<ref name="ASCII-1986">"American National Standard for Information Systems — Coded Character Sets — 7-Bit American National Standard Code for Information Interchange (7-Bit ASCII), ANSI X3.4-1986", [[미국 국가표준 협회]] (ANSI), 1986년 3월 26일.</ref>

== 제어 문자표 ==
제어할 때 쓰는 코드이다. 아직도 Serial 통신(RS-232, UART, USART...)이 적용된 곳에는 많이 사용되고 있다.
{| class="wikitable" style="text-align: center"
|-
! [[이진법]] !! [[팔진법]] !! [[십진법]] !! [[십육진법]] !! 약자 !! 설명 !! 한국어 설명
|-
| 000 0000 || style="background:lightblue;" | 000 || style="background:#CFF;" | 0 || style="background:lightblue;" | 00
| NUL || style="text-align:left;" | Null Character || NULL
|-
| 000 0001 || style="background:lightblue;" | 001 || style="background:#CFF;" | 1 || style="background:lightblue;" | 01
| SOH || style="text-align:left;" | Start of Header || 헤더 시작
|-
| 000 0010 || style="background:lightblue;" | 002 || style="background:#CFF;" | 2 || style="background:lightblue;" | 02
| STX || style="text-align:left;" | Start of Text || 본문 시작, 헤더 종료
|-
| 000 0011 || style="background:lightblue;" | 003 || style="background:#CFF;" | 3 || style="background:lightblue;" | 03
| ETX || style="text-align:left;" | End of Text || 본문 종료
|-
| 000 0100 || style="background:lightblue;" | 004 || style="background:#CFF;" | 4 || style="background:lightblue;" | 04
| EOT || style="text-align:left;" | End of Transmission || 전송 종료, 데이터 링크 초기화
|-
| 000 0101 || style="background:lightblue;" | 005 || style="background:#CFF;" | 5 || style="background:lightblue;" | 05
| ENQ || style="text-align:left;" | Enquiry || 응답 요구
|-
| 000 0110 || style="background:lightblue;" | 006 || style="background:#CFF;" | 6 || style="background:lightblue;" | 06
| ACK || style="text-align:left;" | Acknowledgment || 긍정응답
|-
| 000 0111 || style="background:lightblue;" | 007 || style="background:#CFF;" | 7 || style="background:lightblue;" | 07
| BEL || style="text-align:left;" | Bell || 경고음
|-
| 000 1000 || style="background:lightblue;" | 010 || style="background:#CFF;" | 8 || style="background:lightblue;" | 08
| BS || style="text-align:left;" | Backspace || [[백스페이스]]
|-
| 000 1001 || style="background:lightblue;" | 011 || style="background:#CFF;" | 9 || style="background:lightblue;" | 09
| HT || style="text-align:left;" | Horizontal Tab || 수평 탭
|-
| 000 1010 || style="background:lightblue;" | 012 || style="background:#CFF;" | 10 || style="background:lightblue;" | 0A
| LF || style="text-align:left;" | Line feed || 개행
|-
| 000 1011 || style="background:lightblue;" | 013 || style="background:#CFF;" | 11 || style="background:lightblue;" | 0B
| VT || style="text-align:left;" | Vertical Tab || 수직 탭
|-
| 000 1100 || style="background:lightblue;" | 014 || style="background:#CFF;" | 12 || style="background:lightblue;" | 0C
| FF || style="text-align:left;" | Form feed || 다음 페이지
|-
| 000 1101 || style="background:lightblue;" | 015 || style="background:#CFF;" | 13 || style="background:lightblue;" | 0D
| CR || style="text-align:left;" | Carriage return || 복귀
|-
| 000 1110 || style="background:lightblue;" | 016 || style="background:#CFF;" | 14 || style="background:lightblue;" | 0E
| SO || style="text-align:left;" | Shift Out || 확장문자 시작
|-
| 000 1111 || style="background:lightblue;" | 017 || style="background:#CFF;" | 15 || style="background:lightblue;" | 0F
| SI || style="text-align:left;" | Shift In || 확장문자 종료
|-
| 001 0000 || style="background:lightblue;" | 020 || style="background:#CFF;" | 16 || style="background:lightblue;" | 10
| DLE || style="text-align:left;" | Data Link Escape || 전송 제어 확장
|-
| 001 0001 || style="background:lightblue;" | 021 || style="background:#CFF;" | 17 || style="background:lightblue;" | 11
| DC1 || style="text-align:left;" | Device Control 1 || 장치 제어 1
|-
| 001 0010 || style="background:lightblue;" | 022 || style="background:#CFF;" | 18 || style="background:lightblue;" | 12
| DC2 || style="text-align:left;" | Device Control 2 || 장치 제어 2
|-
| 001 0011 || style="background:lightblue;" | 023 || style="background:#CFF;" | 19 || style="background:lightblue;" | 13
| DC3 || style="text-align:left;" | Device Control 3 || 장치 제어 3
|-
| 001 0100 || style="background:lightblue;" | 024 || style="background:#CFF;" | 20 || style="background:lightblue;" | 14
| DC4 || style="text-align:left;" | Device Control 4 || 장치 제어 4
|-
| 001 0101 || style="background:lightblue;" | 025 || style="background:#CFF;" | 21 || style="background:lightblue;" | 15
| NAK || style="text-align:left;" | Negative Acknowledgement || 부정응답
|-
| 001 0110 || style="background:lightblue;" | 026 || style="background:#CFF;" | 22 || style="background:lightblue;" | 16
| SYN || style="text-align:left;" | Synchronous idle || 동기
|-
| 001 0111 || style="background:lightblue;" | 027 || style="background:#CFF;" | 23 || style="background:lightblue;" | 17
| ETB || style="text-align:left;" | End of Transmission Block || 전송블록 종료
|-
| 001 1000 || style="background:lightblue;" | 030 || style="background:#CFF;" | 24 || style="background:lightblue;" | 18
| CAN || style="text-align:left;" | Cancel || 무시
|-
| 001 1001 || style="background:lightblue;" | 031 || style="background:#CFF;" | 25 || style="background:lightblue;" | 19
| EM || style="text-align:left;" | End of Medium || 매체 종료
|-
| 001 1010 || style="background:lightblue;" | 032 || style="background:#CFF;" | 26 || style="background:lightblue;" | 1A
| SUB || style="text-align:left;" | Substitute || 치환
|-
| 001 1011 || style="background:lightblue;" | 033 || style="background:#CFF;" | 27 || style="background:lightblue;" | 1B
| ESC || style="text-align:left;" | Escape || 제어기능 추가
|-
| 001 1100 || style="background:lightblue;" | 034 || style="background:#CFF;" | 28 || style="background:lightblue;" | 1C
| FS || style="text-align:left;" | File Separator || 파일경계 할당
|-
| 001 1101 || style="background:lightblue;" | 035 || style="background:#CFF;" | 29 || style="background:lightblue;" | 1D
| GS || style="text-align:left;" | Group Separator || 레코드 그룹경계 할당
|-
| 001 1110 || style="background:lightblue;" | 036 || style="background:#CFF;" | 30 || style="background:lightblue;" | 1E
| RS || style="text-align:left;" | Record Separator || 레코드 경계 할당
|-
| 001 1111 || style="background:lightblue;" | 037 || style="background:#CFF;" | 31 || style="background:lightblue;" | 1F
| US || style="text-align:left;" | Unit Separator || 장치 경계 할당
|-
| colspan="9" |
|-
| 111 1111 || style="background:lightblue;" | 177 || style="background:#CFF;" | 127 || style="background:lightblue;" | 7F
| DEL || style="text-align:left;" | Delete || 삭제
|}

== 출력 가능 아스키 문자표 ==
{| class="wikitable" style="text-align: center; float:left;"
|-
! [[이진법]] !! [[십진법]] !! !! 모양 !! 85진법 ([[아스키 85]])
|-
|0100000 || style="background:#CCFFFF;" | 32 ||style="background:lightblue;"| 20 || [[스페이스바|{{unicode|␠}}]]
|
|-
|0100001 || style="background:#CCFFFF;" | 33 ||style="background:lightblue;"| 21 || [[느낌표|!]] || 0
|-
|0100010 || style="background:#CCFFFF;" | 34 ||style="background:lightblue;"| 22 || [[따옴표|"]] || 1
|-
|0100011 || style="background:#CCFFFF;" | 35 ||style="background:lightblue;"| 23 || [[해시 기호|#]] || 2
|-
|0100100 || style="background:#CCFFFF;" | 36 ||style="background:lightblue;"| 24 || [[달러 기호|$]] || 3
|-
|0100101 || style="background:#CCFFFF;" | 37 ||style="background:lightblue;"| 25 || [[백분표|%]] || 4
|-
|0100110 || style="background:#CCFFFF;" | 38 ||style="background:lightblue;"| 26 || [[&]] || 5
|-
|0100111 || style="background:#CCFFFF;" | 39 ||style="background:lightblue;"| 27 || [[아포스트로피|']] || 6
|-
|0101000 || style="background:#CCFFFF;" | 40 ||style="background:lightblue;"| 28 || [[괄호|(]] || 7
|-
|0101001 || style="background:#CCFFFF;" | 41 ||style="background:lightblue;"| 29 || [[괄호|)]] || 8
|-
|0101010 || style="background:#CCFFFF;" | 42 ||style="background:lightblue;"| 2A || [[별표|*]] || 9
|-
|0101011 || style="background:#CCFFFF;" | 43 ||style="background:lightblue;"| 2B || [[더하기 표시|+]] || 10
|-
|0101100 || style="background:#CCFFFF;" | 44 ||style="background:lightblue;"| 2C || [[반점|,]] || 11
|-
|0101101 || style="background:#CCFFFF;" | 45 ||style="background:lightblue;"| 2D || [[하이픈|-]] || 12
|-
|0101110 || style="background:#CCFFFF;" | 46 ||style="background:lightblue;"| 2E || [[온점|.]] || 13
|-
|0101111 || style="background:#CCFFFF;" | 47 ||style="background:lightblue;"| 2F || [[빗금|/]] || 14
|-
|0110000 || style="background:#CCFFFF;" | 48 ||style="background:lightblue;"| 30 || [[0]] || 15
|-
|0110001 || style="background:#CCFFFF;" | 49 ||style="background:lightblue;"| 31 || [[1]] || 16
|-
|0110010 || style="background:#CCFFFF;" | 50 ||style="background:lightblue;"| 32 || [[2]] || 17
|-
|0110011 || style="background:#CCFFFF;" | 51 ||style="background:lightblue;"| 33 || [[3]] || 18
|-
|0110100 || style="background:#CCFFFF;" | 52 ||style="background:lightblue;"| 34 || [[4]] || 19
|-
|0110101 || style="background:#CCFFFF;" | 53 ||style="background:lightblue;"| 35 || [[5]] || 20
|-
|0110110 || style="background:#CCFFFF;" | 54 ||style="background:lightblue;"| 36 || [[6]] || 21
|-
|0110111 || style="background:#CCFFFF;" | 55 ||style="background:lightblue;"| 37 || [[7]] || 22
|-
|0111000 || style="background:#CCFFFF;" | 56 ||style="background:lightblue;"| 38 || [[8]] || 23
|-
|0111001 || style="background:#CCFFFF;" | 57 ||style="background:lightblue;"| 39 || [[9]] || 24
|-
|0111010 || style="background:#CCFFFF;" | 58 ||style="background:lightblue;"| 3A || [[쌍점|:]] || 25
|-
|0111011 || style="background:#CCFFFF;" | 59 ||style="background:lightblue;"| 3B || [[쌍반점|;]] || 26
|-
|0111100 || style="background:#CCFFFF;" | 60 ||style="background:lightblue;"| 3C || [[괄호|<]] || 27
|-
|0111101 || style="background:#CCFFFF;" | 61 ||style="background:lightblue;"| 3D || [[등호|=]] || 28
|-
|0111110 || style="background:#CCFFFF;" | 62 ||style="background:lightblue;"| 3E || [[괄호|>]] || 29
|-
|0111111 || style="background:#CCFFFF;" | 63 ||style="background:lightblue;"| 3F || [[물음표|?]] || 30
|}

{| class="wikitable" style="text-align:center; float:left;"
|- valign="bottom"
! !! 모양 
|-
|1000000 || [[@]] 
|-
|1000001 || [[A]] 
|-
|1000010 || [[B]] 
|-
|1000011 || [[C]] 
|-
|1000100 || [[D]] 
|-
|1000101 || [[E]] 
|-
|1000110 || [[F]] 
|-
|1000111 || [[G]] 
|-
|1001000 || [[H]] 
|-
|1001001 || [[I]] 
|-
|1001010 || [[J]] 
|-
|1001011 || [[K]] 
|-
|1001100 || [[L]] 
|-
|1001101 || [[M]] 
|-
|1001110 || [[N]] 
|-
|1001111 || [[O]] 
|-
|1010000 || [[P]] 
|-
|1010001 || [[Q]] 
|-
|1010010 || [[R]] 
|-
|1010011 || [[S]] 
|-
|1010100 || [[T]] 
|-
|1010101 || [[U]] 
|-
|1010110 || [[V]] 
|-
|1010111 || [[W]] 
|-
|1011000 || [[X]] 
|-
|1011001 || [[Y]] 
|-
|1011010 || [[Z]] 
|-
|1011011 || [[대괄호|<nowiki>[</nowiki>]] 
|-
|1011100 || [[역슬래시|\]] 
|-
|1011101 || [[대괄호|<nowiki>]</nowiki>]] 
|-
|1011110 || [[윗꺽쇠|^]] 
|-
|1011111 || [[밑줄 문자|_]] 
|}

{| class="wikitable" style="text-align:center; float:left;"
|- valign="bottom"
! !! !! !! !!
|-
|1100000 ||style="background:lightblue;"| 140 ||style="background:#CCFFFF;"| 96 ||style="background:lightblue;"| 60 || [[억음 부호|`]] 
|-
|1100001 ||style="background:lightblue;"| 141 ||style="background:#CCFFFF;"| 97 ||style="background:lightblue;"| 61 || [[a]] 
|-
|1100010 ||style="background:lightblue;"| 142 ||style="background:#CCFFFF;"| 98 ||style="background:lightblue;"| 62 || [[b]] 
|-
|1100011 ||style="background:lightblue;"| 143 ||style="background:#CCFFFF;"| 99 ||style="background:lightblue;"| 63 || [[c]] 
|-
|1100100 ||style="background:lightblue;"| 144 ||style="background:#CCFFFF;"| 100 ||style="background:lightblue;"| 64 || [[d]] 
|-
|1100101 ||style="background:lightblue;"| 145 ||style="background:#CCFFFF;"| 101 ||style="background:lightblue;"| 65 || [[e]] 
|-
|1100110 ||style="background:lightblue;"| 146 ||style="background:#CCFFFF;"| 102 ||style="background:lightblue;"| 66 || [[f]] 
|-
|1100111 ||style="background:lightblue;"| 147 ||style="background:#CCFFFF;"| 103 ||style="background:lightblue;"| 67 || [[g]] 
|-
|1101000 ||style="background:lightblue;"| 150 ||style="background:#CCFFFF;"| 104 ||style="background:lightblue;"| 68 || [[h]] 
|-
|1101001 ||style="background:lightblue;"| 151 ||style="background:#CCFFFF;"| 105 ||style="background:lightblue;"| 69 || [[i]] 
|-
|1101010 ||style="background:lightblue;"| 152 ||style="background:#CCFFFF;"| 106 ||style="background:lightblue;"| 6A || [[j]] 
|-
|1101011 ||style="background:lightblue;"| 153 ||style="background:#CCFFFF;"| 107 ||style="background:lightblue;"| 6B || [[k]] 
|-
|1101100 ||style="background:lightblue;"| 154 ||style="background:#CCFFFF;"| 108 ||style="background:lightblue;"| 6C || [[l]] 
|-
|1101101 ||style="background:lightblue;"| 155 ||style="background:#CCFFFF;"| 109 ||style="background:lightblue;"| 6D || [[m]] 
|-
|1101110 ||style="background:lightblue;"| 156 ||style="background:#CCFFFF;"| 110 ||style="background:lightblue;"| 6E || [[n]] 
|-
|1101111 ||style="background:lightblue;"| 157 ||style="background:#CCFFFF;"| 111 ||style="background:lightblue;"| 6F || [[o]] 
|-
|1110000 ||style="background:lightblue;"| 160 ||style="background:#CCFFFF;"| 112 ||style="background:lightblue;"| 70 || [[p]] 
|-
|1110001 ||style="background:lightblue;"| 161 ||style="background:#CCFFFF;"| 113 ||style="background:lightblue;"| 71|| [[q]] 
|-
|1110010 ||style="background:lightblue;"| 162 ||style="background:#CCFFFF;"| 114 ||style="background:lightblue;"| 72|| [[r]] 
|-
|1110011 ||style="background:lightblue;"| 163 ||style="background:#CCFFFF;"| 115 ||style="background:lightblue;"| 73 || [[s]] 
|-
|1110100 ||style="background:lightblue;"| 164 ||style="background:#CCFFFF;"| 116 ||style="background:lightblue;"| 74 || [[t]] 
|-
|1110101 ||style="background:lightblue;"| 165 ||style="background:#CCFFFF;"| 117 ||style="background:lightblue;"| 75 || [[u]] 
|-
|1110110 ||style="background:lightblue;"| 166 ||style="background:#CCFFFF;"| 118 ||style="background:lightblue;"| 76 || [[v]]
|-
|1110111 ||style="background:lightblue;"| 167 ||style="background:#CCFFFF;"| 119 ||style="background:lightblue;"| 77 || [[w]]
|-
|1111000 ||style="background:lightblue;"| 170 ||style="background:#CCFFFF;"| 120 ||style="background:lightblue;"| 78 || [[x]]
|-
|1111001 ||style="background:lightblue;"| 171 ||style="background:#CCFFFF;"| 121 ||style="background:lightblue;"| 79 || [[y]]
|-
|1111010 ||style="background:lightblue;"| 172 ||style="background:#CCFFFF;"| 122 ||style="background:lightblue;"| 7A || [[z]]
|-
|1111011 ||style="background:lightblue;"| 173 ||style="background:#CCFFFF;"| 123 ||style="background:lightblue;"| 7B || [[중괄호|{]]
|-
|1001011 || style="background:lightblue;" | 174 ||style="background:#CCFFFF;"| 124 ||style="background:lightblue;"| 7C || [[수직선|&#124;]]
|-
|1111101 ||style="background:lightblue;"| 175 ||style="background:#CCFFFF;"| 125 ||style="background:lightblue;"| 7D || [[중괄호|}]]
|-
|1111110 ||style="background:lightblue;"| 176 ||style="background:#CCFFFF;"| 126 ||style="background:lightblue;"| 7E || [[물결표|~]]
|}
{{-}}

== 같이 보기 ==
* [[이진법]]
* [[텍스트 파일]]
* [[유니코드]]
* [[제어 문자]]
* [[아스키 아트]]

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* http://www.unicode.org/charts/PDF/U0000.pdf
* {{dmoz|Computers/Software/Globalization/Character_Encoding/Latin/ASCII|ASCII}}

{{문자 인코딩}}

{{전거 통제}}

[[분류:문자 집합]]
[[분류:문자 인코딩]]