Es un programa diseñado para imitar al hardware o a un sistema operativo con el objetivo final de ejecutar un determinado programa, aplicación, software, etc. sobre éste, por ejemplo: en el caso de Android, el emulador recrea el hardware de un dispositivo móvil con el fin de hacer funcionar el SO Android sobre él.
En otras palabras, un emulador funciona de la misma forma que el dispositivo original, es tan real que puede ejecutar el mismo software y aplicaciones del dispositivo original sin modificarlos y ni siquiera puede señalar la diferencia en el sistema duplicado.
Consideremos algunos emuladores de uso frecuente:
MobileMoxie Emulator es una parte integral de MobileMoxie Marketing Toolset, que lo ayuda a brindar excelentes experiencias móviles, es fácil de usar, simplemente ingrese la URL de su sitio web en el campo correspondiente.

Windows Phone Emulator es el entorno móvil especial donde puede probar, ver y depurar aplicaciones de Windows Phone y utilizar el navegador para consultar sitios web.
Algunos méritos del emulador de Windows Phone:

El emulador de Android Studio le permite crear un dispositivo móvil virtual para ejecutar aplicaciones de Android y probar sitios web móviles. El emulador se encuentra dentro del paquete SDK de Android.
Ventajas del emulador de Android Studio:

|
VENTAJAS |
DESVENTAJAS |
|
Son gratuitos y se proporcionan como parte del kit de desarrollo de software con cada nueva versión de OS. |
No permiten un soporte completo de hardware. |
|
Son fáciles de descargar e instalar, y están listos para usar. Muchos se pueden ejecutar de manera sencilla y directa. |
En función de la potencia de procesamiento del equipo en que se ejecuta y el tipo de dispositivo móvil o teléfono inteligente que se utiliza para las pruebas, el rendimiento del emulador puede ser sorprendentemente alto o bajo, en comparación con el dispositivo real. |
|
Cuando están conectados a las redes locales, o a la nube, tienen menos latencia que los dispositivos reales. |
No es imposible probar el impacto de los eventos relacionados con la red sobre el comportamiento de aplicaciones móviles que utilizan un emulador, porque los emuladores no están conectados a una red móvil, y no son compatibles con las pruebas de interoperabilidad. |
Los simuladores son dispositivos de aprendizaje que, mediante un programa de software, intentan modelar de los fenómenos de la realidad en una réplica de la misma, o en su defecto la reproducción exacta de un sistema, y que mediante el cual es posible probar aplicaciones en un entorno alejado del mundo real, donde los usuarios reales funcionan e interactúan con las aplicaciones en sus dispositivos. El simulador no replica el hardware del dispositivo, pero tiene la capacidad de configurar el entorno similar al del sistema operativo del dispositivo original.
Actualmente es posible encontrar varios simuladores que permitirán obtener una vista previa de una aplicación en dispositivos móviles, y adicionalmente ofrece varias extensiones muy útiles para realizar pruebas.
El primer simulador viene ya incorporado con la mayoría de navegadores web. A través de la tecla F12, Chrome pone a tu disposición herramientas para simular tu web en modo responsive o directamente según un dispositivo móvil concreto.
Algunos simuladores disponibles son:
Se trata de un simulador basado en navegador web para probar rápidamente a las aplicaciones web para el iPhone.

El W3C mobileOK Checker realiza varias pruebas en una página web para determinar su nivel de móvil de uso, si tu Site pasa todas las pruebas entonces es un sitio óptimo para móviles.

Esta herramienta evalúa si tu sitio es óptimo para dispositivos móviles, para ello utiliza las mejores prácticas de la industria y estándares. El informe gratuito proporciona una puntuación (de 1 a 5) y un análisis en profundidad de las páginas.

Se trata también de un simulador basado en navegador web

|
VENTAJAS |
DESVENTAJAS |
|
Configuración fácil. |
El hardware del dispositivo no se tiene en cuenta. |
|
Trabajo rápido |
Los falsos positivos son posibles. |
|
Ayuda a verificar y explorar el comportamiento de su aplicación móvil. |
Datos incompletos de los resultados de la simulación, lo que dificulta el análisis completo de los resultados de las pruebas. |
|
Económico. |
|