EN
Back to the archive

The encyclopedia · Software & IT · Technical decision · 1963

ASCII won by giving every machine one agreed 128-character code.

The American Standards Association set one 7-bit code so different machines could exchange data, and ASCII became early computing's common language.

American Standards Association (ASA) · Robert Bemer

the move

In the early 1960s each computer maker used its own character code, so a file or terminal from one vendor often could not talk to another. Robert Bemer, an IBM programmer, was a member of the American Standards Association committee that set out to fix this.

The committee chose a 7-bit code: 128 unique strings of ones and zeros, each mapping to a letter, digit, punctuation mark or a control function such as a carriage return. Using seven bits instead of eight kept transmission costs down, so it was cheap enough to become the default.

Once published in 1963, ASCII allowed machines from different manufacturers to exchange data, and it spread across terminals, printers and operating systems. It became the common encoding that early computing built on, even though it only covered the English alphabet.

why it works

  • A single agreed code meant a character meant the same thing on every machine.
  • Seven bits made it cheap to transmit and implement on the low-cost hardware of the day.
  • Being an open ANSI standard let any maker adopt it without paying anyone.
  • IBM and the wider industry backing gave it a large installed base quickly.
the payoffOne universal code beats many private onesneat

what transfers

When interoperability is blocked by incompatible encodings, an open standard that everyone can implement for free beats a richer but proprietary alternative.

what came after

ASCII became the baseline encoding of computing and the basis for later extensions. Its limits - 128 characters, no non-Latin scripts - eventually drove the development of Unicode, which itself kept ASCII as its first 128 characters.

references

spotted an error? The archive wants to know.

same kind of clever