Cardpeek es una herramienta para leer el contenido de tarjetas inteligentes compatibles con la norma ISO7816. Ofrece una interfaz gráfica basada en GTK, que muestra los datos de las tarjetas en una estructura jerárquica. El software también permite la extensibilidad a través del lenguaje de script LUA, lo que hace posible personalizar o agregar nuevas funcionalidades según sea necesario.
El principal propósito de Cardpeek es informar a los propietarios de tarjetas inteligentes sobre los tipos de información personal almacenada en estos dispositivos. El programa es capaz de leer diversos tipos de tarjetas, como:
Cardpeek también tiene soporte limitado para la lectura de algunas tarjetas, como ciertas tarjetas Mifare Classic y la tarjeta Thalys. Aunque algunos tipos de tarjetas aún no son compatibles o requieren desarrollo adicional, Cardpeek puede ser fácilmente modificado para satisfacer necesidades específicas, utilizando scripts en LUA.