✓ Sin registro 🔒 Todo en tu navegador Lotes de 1 a 100 · CSV y JSON

Generador de carné de extranjería de prueba

Números de carné de extranjería en el formato actual de nueve dígitos y en el antiguo alfanumérico, con titular opcional. El documento que casi ningún formulario peruano acepta bien.

100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.

Cómo funciona

Tres pasos, cero configuración

1

Elige el formato

El actual son nueve dígitos. El antiguo mezcla letras y números y todavía aparece en documentos vigentes de residentes de larga data.

2

Añade el titular si lo necesitas

Un nombre para completar el registro de alta. Útil para poblar formularios de residentes.

3

Copia o exporta

El CSV trae el número, el formato y el titular si lo activaste.

El documento olvidado de los formularios peruanos

El carné de extranjería, o CE, es el documento que identifica a un extranjero con residencia en Perú. Y es, con diferencia, el documento peruano que peor tratan las aplicaciones: no por malicia, sino porque quien desarrolla el formulario piensa en el DNI y añade el CE al final, sin comprobar que las reglas son distintas.

La diferencia clave es que el CE no tiene la misma longitud que el DNI:

DocumentoLongitudDígito verificador
DNI8 dígitos, siempreNo, en el número impreso
CE actual9 dígitosNo
CE antiguoAlfanumérico, longitud variableNo
PasaporteVariable, letras y dígitosNo, pero la MRZ sí lleva controles

Un campo con máscara fija de ocho dígitos hace imposible registrarse a cualquier extranjero residente. Y ese es un problema muy real en Perú, que en la última década ha recibido una migración muy numerosa: es un volumen de usuarios grande al que dejar fuera.

Un documento sin dígito verificador

El CE no lleva dígito verificador en su número. Eso significa que la única validación posible es de formato: longitud y tipo de caracteres. No hay cálculo que hacer.

Y tiene una consecuencia importante para el diseño de las pruebas: como no se puede validar matemáticamente, la comprobación real solo puede hacerla el servicio de Migraciones. Si tu aplicación necesita verificar de verdad que un CE existe, tiene que consultar ese servicio, y entonces necesitas probar los tres caminos: existe, no existe, y el servicio no responde. Para el segundo y el tercero están los mocks de respuestas HTTP.

Qué probar con carnés sintéticos

  • La longitud de nueve. El caso central: comprueba que tu campo de documento no está fijado a ocho.
  • El selector de tipo de documento. Si tu formulario tiene un desplegable «DNI / CE / Pasaporte», la validación debe cambiar al cambiar la selección. Es un fallo muy frecuente: se valida siempre con la regla del DNI.
  • El formato antiguo con letras. Un CE alfanumérico en un campo declarado numérico se cae. Sigue habiendo residentes con ese documento.
  • Ceros a la izquierda. Un CE que empieza por cero, guardado como entero, pierde el cero y deja de coincidir con el documento.
  • Longitud incorrecta. Genera en modo inválido para comprobar que ocho o diez dígitos se rechazan cuando el tipo elegido es CE.
  • Mezclado con DNI. Genera un lote de cada uno y cárgalos juntos: tu base de datos debe poder guardar los dos en el mismo campo, y tu buscador encontrar ambos.

Números con formato válido, carnés no emitidos

Los números que genera esta herramienta tienen la estructura correcta del carné de extranjería, así que pasan cualquier validación de formato. No están emitidos por Migraciones y no corresponden a ninguna persona: sirven para probar formularios, máscaras, selectores de tipo de documento y bases de datos.

Y una nota que aquí importa especialmente: usar un documento de identidad ajeno —de cualquier tipo— para identificarse ante una administración es un delito, y con documentos de personas migrantes las consecuencias pueden ser especialmente graves para la persona afectada. Estos datos son para software, no para trámites.

Preguntas frecuentes

Dudas habituales

¿Cuántos dígitos tiene el carné de extranjería?

El formato actual son nueve dígitos. El antiguo es alfanumérico y de longitud variable, y todavía aparece en documentos vigentes de residentes de larga data. Ninguno de los dos coincide con los ocho dígitos del DNI.

¿Tiene dígito verificador?

No. La única validación posible es de formato: longitud y tipo de caracteres. La comprobación real de que un CE existe solo la puede hacer el servicio de Migraciones.

¿Por qué mi formulario rechaza un carné de extranjería?

Casi siempre porque el campo tiene una máscara fija de ocho dígitos, pensada para el DNI. Es el fallo más frecuente con este documento, y deja fuera a todos los residentes extranjeros.

¿Debe cambiar la validación según el tipo de documento?

Sí, y es el segundo fallo más frecuente. Si tu formulario tiene un desplegable DNI / CE / Pasaporte, la regla de validación debe cambiar al cambiar la selección. Muchos formularios validan siempre con la regla del DNI.

¿El número corresponde a alguien?

No. Los dígitos son aleatorios, no hay carné emitido detrás y no se consulta ninguna base de datos de Migraciones.

¿Puedo generar 100 y exportarlos?

Sí, en lotes de 1, 10, 50 o 100, en CSV o JSON, con el número, el formato y el titular si lo activaste.