Cardpeek là một công cụ để đọc nội dung của các thẻ thông minh tương thích với tiêu chuẩn ISO7816. Nó cung cấp một giao diện đồ họa dựa trên GTK, hiển thị dữ liệu của các thẻ trong một cấu trúc phân cấp. Phần mềm cũng cho phép mở rộng thông qua ngôn ngữ kịch bản LUA, giúp tùy chỉnh hoặc thêm chức năng mới theo nhu cầu.
Mục đích chính của Cardpeek là thông báo cho các chủ sở hữu thẻ thông minh về các loại thông tin cá nhân được lưu trữ trong các thiết bị này. Chương trình có khả năng đọc nhiều loại thẻ khác nhau, chẳng hạn như:
Cardpeek cũng có hỗ trợ hạn chế để đọc một số thẻ, như một số thẻ Mifare Classic và thẻ Thalys. Mặc dù một số loại thẻ vẫn chưa tương thích hoặc cần phát triển thêm, Cardpeek có thể dễ dàng được sửa đổi để đáp ứng các nhu cầu cụ thể, sử dụng các kịch bản bằng LUA.