Punch card

Home/ Glossary/ Punch card

Historical & Legacy Computing

Definition

What is a Punch Card?

A punch card is an early digital storage medium made of stiff paper that holds data using a pattern of intentionally placed holes. These holes represent binary instructions or characters that early computing machines read mechanically, electrically, or optically to process information and automate repetitive computational tasks.

Before the invention of magnetic tapes and hard drives, punch cards served as the primary method for entering data, storing records, and programming mainframe computers.

Key Takeaways

  • Foundational Medium: They were the dominant form of data storage and input from the late 19th century through the mid-1970s.

  • Binary Standard: A hole represents a 1 or a specific command, while the absence of a hole represents a 0 or null value.

  • Fixed Format: The most famous standard, developed by IBM, utilized an 80-column layout to store 80 characters of text per card.

  • Physical Vulnerability: Cards were prone to physical wear, humidity damage, and sorting errors if dropped.

History and Evolution

The concept originated in 1804 when Joseph Marie Jacquard used perforated cards to automate textile patterns on weaving looms. In the late 1880s, Herman Hollerith adapted this concept for data processing, building tabulating machines to compile the 1890 US Census. Hollerith's enterprise eventually became a founding pillar of IBM.

Throughout the mid-20th century, punch cards became the universal language of business accounting and early scientific computing, persisting until magnetic media phased them out by the 1980s.

How Punch Cards Work

Punch cards translate human language and numerical data into a physical format that machines can interpret.

  1. Data Entry: A worker uses a keypunch machine, which functions like a typewriter, to press holes into specific grid coordinates on the card.

  2. Machine Reading: The completed card passes through a card reader. Early readers used metal brushes that passed through the holes to complete an electrical circuit. Later systems used photoelectric sensors to detect light passing through the openings.

  3. Processing: The completed circuit or light pulse translates into an electrical signal, prompting the computer to execute a specific command or store a value.

Technical Specifications and Formats

While various formats existed, the computing industry eventually adopted a strict standard.

  • IBM 80-Column Card: Introduced in 1928, this rectangular card measured 7 and 3/8 inches by 3 and 1/4 inches. It featured rectangular holes organized into 80 columns and 12 rows.

  • Remington Rand 90-Column Card: A competitor format that used round holes across 90 columns, split into two horizontal halves of 45 columns each.

  • Character Encoding: Early systems used specialized Hollerith code, which later evolved into the Extended Binary Coded Decimal Interchange Code (EBCDIC) to support a broader range of alphanumeric characters.

Advantages and Limitations

Advantages

  • Human Readable: Many cards featured printed text across the top edge corresponding to the punched holes, allowing operators to read the data directly.

  • Permanent Storage: Unlike early electronic volatile memory, punch cards did not require electricity to retain data.

  • Modular Formatting: Individual records could be updated, removed, or inserted manually without rewriting an entire dataset.

Limitations

  • Low Data Density: Storing a single megabyte of data required thousands of physical cards, making large-scale data storage incredibly bulky.

  • Fragile Nature: Humidity could warp the paper, rendering cards unreadable, while a single dropped deck could destroy hours of sequencing.

  • Slow Read Speeds: Mechanical processing speeds were bottlenecked by how fast physical paper could pass through a reader without tearing.

Common Historical Uses

  • Census and Demographics: Processing massive population statistics efficiently.

  • Mainframe Programming: Writing early software source code in languages like Fortran and COBOL, where each line of code occupied one card.

  • Payroll and Accounting: Managing corporate ledger systems, billing, and inventory controls.

  • Time Tracking: Clocking employee work hours via punch clocks.

Punch Cards vs Alternative Media

Feature


Punch Cards


Magnetic Tape


Floppy Disks


Material


Stiff Paper


Magnetically Coated Plastic


Magnetic Mylar Disk


Capacity


80 characters per card


Megabytes per reel


1.44 Megabytes (Standard)


Data Access


Sequential


Sequential


Random Access


Erasable


No


Yes


Yes



Common Misconceptions

  • They only held numbers: While early census variants focused on digits, later standard formats easily encoded letters, punctuation, and complex programming syntax.

  • IBM invented the concept: IBM standardized and commercialized the technology for computing, but the mechanical concept belongs to Joseph Marie Jacquard's 19th-century weaving looms.

Related Technology Terms

  • Mainframe Computer

  • Hollerith Code

  • Keypunch Machine

  • Binary Code

  • EBCDIC

FAQs