
Punch cards, also known as punched cards or perforated cards, were a dominant medium for data storage and processing from the late 19th century well into the mid-20th century.

Their origins trace back to early textile automation, with Joseph-Marie Jacquard’s loom (1801) using punched cards to control weaving patterns. However, it was Herman Hollerith who revolutionized their use for data processing. In 1890, Hollerith developed an electromechanical tabulating system for the U.S. Census that employed punched cards to encode demographic data.

His early cards were 3-1/4 inches by 7-3/8 inches, with 12 rows and 24 columns, each hole representing data bits. This system significantly expedited census processing and laid the groundwork for modern data handling.

Hollerith’s cards evolved, especially after his company merged to form the Computing-Tabulating-Recording Company, which later became IBM. IBM standardized the 80-column format in the 1920s, a design that became synonymous with computing. These cards, measuring 7-3/8 inches by 3-1/4 inches, featured rectangular holes arranged in 80 columns and 12 rows.

Each column held one character, which could be interpreted using IBM’s proprietary codes. The most common character set, the IBM BCD (Binary-Coded Decimal), was later extended into the IBM EBCDIC

(Extended Binary-Coded Decimal Interchange Code), used by mainframes1. Other variations of the card emerged for specific uses. IBM’s 40-column Port-A-Punch card was a manually punchable card intended for field use, where clerks could encode data without a machine. IBM also introduced stub cards and short cards, truncated versions designed for routing or partial data entry. With increased data density needs, IBM developed a 96-column card format in the 1960s, using smaller, circular holes.

These were often used with optical mark and high-speed reading equipment. Concurrently, Powers/Remington Rand/UNIVAC systems used 90-column cards, which stored alphanumeric data using three rows of round holes. Powers-Samas in the UK used yet other card formats with unique hole arrangements, often tailored to European business machines.

A notable adaptation of the punch card was the “mark sense” format, which allowed users to make pencil marks instead of punching holes. These cards were optically or electrically read and often used in educational testing and surveys.

Despite the variety in formats, manufacturing punch cards remained a precise operation. Special cardstock, typically 0.007 inches thick, ensured consistency for mechanical handling. Cards were die-cut or drilled with exacting standards to maintain alignment and integrity during high-speed reading or punching. Culturally, punch cards left a deep impression.

The phrase “Do Not Fold, Spindle, or Mutilate” became a widely recognized warning, originally intended to preserve cards’ readability. Over time, it became a metaphor for the depersonalization inherent in bureaucratic systems, especially during the 1960s and 70s counterculture movement. Punch cards also found ironic use in art and protest, representing mechanized conformity.

Standardization efforts culminated in ANSI X3.21 and ISO 1681, which formalized card dimensions, punching codes, and layout, ensuring interoperability across systems. Punch cards interacted with an ecosystem of devices—keypunch machines for entry, verifiers for accuracy, tabulators for statistical work,

interpreters to print readable output, and card readers to input data into computers. Entire rooms were dedicated to card storage, with programs and data sometimes stored in thousands of cards. As computers evolved, punch cards became obsolete,

replaced by magnetic tape, disks, and eventually solid-state memory. Yet their legacy persists: the 80-column width of early computer terminals and programming languages like FORTRAN echo the punch card’s structure.

Trivia surrounding punch cards includes their use in early voting systems and that the Apollo missions relied in part on code entered via punch cards. Even modern cloud services owe a conceptual debt to this foundational medium.
Footnotes
- A mainframe is a high-performance, large-scale computer system designed primarily for processing and managing vast amounts of data and supporting hundreds or thousands of users simultaneously. Traditionally used by large organizations in sectors like banking, insurance, government, and transportation, mainframes excel in reliability, scalability, and security, especially for mission-critical applications such as bulk data processing, enterprise resource planning (ERP), and transaction processing. Unlike personal computers or even servers, mainframes can run multiple operating systems concurrently and maintain near-continuous uptime, often boasting decades-long service lives. Despite the rise of cloud computing, mainframes remain central to many enterprise IT infrastructures due to their unmatched throughput and backward compatibility with legacy systems. ↩︎
Further Reading
Sources
- Wikipedia “Punched card” https://en.wikipedia.org/wiki/Punched_card
- IBM “The IBM punched card” https://www.ibm.com/history/punched-card
- Smithsonian “Punch Cards for Data Processing” https://www.si.edu/spotlight/punch-cards/punch-cards-data-processing
- MIMMS “What Are Punch Cards in Early Computers?” https://mimmsmuseum.org/2022/09/16/what-are-punch-cards-in-early-computers/
- Computer Hope “Punch Card” https://www.computerhope.com/jargon/p/punccard.htm
- Siemens “From Punched Cards to ChatGPT: a brief history of Computer Aided Engineering” https://blogs.sw.siemens.com/simcenter/chatgpt-and-cae-a-history/
- Quadibloc “The Punched Card” http://www.quadibloc.com/comp/cardint.htm



