Un emulador es un software que permite ejecutar programas diseñados para otras plataformas en un PC, creando una plataforma virtual. Se diferencia de un simulador en que emula con precisión el dispositivo original. Los emuladores se usan comúnmente para probar software de otros sistemas operativos, jugar juegos antiguos o de otras plataformas, y ejecutar programas de ordenadores antiguos desde un PC. Existen emuladores para diferentes dispositivos móviles como iPhone, Android y BlackBerry.