Cardpeek jest narzędziem do odczytu zawartości kart inteligentnych zgodnych z normą ISO7816. Oferuje graficzny interfejs oparty na GTK, który wyświetla dane kart w strukturze hierarchicznej. Oprogramowanie umożliwia także rozszerzalność za pomocą języka skryptowego LUA, co pozwala na dostosowywanie lub dodawanie nowych funkcji w razie potrzeby.
Głównym celem Cardpeek jest informowanie właścicieli kart inteligentnych o rodzajach informacji osobistych przechowywanych w tych urządzeniach. Program jest w stanie odczytać różne rodzaje kart, takie jak:
Cardpeek ma również ograniczone wsparcie do odczytu niektórych kart, takich jak niektóre karty Mifare Classic i karta Thalys. Chociaż niektóre typy kart nadal nie są kompatybilne lub wymagają dalszego rozwoju, Cardpeek może być łatwo modyfikowany, aby spełniać specyficzne potrzeby, wykorzystując skrypty w LUA.