Une carte perforée est un morceau de papier rigide qui contient des informations représentées par la présence ou l'absence de trou dans une position donnée. Certaines machines demandent à ce que les cartes soient reliées entre elles, représentant ainsi l’équivalent d'un ruban de papier.
Les premières cartes perforées ont fait leur apparition au xviiie siècle dans divers automates et en particulier les métiers à tisser, les orgues de Barbarie et les pianos mécaniques.
Les cartes perforées sont les premiers systèmes d'entrée-sortie et les premières mémoires de masse utilisés dans les débuts de l'informatique au xixe siècle.