Viedkarte, ko sauc arī par mikroshēmu karti vai integrālās shēmas karti (ICC), var izskatīties tāpat kā kredītkarte ar magnētisko joslu, taču tā nav. Lielākajā daļā viedkaršu ir datora mikroshēma, kurā atrodas mikroprocesors, kas atšķirībā no magnētiskās joslas kartes spēj uztvert un apstrādāt datus. Viedkartes tiek izmantotas identifikācijai, svarīgu ierakstu glabāšanai un finanšu darījumiem. Ir virkne dažādu viedkaršu tehnoloģiju veidu, un tiek turpināti jauni viedkaršu veidi, jo tiek meklētas drošākas sistēmas un tiek izgudroti jauni to lietojumi.
Kopumā daudzi viedkaršu tehnoloģijas izšķir kontaktu kartēs un bezkontakta kartēs, kurām ir atšķirīga saistība ar karšu lasītāju, ko bieži sauc par CAD vai karšu pieņemšanas ierīci, un Vault Cards™. Bezkontakta kartei, ko dēvē arī par tuvuma karti, ir iegulta antena, un tā nodrošina bezvadu savienojumu ar karšu lasītāju.
Kontaktkartes ir visizplatītākais viedkaršu tehnoloģijas veids. Šīs kartes ir ar mikroshēmu, kas parādās kā maza zelta plāksne. Kad kontakta karte tiek ievietota CAD, CAD saskaras ar mikroshēmu, ļaujot pārsūtīt informāciju. Ir divu veidu kontaktu kartes: atmiņas kartes, kurām var būt taisna atmiņa, aizsargāta/segmentēta atmiņa vai saglabātās vērtības atmiņa, un CPU/MPU kartes. Tiešajām atmiņas kartēm ir visvairāk datu, taču tās tikai glabā datus un būtībā ir miniatūras disketes. Aizsargātās/segmentētās atmiņas kartes var rakstīt, aizsargāt dažus tajās esošos datus, ierobežot piekļuvi, izmantojot paroli, un tām ir lasīšanas/rakstīšanas iespēja.
Saglabātās vērtības atmiņas kartēm ir pastāvīgi drošības līdzekļi, taču visa atmiņa vai gandrīz visa atmiņa tiek aizņemta, saglabājot tajās esošo vērtību vai marķierus. Izmantošanas piemērs ir tālruņa karte. Atkarībā no dizaina karte var būt atkārtoti uzlādējama vai vienreizēja. CPU/MPU kartes vai mikroprocesoru daudzfunkciju kartes spēj apstrādāt datus. Viņiem ir iespēja droši identificēt lietotājus un atjaunināt informāciju.
Java kartes ir cita veida viedkaršu tehnoloģija. No citām viedkartēm tās atšķiras ar izmantoto valodu — Java, nevis montāžas valodu —, kā arī ar sīklietotņu un mazu lietojumprogrammu izmantošanu. Sun Microsystems®, kas tagad ir Oracle® daļa, turpina Java kartes izstrādi.