A lyukasztott kártya kódolása a karakteren az a gyakorlat, hogy az egyes karakterekhez különböző perforált kártyák perforációit társítják , amelyek lehetővé teszik a szöveges felvételt.
Az Egyesült Államokban 1890 körül Herman Hollerith feltalálta a népszámlálási adatok felvételének módját egy olyan eszközön, amelyet egy gép újra el tudott olvasni, lyukkártya jelölés kidolgozásával, miután papírt használtak.
A perforációk és a karakterek közötti megfelelés, valamint a kártya mérete egyelőre nem volt szabványosítva. A lyukasztott kártyáknak ezért különböző formátumai vannak különféle felhasználásokra.
A rögzített számú bitet kódoló karakter , valamint a menekülési szekvencia fogalma megjelenik a Baudot- kódban .
A karakterek rögzített számú bitre történő kódolását ipari környezetben használják a lyukasztott kártyákon.
A szabadalmak megléte miatt az IBM Hollerith kódolását a Bull nem használja. Az interoperabilitás hiánya széttagolta a piacot az "IBM ügyfelek" és a "Bull ügyfelek" között.
A Bull kódolás csak tizenegy perforációs sort használ, eggyel kevesebbet, mint az IBM, miközben annyi karaktert kódol. A Bullban a nullától a kilencig terjedő számjegyeket használják numerikusként. A betűkhöz használt kettős kombinációk különböznek, és a 9, 8, 7 bitekre vonatkoznak. Tehát az A-t a 7-es és 11-es perforációk kombinációi, B-t 7 és 0, C-t 7 és 1 stb.
A századforduló felé a lyukasztókon történő hatékony kódolás fejlesztése az állami népszámláláshoz. A terméket ezután a Tabulating Machine Co. forgalmazta .
A hatbites BCD- t az IBM használta az első számítógépeken, mint például az IBM 704 1954-ben. Ezt követően megszületett az EBCDIC .
Ez az 1964-es térkép megmutatja a karakterek és az idő bináris ábrázolásának megfelelését.
A Fortran az egyik elsődleges programozási nyelv a mainframe számára , ahol a lyukkártyák lehetővé teszik a fordító által elemzett utasítássorok beírását.
A COBOL programozási nyelv lyukkártyákat is használt a nagyszámítógépek programozásához .
Kivágott kártyák használata, amelyek nem teszik lehetővé a betűk kisbetűvel való írását, megmagyarázza azt a tényt, hogy a két programozási nyelvben a nevek és kulcsszavak nagybetűvel vannak feltüntetve.
A szovjet cirill kártyák ugyanazt a kódolási elvet használták, mint az angol vagy az amerikai kártyák; a nem egyező karakterek további perforációkat kaptak.
Amikor a perforálás már nem volt bonyolult művelet, lehetővé vált több bit egyidejű perforálása ugyanazon karakter számára, amint azt a Baudot-kódban már sokáig megtették. Az IBM ezt az előző betűk és számok kódolásának konvertálásával tette.
A lyukasztott kártyának 3 32 karakterből álló csoportja van, összesen 96 karakterből, mindegyik 6 biten. Tehát 64 lehetséges karakter volt. Ezt a kártyatípust használták a 8 bites karakterek kódolásához is az EBCDIC-ben : a felső csoport az alsó csoport 2 bitjével kombinálva, valamint a középső csoport az alsó csoport 2 másik bitjével együtt 8 karakterből 2 32 karakterből álló csoportot alkotott lyukas kártyánként 64 bites vagy 64 8 bites karakter.