Akıllı kart, veri depolama kapasitesine sahip olabilecek veya bir mikroişlemciye sahip olabilecek ve dolayısıyla minyatür bir bilgisayar olabilen ve veri işlem yapabilen bir karttır. Akıllı kartın maksimum özellikleri, 8 bitlik (kilobayt) RAM, 346 kb ROM ve 16 bitlik bir mikroişlemci ile birlikte programlanabilir 256 kb ROM'dur. Akıllı kart programcısı, akıllı kartların programlanması için kullanılan bir cihazdır.
Akıllı kartlar için artan sayıda kullanım vardır. Bilgisayar güvenlik sistemlerinde, örneğin akıllı kart klavyelerinde veya bina erişiminde kullanılabilirler. Kredi kartı, elektronik para veya banka kartı olarak işlev görebilir. Ayrıca sadakat sistemlerinde veya kimlik kartları olarak da kullanılabilirler. Akıllı kartlar için planlanan kesin kullanım, akıllı kart programlayıcısının bunları biçimlendirmek üzere nasıl kurulduğunu belirler.
Akıllı kart programcısının işe koyulmasından önce alınması gereken kararların bazıları, kartın tek bir kullanım mı yoksa birden fazla kullanım mı olacağı, kayıt bilgisinin mi yoksa değerinin mi saklanıp saklanmayacağına ve verilerin kart güvenli tutulmalıdır. Parola veya PIN numaraları gibi karta erişmek için şifreleme ve doğrulama ile ilgili kararlar, kartın ve programcının uyumlu olup olmadığından emin olmak için uygun akıllı kart ve akıllı kart programcısına karar vermeden önce yapılması önemlidir. Bir diğer önemli husus, kartları programlamak için kullanılacak dildir: bazı kartlar JAVA'da programlanırken, diğerleri BASIC'de veya diğer dillerde programlanır.
Akıllı kart programlayıcısını seçerken ve modeller arasındaki önemli farklardan birini seçerken bir diğer önemli husus, bunun bir akıllı kart programcısı mı yoksa temassız bir akıllı kart programcısı mı olduğudur. Bir akıllı kart, okuyucuya takılması gereken karttır. Öte yandan temassız bir akıllı kartta gömülü bir Radyo Frekansı Tanımlama etiketi (RFID) vardır ve - “okuma aralığı” içerisinde olduğu sürece - uzaktan bir akıllı kart okuyucusu ile iletişim kurabilir.
Bazı akıllı kart programlayıcı aygıtları birçok akıllı kartla çalışacak şekilde üretilirken, bazıları yalnızca belirli bir tür için yapılandırılmıştır. Bazıları, dağıtılacak kartlar içindir ve bazıları, yeniden anahtarlama ve / veya yeni kullanıcılar eklemenin devam etmekte olduğu durumlarda yerinde kullanım için tasarlanmıştır. Ek olarak, bazı akıllı kart programlayıcıları, okuyucu olarak iki katına çıkabilen ve bir pil takımı, koruyucu bir kapak plakası ve diğer koruyucu, dayanıklılık ve işlevsel özellikler içeren bir durumda sunulmaktadır. Diğerleri, işlevsellik ve programlayıcıyı korumak için bir çanta, bir seri kablo ve 9 voltluk bir DC batarya eklenecek bir devre kartı olarak sağlanır. Diğer taraftan, ilk tür 1000 ABD Dolarından (USD) satılırken, ikincisi 25 ABD Dolarından azdır.


