Cardpeek è uno strumento per la lettura del contenuto di carte intelligenti compatibili con la norma ISO7816. Offre un'interfaccia grafica basata su GTK, che visualizza i dati delle carte in una struttura gerarchica. Il software consente anche l'estensibilità tramite il linguaggio di scripting LUA, rendendo possibile personalizzare o aggiungere nuove funzionalità secondo necessità.
La principale finalità di Cardpeek è informare i proprietari di carte intelligenti sui tipi di informazioni personali memorizzate in questi dispositivi. Il programma è in grado di leggere diversi tipi di carte, come:
Cardpeek ha anche un supporto limitato per la lettura di alcune carte, come determinate carte Mifare Classic e la carta Thalys. Anche se alcuni tipi di carte non sono ancora compatibili o richiedono ulteriore sviluppo, Cardpeek può essere facilmente modificato per soddisfare esigenze specifiche, utilizzando script in LUA.