Cardpeek ist ein Tool zum Lesen des Inhalts von Smartcards, die dem ISO7816-Standard entsprechen. Es bietet eine grafische Benutzeroberfläche, die auf GTK basiert und die Daten der Karten in einer hierarchischen Struktur anzeigt. Die Software ermöglicht auch Erweiterbarkeit durch die Skriptsprache LUA, was es möglich macht, Funktionen nach Bedarf anzupassen oder hinzuzufügen.
Der Hauptzweck von Cardpeek ist es, die Besitzer von Smartcards über die Arten von personenbezogenen Informationen, die auf diesen Geräten gespeichert sind, zu informieren. Das Programm kann verschiedene Arten von Karten lesen, wie zum Beispiel:
Cardpeek bietet auch eingeschränkten Support zum Lesen von einigen Karten, wie bestimmten Mifare Classic-Karten und der Thalys-Karte. Obwohl einige Kartenarten noch nicht kompatibel sind oder zusätzliche Entwicklungen erfordern, kann Cardpeek leicht modifiziert werden, um spezifische Anforderungen zu erfüllen, indem LUA-Skripte verwendet werden.