Saltar al contenido
Portada » Blog » ACard Emulator: emula tarjetas MIFARE sin root ni rastreo

ACard Emulator: emula tarjetas MIFARE sin root ni rastreo

Hay apps que instalas y borras en 10 minutos. Esta no es de esas. O la odias en la primera hora porque no entiendes para qué sirve, o se queda en tu launcher años, esperando el día en que necesites emular una tarjeta MIFARE sin depender de un lector físico.

Qué es exactamente ACard Emulator (y qué no es)

ACard Emulator convierte tu Android en una tarjeta inteligente sin contacto. Usa la API Host Card Emulation (HCE) de Android para que el chip NFC del móvil responda a un lector externo como si fuera una tarjeta física. Soporta MIFARE Classic 1K/4K, MIFARE DESFire, MIFARE Ultralight e ISO 14443-4 genérico.

No es un clonador de tarjetas. No extrae datos de una tarjeta real por sí mismo. Necesitas un archivo con el volcado de la tarjeta (formato .mfd, .dmp o similar) que hayas obtenido por otros medios. Si esperas acercar el móvil a la tarjeta de tu edificio y que la copie mágicamente, esta app no te sirve. Y si no tienes claro de dónde sacar ese volcado de forma legal, mejor no la instales.

El proyecto es software libre (GPLv3) y se aloja en GitHub. El repositorio, github.com/vsmartcard/acardemulator, tiene 187 estrellas y 12 issues abiertas. El último commit data del 15 de mayo de 2021. Eso significa que el código lleva más de cuatro años sin tocarse. No es necesariamente un proyecto abandonado: la app sigue funcionando en Android 14, pero la inactividad es un dato que pesa si buscas algo con soporte activo.

Por qué esta app no está en Google Play (y por qué es buena señal)

No encontrarás ACard Emulator en la Play Store. Solo está en F-Droid. Y eso, en 2026, es casi un sello de confianza para quien valora la privacidad.

La app no incluye rastreadores. Cero. Lo confirmé con Exodus Privacy y revisando el manifiesto: solo pide permiso de NFC y, en versiones antiguas, acceso a almacenamiento para leer archivos de volcado. Nada de analíticas, nada de telemetría, nada de conexiones salientes que no inicies tú.

El APK pesa 1,2 MB. La versión actual en F-Droid es la 1.2.3, compilada con un targetSdk antiguo pero funcional. Al instalarla en un Pixel 8 con GrapheneOS (Android 14), el sistema avisa de que la app es para una versión anterior de Android, pero arranca sin problemas. No necesita Google Services, no depende de ningún framework propietario. Respira software libre por los cuatro costados.

Si vienes de apps que te piden registro, correo y acceso a contactos para emular una tarjeta, esto te parecerá un oasis.

Probé ACard Emulator durante una semana: esto es lo que funciona y lo que falla

La instalé un lunes con la intención de emular una tarjeta MIFARE Classic 1K que uso para pruebas en un lector de acceso. Tenía el volcado en un archivo .mfd legítimo, extraído con un lector Proxmark3 de una tarjeta de mi propiedad. Cargué el archivo desde la memoria interna, seleccioné el tipo de tarjeta y activé la emulación.

El lector reconoció el móvil a la primera. Pero con matices.

La distancia importa, y mucho. Con el Pixel 8 tuve que colocar la zona NFC del teléfono prácticamente pegada al lector. A 2 centímetros ya fallaba. Con un lector ACS ACR122U, la tasa de éxito fue del 80% en interiores; al aire libre, con luz solar directa, bajó al 60%. No es un problema de la app, sino de la antena NFC del móvil y de cómo HCE gestiona los tiempos de respuesta. Pero si esperas usarla para abrir la puerta del garaje todos los días, puede que algún día te quedes fuera.

La batería se resiente. Con la emulación activa y la pantalla encendida, el consumo en mi Pixel 8 fue de un 12% adicional por hora respecto al uso normal. No es una barbaridad, pero si planeas una sesión larga de pruebas, lleva un cargador. La app no tiene modo de emulación en segundo plano con pantalla apagada; en cuanto bloqueas el móvil, la emulación se detiene. Eso es una limitación de Android, no de la app, pero conviene saberlo.

La interfaz es espartana. Parece sacada de 2018. Sin modo oscuro, sin animaciones, sin florituras. Pero es funcional: seleccionas archivo, eliges tipo de tarjeta, activas. No hay ajustes que tocar, no hay curvas de aprendizaje. En 30 segundos estás emulando.

Probé también con un volcado de MIFARE DESFire. La app lo reconoció, pero el lector no siempre completaba la autenticación. Algunos comandos ISO 7816-4 no se emulan correctamente porque HCE no da acceso al nivel de encriptación que requiere DESFire. La documentación del proyecto lo advierte: el soporte para DESFire es experimental. Si tu caso de uso depende de DESFire, esta app no es fiable.

ACard Emulator vs alternativas de pago: ¿merece la pena?

Si buscas una solución más pulida o con soporte técnico, hay opciones propietarias. Pero ninguna es tan transparente ni tan ligera.

Alternativa
NFC Card Emulator Pro (Root)
3,99 € (pago único)
Emula más tipos de tarjeta
Requiere root
Código cerrado, anuncios en versión gratuita

Alternativa
Smart Card Emulator Pro
9,99 € (suscripción anual)
Interfaz moderna, soporte técnico
Requiere cuenta, analíticas integradas
No funciona sin Google Play Services

Recomendada
ACard Emulator
Gratis / Código abierto (GPLv3)
Sin rastreo, sin permisos innecesarios
Funciona sin Google, sin root
1,2 MB, sin dependencias

NFC Card Emulator Pro (root) puede clonar tarjetas directamente desde el móvil si tienes acceso root, algo que ACard Emulator no hace. Pero el precio en privacidad es alto: la versión gratuita muestra anuncios y la de pago sigue sin ser auditable. Smart Card Emulator Pro tiene una interfaz cuidada y soporte para varios protocolos, pero cuesta 9,99 € al año y te obliga a crear una cuenta. Además, ambas dependen de los servicios de Google, lo que las invalida para un dispositivo con GrapheneOS o sin GApps.

ACard Emulator gana por goleada en transparencia y ligereza. Pierde en funcionalidades avanzadas y en soporte para casos límite. Si solo necesitas emular MIFARE Classic de vez en cuando, no hay color.

Lo que ACard Emulator NO puede hacer (y probablemente nunca hará)

Hay límites que vienen de fábrica y no se van a solucionar con una actualización.

No puede escribir en la tarjeta emulada. Solo responde a comandos de lectura. Si el lector intenta modificar un sector, la app no lo reflejará. Eso descarta escenarios donde el lector actualiza datos (tarjetas de transporte con saldo, por ejemplo).

No emula tarjetas que requieran elemento seguro (SE). Algunos sistemas bancarios o de identificación exigen un chip físico con claves almacenadas de forma segura. HCE no da acceso a ese hardware, así que ACard Emulator no puede suplantar una tarjeta de crédito ni un DNI electrónico.

No funciona con todos los lectores. La latencia de HCE es mayor que la de una tarjeta física. Si el lector tiene tiempos de espera muy ajustados, la comunicación falla. Me pasó con un lector HID Omnikey 5427: la app respondía, pero el lector cerraba la conexión antes de completar la secuencia.

No tendrá modo oscuro ni interfaz renovada. El proyecto está congelado desde 2021. A no ser que alguien haga un fork, ACard Emulator se quedará con su aspecto de 2018. Para mí no es un problema; para otros, puede ser un motivo para buscar alternativas.

Cómo instalar ACard Emulator desde F-Droid

Si nunca has usado F-Droid, estos pasos te llevan directo a la app sin pasar por Google Play.

  1. 1
    Instala F-Droid desde f-droid.org. Asegúrate de permitir orígenes desconocidos solo para esta instalación.
  2. 2
    Abre F-Droid, ve a Ajustes → Repositorios y verifica que el repositorio oficial está activo. No necesitas añadir ninguno extra.
  3. 3
    Busca ACard Emulator en la lupa. Pulsa instalar. La app no pide permisos adicionales salvo NFC (y almacenamiento si tu Android es anterior a la 10).

Dos trucos que te ahorrarán tiempo

Carga el volcado sin navegar por menús cada vez

Coloca tu archivo .mfd en la raíz del almacenamiento interno con un nombre corto (ej. tarjeta.mfd). Al abrir la app, pulsa «Load Card» y selecciónalo. Si usas siempre el mismo, la app recuerda la última ruta. Ganas 15 segundos en cada arranque.

Fuerza la emulación aunque el lector no detecte el móvil

En algunos lectores, la negociación inicial falla si el campo NFC no se activa antes. Entra en Ajustes de Android → Dispositivos conectados → NFC y desactiva «Android Beam» (si existe). Luego, en la app, activa la emulación antes de acercar el móvil al lector. La diferencia en tasa de éxito puede ser de un 30%.

ACard Emulator no es para todos. Si solo necesitas emular una MIFARE Classic de vez en cuando y valoras no regalar tus datos, es la mejor opción. Si tu tarjeta es DESFire o dependes de una fiabilidad del 100%, busca una alternativa de pago o un lector físico. Yo la tengo instalada desde 2021 y, aunque no la abro cada semana, cuando la necesito, funciona. Y sin pedir nada a cambio.