Skip to content
ASCII World

ASCII 1963 (X3.4-1963)

How the First 7-Bit Standard Defined 128 Characters

By the ASCII World team

1. Technical Specifications

X3.4-1963 used a 7-bit binary encoding, giving exactly 128 code points numbered 0 through 127. The first 32 positions (0-31) and position 127 were reserved for control characters. Positions 32-95 held the printable set: 26 uppercase letters, 10 digits, punctuation and symbols, and the space character at position 32.

The bit layout split each 7-bit code into a 3-bit column selector and a 4-bit row selector. This made the 16x8 chart layout a natural way to display the table, a convention that survives in every modern ASCII table reference.

2. What Was Missing

The most striking omission: no lowercase letters. Positions 96-122, which hold a-z in modern ASCII, were left unassigned in the 1963 version. The committee reserved them for "future standardization," and lowercase finally arrived in the 1967 revision (X3.4-1967).

Two characters at positions 94 and 95 also differed from today's standard. Position 94 held an up-arrow (not the caret ^ used today), and position 95 held a left-arrow (not the underscore). Several control codes used different names: position 1 was SOM (Start of Message) instead of SOH, position 2 was EOA (End of Address) instead of STX, and position 5 was WRU (Who Are You) instead of ENQ.

3. Character Set of ASCII 1963

+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0 NULL
0
SOM
1
EOA
2
EOM
3
EOT
4
WRU
5
RU
6
BELL
7
FEO
8
HT/SK
9
LF
10
VTAB
11
FF
12
CR
13
SO
14
SI
15
16 DC0
16
DC1
17
DC2
18
DC3
19
DC4
20
ERR
21
SYNC
22
LEM
23
S0
24
S1
25
S2
26
S3
27
S4
28
S5
29
S6
30
S7
31
32
32
!
33
"
34
#
35
$
36
%
37
&
38
'
39
(
40
)
41
*
42
+
43
,
44
-
45
.
46
/
47
48 0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57
:
58
;
59
<
60
=
61
>
62
?
63
64 @
64
A
65
B
66
C
67
D
68
E
69
F
70
G
71
H
72
I
73
J
74
K
75
L
76
M
77
N
78
O
79
80 P
80
Q
81
R
82
S
83
T
84
U
85
V
86
W
87
X
88
Y
89
Z
90
[
91
\
92
]
93

94

95
96 -
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103
-
104
-
105
-
106
-
107
-
108
-
109
-
110
-
111
112 -
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
ACK
124
-
125
ESC
126

127
Differs from today's ASCII standard

4. Competition from EBCDIC

IBM announced the System/360 in April 1964, just ten months after X3.4-1963 was published. The System/360 shipped with EBCDIC, IBM's proprietary 8-bit encoding that used 256 code points instead of ASCII's 128. Because IBM controlled roughly 70% of the computer market in 1964, EBCDIC became the dominant encoding for mainframe computing.

The 8-bit advantage mattered. EBCDIC's extra 128 positions could represent additional characters without the fragmentation that would later plague Extended ASCII. Government agencies and universities tended to adopt ASCII, while banks, airlines, and large enterprises stuck with EBCDIC. You can compare encoding differences between ASCII-based and EBCDIC-based systems in detail.

5. The Path to Modern ASCII

The 1967 revision (X3.4-1967) added lowercase letters and replaced the up-arrow and left-arrow with caret and underscore. A minor 1968 update tweaked control character definitions. The final revision, X3.4-1986 (reaffirmed in 2012 as INCITS 4-1986[R2012]), is the version still referenced in RFC 20 and used as the foundation for UTF-8.

The first 128 code points of Unicode map exactly to ASCII, which means every valid ASCII document is also valid UTF-8. This backward compatibility is the single biggest reason ASCII's influence persists 60+ years after X3.4-1963 was first published. For a broader view of how encoding standards evolved, see the ASCII timeline.

References

  1. A History of Character Codes in North America by J. G. Van Bosse, published in the IEEE Annals of the History of Computing, Vol. 16, No. 2, 1994https://ieeexplore.ieee.org/document/280013
  2. IBM's System/360 and the IBM Archiveshttps://www.ibm.com/ibm/history/
  3. The American Standard Code for Information Interchange (ASCII) - A Brief History by William S. Yerazunishttps://www.computerhistory.org/atchm/the-american-standard-code-for-information-interchange-ascii-a-brief-history/
  4. The Unicode Consortium: A Brief History of Character Codeshttps://www.unicode.org/history/