Technologie Java Card umožňuje bezpečný běh aplikací, nazývaných applety (Java Card applety), na paměťových kartách a dalších podobných zařízeních s vlastní pamětí. Java Card je tedy cílena především do malých vestavěných zařízení a umožňuje uživateli programovat konkrétní aplikace pro konkrétní zařízení. Tato technologie je nezávislá na platformě a je kompatibilní se všemi standardy paměťových karet, je také široce využívána v kartách SIM pro mobilní telefony a ATM kartách do bankomatů. Díky této univerzálnosti Java Card lze aplikace rychle vytvářet, testovat a zavádět do praxe a také snadno integrovat do komplexních projektů řešených v Javě. První produkt s Java Card byl představen v roce 1996 společností Schlumberger (její divizí zabývající se platebními kartami, která se později sloučila s Gemplus ze skupiny Gemalto). Produkty Java Card jsou založené na specifikacích platformy Java Card vyvinuté společností Sun Microsystems (dceřiná společnost Oracle Corporation). Většina těchto produktů je také založená na specifikacích GlobalPlatform pro zabezpečení aplikací a jejich správy na kartách.