Pametna kartica, imenovana tudi kartica s čipom ali kartica z integriranim vezjem (ICC), je morda videti tako kot kreditna kartica z magnetnim trakom, vendar ni. Večina pametnih kartic ima računalniški čip, ki vsebuje mikroprocesor, ki za razliko od kartice z magnetnim trakom lahko sprejema in obdeluje podatke. Pametne kartice se uporabljajo za identifikacijo, za shranjevanje pomembnih evidenc in za finančne transakcije. Obstaja več različnih vrst tehnologije pametnih kartic, nove vrste pa se še naprej razvijajo, saj se iščejo varnejši sistemi in izumljajo nove uporabe zanje.
Na splošno mnogi razlikujejo tehnologijo pametnih kartic na kontaktne kartice in brezkontaktne kartice, ki imajo drugačen odnos do bralnika kartic, ki se pogosto imenuje CAD ali Card Accepting Device, in Vault Cards™. Brezkontaktna kartica, imenovana tudi približna kartica, ima vgrajeno anteno in omogoča brezžično povezavo z bralnikom kartic.
Kontaktne kartice so najpogostejša oblika tehnologije pametnih kartic. Te kartice so tiste s čipom, ki je videti kot majhna zlata plošča. Ko je kontaktna kartica vstavljena v CAD, CAD vzpostavi stik s čipom, kar omogoča prenos informacij. Obstajata dve vrsti kontaktnih kartic: pomnilniške kartice – ki imajo lahko neposreden pomnilnik, zaščiten/segmentiran pomnilnik ali pomnilnik shranjenih vrednosti – in kartice CPU/MPU. Največ podatkov imajo navadne pomnilniške kartice, vendar shranjujejo samo podatke in so v bistvu miniaturne diskete. Zaščitene/segmentirane pomnilniške kartice lahko ščitijo nekatere podatke, ki jih hranijo, lahko omejijo dostop z geslom in imajo zmožnost branja/pisanja.
Pomnilniške kartice s shranjeno vrednostjo imajo trajne varnostne funkcije, vendar je ves ali skoraj ves pomnilnik zaseden s shranjevanjem vrednosti ali žetonov, ki jih imajo. Primer uporabe je telefonska kartica. Kartica je lahko polnilna ali enkratna, odvisno od zasnove. Kartice CPU/MPU ali mikroprocesorske večnamenske kartice so sposobne obdelati podatke. Imajo možnost varne identifikacije uporabnikov in posodabljanja informacij.
Kartice Java so druga vrsta tehnologije pametnih kartic. Od drugih pametnih kartic se razlikujejo po jeziku, ki ga uporabljajo – Java in ne v zbirnem jeziku – ter po uporabi programčkov, majhnih aplikacij. Sun Microsystems®, ki je zdaj del Oracle®, nadaljuje razvoj kartice Java.