Pametna kartica, koja se naziva i kartica s čipom ili kartica s integriranim krugom (ICC) može izgledati baš kao kreditna kartica s magnetskom trakom, ali nije. Većina pametnih kartica sadrži računalni čip koji sadrži mikroprocesor, koji, za razliku od kartice s magnetskom trakom, može primati i obrađivati podatke. Pametne kartice se koriste za identifikaciju, čuvanje važnih zapisa i za financijske transakcije. Postoji niz različitih vrsta tehnologije pametnih kartica, a nove se vrste i dalje razvijaju kako se traže sigurniji sustavi i izmišljaju nove namjene.
Općenito, mnogi razlikuju tehnologiju pametnih kartica na kontakt kartice i beskontaktne kartice koje imaju drugačiji odnos prema čitaču kartica, koji se često naziva CAD ili uređaj za prihvaćanje kartica, i Vault Cards™. Beskontaktna kartica, koja se također naziva proximity kartica, ima ugrađenu antenu i ostvaruje bežičnu vezu s čitačem kartica.
Kontakt kartice su najčešći oblik tehnologije pametnih kartica. Ove kartice su one s čipom, koji izgleda kao mala zlatna ploča. Kada je kontakt kartica umetnuta u CAD, CAD uspostavlja kontakt s čipom, omogućujući prijenos informacija. Postoje dvije vrste kontaktnih kartica: memorijske kartice — koje mogu imati ravnu memoriju, zaštićenu/segmentiranu memoriju ili memoriju pohranjenih vrijednosti — i CPU/MPU kartice. Ravne memorijske kartice imaju najviše prostora za pohranu podataka, ali pohranjuju samo podatke i u biti su minijaturne diskete. Zaštićene/segmentirane memorijske kartice mogu pisati zaštititi neke od podataka koje drže, mogu ograničiti pristup putem lozinke i imati mogućnost čitanja/pisanja.
Memorijske kartice pohranjene vrijednosti imaju trajne sigurnosne značajke, ali cijela ili gotovo sva memorija zauzima pohranjivanje vrijednosti ili tokena koje drže. Primjer upotrebe je telefonska kartica. Kartica može biti punjiva ili jednokratna, ovisno o dizajnu. CPU/MPU kartice ili mikroprocesorske multifunkcionalne kartice su sposobne za obradu podataka. Imaju mogućnost sigurnog identificiranja korisnika i ažuriranja informacija.
Java kartice su još jedna vrsta tehnologije pametnih kartica. Razlikuju se od ostalih pametnih kartica po jeziku koji koriste — Java umjesto asemblerskog jezika — kao i po korištenju apleta, malih aplikacija. Sun Microsystems®, sada dio Oraclea, nastavlja razvoj Java kartice.