Reference sheets · 1969

ASCII: USA Standard Code for Information Interchange

Vint Cerf

Reference sheet · RFC 20 · USAS X3.4-1968

The poster PDF, wallpaper

Retrieved
27 September 2026
License
MIT (compilation); data: RFC 20 (USAS X3.4-1968)
Rights holder
vodhash, 2026 (compilation); RFC 20: Vint Cerf, 1969
Language
English

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction [...] (MIT License of this repository, LICENSE)

About this edition and its rights

Edition

RFC Editor plain-text edition of RFC 20 (put into machine readable form by Robbie Bennet in September 1999), sections 2 (Standard Code) and 4 (Legend). The 128 positions of the code table, the control abbreviations and names of legend 4.1 and the graphic names of legend 4.2, with their group marks (CC), (FE) and (IS) and their note numbers, were extracted by script from that file. The decimal and hexadecimal values are computed from the column and row of each position (16 times the column plus the row), as section 3 defines them. In each cell the group mark is set as a tag after the name, the note numbers as a superscript, and the alternative names in parentheses in italic. The legend’s “File Separator IS)” is set as “File Separator (IS)”. Letters and digits have no name in the legend and get none. The notes, the explanation of the table and the lists of groups were written for this sheet from sections 1, 3, 4, 5 and 6 of RFC 20; the Internet Standard status comes from the RFC Editor’s page https://www.rfc-editor.org/info/rfc20 (STD 80).

Rights

License notice: “Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction [...] (MIT License of this repository, LICENSE)”

The sheet follows RFC 20, https://www.rfc-editor.org/rfc/rfc20.txt, which carries no copyright notice and no distribution statement; the code values and names are facts of the standard. RFC Editor FAQ (https://www.rfc-editor.org/faq/): “All RFCs may be freely reproduced and translated (unmodified).” IETF Trust FAQ (https://trustee.ietf.org/about/faq/): “Since the beginning of the RFC series, reproduction of whole RFCs (including translation into a language other than English) has been allowed and encouraged. The IETF Trust and the RFC Editor place no restrictions on this.”, and on RFCs that predate the IETF: “numerous RFCs were published prior to the existence of the IETF (i.e. prior to January 1986). The IETF Trust cannot offer definitive advice in these cases.” For extracts, the same FAQ says that “the IETF Trust will tolerate fair use of other extracts, but you must indicate the source of the extract”: the footer names RFC 20 and its URL. The names of the legend are the only words taken from the RFC.

b7 b6 b5b4 b3 b2 b1
0 0 00
0 0 11
0 1 02
0 1 13
1 0 04
1 0 15
1 1 06
1 1 17
00 0 0 0
000NULNull
1610DLEData Link Escape CC
3220SPSpace (Normally Non-Printing)
48300
6440@Commercial At3
8050P
9660`Grave Accent (Opening Single Quotation Mark)2,3
11270p
10 0 0 1
101SOHStart of Heading CC
1711DC1Device Control 1
3321!Exclamation Point
49311
6541A
8151Q
9761a
11371q
20 0 1 0
202STXStart of Text CC
1812DC2Device Control 2
3422"Quotation Marks (Diaeresis)2
50322
6642B
8252R
9862b
11472r
30 0 1 1
303ETXEnd of Text CC
1913DC3Device Control 3
3523#Number Sign3,4
51333
6743C
8353S
9963c
11573s
40 1 0 0
404EOTEnd of Transmission CC
2014DC4Device Control 4 (Stop)
3624$Dollar Sign
52344
6844D
8454T
10064d
11674t
50 1 0 1
505ENQEnquiry CC
2115NAKNegative Acknowledge CC
3725%Percent
53355
6945E
8555U
10165e
11775u
60 1 1 0
606ACKAcknowledge CC
2216SYNSynchronous Idle CC
3826&Ampersand
54366
7046F
8656V
10266f
11876v
70 1 1 1
707BELBell (audible or attention signal)
2317ETBEnd of Transmission Block CC
3927'Apostrophe (Closing Single Quotation Mark Acute Accent)2
55377
7147G
8757W
10367g
11977w
81 0 0 0
808BSBackspace FE
2418CANCancel
4028(Opening Parenthesis
56388
7248H
8858X
10468h
12078x
91 0 0 1
909HTHorizontal Tabulation (punched card skip) FE
2519EMEnd of Medium
4129)Closing Parenthesis
57399
7349I
8959Y
10569i
12179y
101 0 1 0
100ALFLine Feed FE
261ASUBSubstitute
422A*Asterisk
583A:Colon
744AJ
905AZ
1066Aj
1227Az
111 0 1 1
110BVTVertical Tabulation FE
271BESCEscape
432B+Plus
593B;Semicolon
754BK
915B[Opening Bracket3
1076Bk
1237B{Opening Brace3
121 1 0 0
120CFFForm Feed FE
281CFSFile Separator IS
442C,Comma (Cedilla)2
603C<Less Than
764CL
925C\Reverse Slant3
1086Cl
1247C|Vertical Line3
131 1 0 1
130DCRCarriage Return FE
291DGSGroup Separator IS
452D-Hyphen (Minus)
613D=Equals
774DM
935D]Closing Bracket3
1096Dm
1257D}Closing Brace3
141 1 1 0
140ESOShift Out
301ERSRecord Separator IS
462E.Period (Decimal Point)
623E>Greater Than
784EN
945E^Circumflex2,3
1106En
1267E~Overline (Tilde; General Accent)2,3
151 1 1 1
150FSIShift In
311FUSUnit Separator IS
472F/Slant
633F?Question Mark
794FO
955F_Underline
1116Fo
1277FDELDelete1

The code#

RFC 20, ASCII format for Network Interchange, written by Vint Cerf at UCLA and dated 16 October 1969, proposes standard 7-bit ASCII in an 8-bit byte whose high-order bit is always 0, for the HOST-HOST connections of the network. It attaches the code of the USA Standard Code for Information Interchange, USAS X3.4-1968, whose table is set above with the names of its legend. The RFC Editor lists RFC 20 as Internet Standard STD 80.

Reading the table#

A character is a number of seven bits, b7 the high-order bit and b1 the low-order bit. Bits b7, b6 and b5 give the column, 0 to 7, and bits b4 to b1 the row, 0 to 15, so that the standard can name a position as column/row: K is at 4/11, bits 1001011. Each cell gives the code in decimal, 16 times the column plus the row, and in hexadecimal, whose two digits are the column and the row. Letters and digits have no name in the legend.

The standard defines the order of any two characters, for collation, by their binary values, and prescribes no type style for the graphics.

Control characters#

Columns 0 and 1 hold 32 control characters, shown by their abbreviations. The legend marks three groups:

  • CC, communication control: SOH, STX, ETX, EOT, ENQ, ACK, DLE, NAK, SYN and ETB.
  • FE, format effector: BS, HT, LF, VT, FF and CR.
  • IS, information separator: FS, GS, RS and US, from the most inclusive, FS, to the least, US.

SP, the space at 2/0, is a graphic character, normally non-printing, and DEL, at 7/15, is not a control character in the strict sense.

Notes of the legend#

Small figures in the table refer to the notes of the legend of RFC 20:

  1. DEL is not a control character in the strict sense.
  2. The symbols at 2/2, 2/7, 2/12, 5/14, 6/0 and 7/14 can also serve as diacritical marks, as Appendix A of the standard describes; RFC 20 does not reproduce its appendixes.
  3. These characters should not be used in international interchange without agreement between sender and recipient.
  4. Where the number sign is not needed, the pound sterling symbol may take position 2/3.