The list of IBM products is a partial list of products, services, and subsidiaries of International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s.

Context Products, services, and subsidiaries have been offered from International Business Machines (IBM) Corporation and its predecessor corporations since the 1890s. This list comprises those offerings and is eclectic; it includes, for example, the AN/FSQ-7, which was not a product in the sense of offered for sale, but was a product in the sense of manufactured—produced by the labor of IBM. Several machines manufactured for the Astronomical Computing Bureau at Columbia University are included, as are some machines built only as demonstrations of IBM technology. Missing are many RPQs, OEM products (semiconductors, for example), and supplies (punched cards, for example). These products and others are missing simply because no one has added them.

IBM sometimes uses the same number for a system and for the principal component of that system. For example, the IBM 604 Calculating Unit is a component of the IBM 604 Calculating Punch. And different IBM divisions used the same model numbers; for example IBM 01 without context clues could be a reference to a keypunch or to IBM's first electric typewriter.

Number sequence may not correspond to product development sequence. For example, the 402 tabulator was an improved, modernized 405.

IBM uses two naming structures for its modern hardware products. Products are normally given a three- or four-digit machine type and a model number (it can be a mix of letters and numbers). A product may also have a marketing or brand name. For instance, 2107 is the machine type for the IBM System Storage DS8000. While the majority of products are listed here by machine type, there are instances where only a marketing or brand name is used. Care should be taken when searching for a particular product as sometimes the type and model numbers overlap. For instance the IBM storage product known as the Enterprise Storage Server is machine type 2105, and the IBM printing product known as the IBM Infoprint 2105 is machine type 2705, so searching for an IBM 2105 could result in two different products—or the wrong product—being found.

IBM introduced the 80-column rectangular hole punched card in 1928. Pre-1928 machine models that continued in production with the new 80-column card format had the same model number as before. Machines manufactured prior to 1928 were, in some cases, retrofitted with 80-column card readers and/or punches thus there existed machines with pre-1928 dates of manufacture that contain 1928 technology.

This list is organized by classifications of both machines and applications, rather than by product name. Thus some (few) entries will be duplicated. The 1420, for example, is listed both as a member of the 1401 family and as a machine for Bank and finance.

IBM product names have varied over the years; for example these two texts both reference the same product. Mechanical Key Punch, Type 1 (in Machine Methods of Accounting, IBM, 1936) Mechanical Punch, Type 001 (in IBM Electric Punched Card Accounting Machines: Principles of Operation, IBM, 1946) This article uses the name, or combination of names, most descriptive of the product. Thus the entry for the above is IBM 001: Mechanical Key Punch

Products of The Tabulating Machine Company can be identified by date, before 1933 when the subsidiaries were merged into IBM.

Unit record equipment

Keypunches and verifiers Hollerith Keyboard (pantograph) punch: Manual card punch, 1890 IBM 001: Mechanical Key Punch, 1910 Book includes photos of some machinesScans of plates in L.J. Comrie articles from Monthly Notices of the Royal Astronomical Society 1928 and 1932, here

IBM 003: Lever Set Gang Punch, 1920 IBM 010: Card Punch pages dated from 1963 to 1974 IBM 011: Electric Key Punch, 1923 An accessible book of recollections (sometimes with errors), with photographs and descriptions of many unit record machines. IBM 012: Electric Duplicating Key Punch, 1926 IBM 013: Badge Punch IBM 015: Motor Drive Key Punch, 1915 IBM 016: Motor Drive Duplicating Key Punch, 1927 IBM 020: Card PunchLars Poulsen collected a list of IBM unit record machine types and names. "It was collected over a period of several years from the alt.folklore.computers USENET group. I started out with the ones I knew, and slowly people contributed more items, until we have what you see. I could not point you to a single—or even a few—lists with attributions; it was a community effort." – Lars Poulsen That list is here IBM 024: Card Punch (electronic—tube, BCD zone codes); 1949 IBM 026: Printing Card Punch (electronic—tube, BCD zone codes); 1949 IBM 027: Card Proof Punch, 1956 IBM 028: Printing Card Proof Punch, 1956 IBM 029: Card Punch (electric—diodes & relays, EBCDIC zone codes); 1964 IBM 031: Alphabetic Duplicating Key Punch; 1933 IBM 032: Alphabetic Printing Key Punch; 1933 IBM 033: Alphabetic Duplicating Printing Punch IBM 034: Alphabetic Duplicating Printing Key Punch; 1933Machine Methods of Accounting, IBM, 1936 IBM 036: Alphabetic Printing Punch, 1930 IBM 037: Alphabetic Stencil Punch IBM 040: Tape Controlled Card Punch; 1941 IBM 041: Tape to Card Punch IBM 043: Tape Controlled Card Punch IBM 044: Tape Controlled Card Punch IBM 046: Tape-to-Card Punch IBM 047: Tape-to-Card Printing Punch IBM 051: Mechanical Verifier IBM 052: Motor Drive Verifier IBM 053: Motor Drive Verifier IBM 054: Motor Drive Verifier IBM 055: Alphabetic Verifier, 1946 IBM 056: Card Verifier (electronic—tube, BCD zone codes); 1949 IBM 058: Card Operated Typewriter IBM 059: Card Verifier (electric, diodes & relays, EBCDIC zone codes); 1964 IBM 060: Card to Tape Punch (5 channel) IBM 063: Card-Controlled Tape Punch IBM Data Transceiver: A 65 or 66 in combination with a 67 or 68 IBM 065: Data Transceiver Card Unit IBM 066: Data Transceiver Printing Card Unit IBM 067: Telegraph Signal Unit for 065/066 IBM 068: Telephone Signal Unit for 065/066 IBM 116: Numeric Duplicating Punch IBM 129: Card Data Recorder (integrated circuits—SLT, EBCDIC zone codes); 1971 IBM 131: Alphabetic Duplicating Punch IBM 143: Tape Controlled Card Punch IBM 151: Verifier IBM 155: Numeric Verifier IBM 156: Alphabetic Verifier IBM 163: Card Controlled Tape Punch IBM 210: Electric Verifier IBM 797: Document Numbering Punch; 1951 IBM 824: Typewriter Card Punch IBM 826: Typewriter Card Punch Printing IBM 884: Typewriter Tape Punch IBM 963: Tape Punch IBM 5471: Printer-Keyboard for System/3 IBM 5475: Data Entry Keyboard for System/3 IBM 5496: Data Recorder, Keypunch for IBM System/3's 96 column cards IBM 5924: IBM 029 attached with a special keyboard to allow input of Chinese, Japanese and Korean characters (RPQ) IBM Port-A-Punch: Port-A-Punch; 1958 IBM Votomatic: Voting machine (Port-A-Punch balloting, 1965)

Sorters, statistical, and derived machines Hollerith automatic sorter: Horizontal sorter, 1901 Hollerith 2: Card counting sorter IBM 70: Hollerith Vertical Sorter; 1908 IBM 71: Vertical Sorter; 1928 IBM 74: Printing Card Counting Sorter, 1930 IBM 75: Card Counting Sorter IBM 76: Searching Sorter Punch IBM 80: Card Sorter, 1925 IBM 81: Card Stencil Sorter IBM 82: Card Sorter, 1948 IBM 83: Card Sorter, 1955 IBM 84: Card Sorter, 1959 IBM 86: Coupon SorterIBM Sales Manual, DP Machines, page 1.20, May 1979 IBM 101: Statistical Machine; 1952 IBM 524: Duplicating Summary Punch (Numerical card punch, features of an 016 and can also be connected to a 101)IBM 101 Electronic Statistical Machine, A22-0502-0 IBM 106: Coupon Statistical Machine IBM 108: Card Proving Machine; 196X IBM 867: IBM 108 Output Typewriter IBM 109: Statistical Sorter IBM 5486: Card Sorter for IBM System/3's 96 column cards IBM 9900: Continuous Multiple Access Comparator

Collators IBM 072: Alphabetic Collator IBM 077: Electric Punched Card Collator; 1937 IBM 078: Stencil Collator IBM 079: Stencil Printing Collator IBM 085: Numerical Collator; 1957 IBM 087: Alphabetic Collator IBM 088: Numerical Collator IBM 089: Alphabetic Collator IBM 188: Alphabetic Collator

Reproducing punch, summary punch, gang punch, and derived machines IBM 501: Automatic Numbering Gang Punch IBM 511: Automatic Reproducing Punch IBM 512: Reproducing Punch, 1940 IBM 513: Reproducing Punch, 1945 IBM 514: Reproducing Punch IBM 515: Interpreting Reproducing Punch IBM 516: Automatic Summary Punch IBM 517: Gang Summary Punch, 1929 IBM 518: Gang Summary Punch, 1929 IBM 519: End Printing Reproducing Punch, 1946 IBM 520: Computing Punch IBM 522: Duplicator Summary Punch IBM 523: Gang Summary Punch; 1949 IBM 524: Duplicating Summary Punch (Numerical card punch, features of an 016 and up to 2 can also be connected to a 101) IBM 526: Printing Summary Punch (electronic, BCD zone codes, "an 026 arranged for summary punching") IBM 528: Accumulating Reproducer IBM 534: Card Punch (connects to 870, 108, 1230, 1232) IBM 545: Output Punch (an 029 plus connector) IBM 549: Ticket Converter

Interpreters IBM 548: Interpreter IBM 550: Numerical Interpreter, 1935 IBM 551: Automatic Check Writing Interpreter, 1935 IBM 552: Alphabetic Interpreter IBM 554: Interpreter IBM 555: Alphabetic Interpreter IBM 556: Interpreter IBM 557: Alphabetic Interpreter IBM 938: Electrostatic Card Printer

Tabulators, accounting machines, printers Hollerith Census Tabulator: 1890 Hollerith Integrating Tabulator: 1896 Hollerith Automatic Feed Tabulator: 1900 IBM 090: Hollerith Type I Tabulator, 1906 IBM 091: Hollerith Type III Tabulator, 1921 IBM 092: Electric Tabulating Machine(first Plugboard, later known as a Control Panel) IBM 093: Automatic Control Tabulator, 1914(2 sets of reading brushes, STOP cards not needed) Hollerith Type 3-S Tabulator: 192x IBM 094: Non-print Automatic Checking Machine IBM 211: Accounting Machine IBM 212: Accounting Machine IBM 285: Electric Accounting Machine; 1927 IBM 297: Numerical Accounting Machine IBM 298: Numerical Accounting Machine IBM 301: Hollerith Type IV Tabulator, 1928 IBM 375: Invoicing Tabulator IBM Direct Subtraction Accounting Machine: IBM ATB: Alphabetic Tabulating model B; 1931 IBM ATC: Alphabetic Tabulating model C; 1931? (soon after the ATB)Pugh (1995) pp.50–51 IBM 401: Tabulator; 1933 IBM Electromatic Table Printing Machine: Typesetting-quality printer; 1946 402 and known versions IBM 402: Alphabetic Accounting Machine 1948 IBM 402: Computing Accounting Machine (with solid-state computing device) IBM 403: Alphabetic Accounting Machine, 1948(MLP—multiple line printing)(version of 402) IBM 403: Computing Accounting Machine (with solid-state computing device)(version of 402) IBM 412: Accounting Machine (version of 402) IBM 417: Numerical Accounting Machine (version of 402) IBM 419: Numerical Accounting Machine(version of 402) IBM 513, 514, 517, 519, 523, 526, 528, or 549: Summary punch for 402 IBM 916: Bill Feed for 402(single sheet feed) IBM 923: Tape-Controlled Carriage for 402 IBM 924: Dual Feed Tape Carriage for 402IBM Sales Manual, 11-10-55 IBM 1997: Tape-Controlled Bill Feed 402Catalog of Copyright Entries. Third Series: 1962: July–December By Library of Congress. Copyright Office, p.1517

404 IBM 404: Accounting Machine

405 and known versions IBM 405: Alphabetic Bookkeeping and Accounting Machine; 1934 (later: 405 Electric Punched Card Accounting Machine) IBM 416: Numerical Accounting Machine (version of 405) IBM 514, 519, 523, 526, 528, 549: Summary punch for 405 IBM 921: International Automatic Carriage for 405, 416 (1938)

407 and known versions IBM 407: Alphabetic Accounting Machine; 1949 IBM 407: Computing Accounting Machine (with solid-state computing device) IBM 408: Alphabetic Accounting Machine, 1957(version of 407)IBM Sales Manual, 1-2-57