Cardpeek é uma ferramenta para leitura do conteúdo de cartões inteligentes compatíveis com a norma ISO7816. Ela oferece uma interface gráfica baseada em GTK, que exibe os dados dos cartões em uma estrutura hierárquica. O software também permite extensibilidade por meio da linguagem de script LUA, tornando possível personalizar ou adicionar novas funcionalidades conforme necessário.
A principal finalidade do Cardpeek é informar os proprietários de cartões inteligentes sobre os tipos de informações pessoais armazenadas nesses dispositivos. O programa é capaz de ler diversos tipos de cartões, como:
Cardpeek também possui suporte limitado para leitura de alguns cartões, como determinados cartões Mifare Classic e o cartão Thalys. Embora alguns tipos de cartões ainda não sejam compatíveis ou demandem desenvolvimento adicional, o Cardpeek pode ser facilmente modificado para atender a necessidades específicas, utilizando scripts em LUA.