MULTOS (che sta per "Multiple Operating System") è un sistema operativo che consente di installare più programmi applicativi e di risiedere separatamente e in modo sicuro su una smart card. Ogni programma è isolato dal sistema operativo in modo che nessuna applicazione possa interferire con un'altra. Mentre i precedenti sistemi di smart card non consentivano l'installazione di nuove applicazioni o l'eliminazione di quelle vecchie, MULTOS lo rende possibile. Gli aggiornamenti o le patch possono anche essere installati secondo necessità. Ogni applicazione è indipendente dalla piattaforma a causa dell'implementazione di una macchina virtuale. Gli sviluppatori scrivono applicazioni per smart card MULTOS utilizzando MULTOS Executable Language (MEL).
Prima di MULTOS, gli sviluppatori di applicazioni dovevano scrivere una versione separata dell'applicazione per ogni tipo di smart card e il consumatore necessitava di una smart card separata per ciascuna applicazione. Con MULTOS, più applicazioni possono risiedere su una smart card indipendentemente dal microchip utilizzato.
La sicurezza per le smart card MULTOS è abilitata dalla MULTOS Certification Authority (CA), che rilascia chiavi crittografiche per ciascuna smart card MULTOS e tutte le applicazioni MULTOS. Queste chiavi impediscono che applicazioni non autorizzate vengano caricate in una carta o eliminate senza l'autorizzazione dell'emittente.
Il Consorzio MAOSCO, un gruppo di importanti organizzazioni internazionali, concede in licenza apertamente la specifica MULTOS. MasterCard, Mondex, Europay e Discover preferiscono MULTOS.