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.
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
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.
Un nombre para completar el registro de alta. Útil para poblar formularios de residentes.
El CSV trae el número, el formato y el titular si lo activaste.
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:
| Documento | Longitud | Dígito verificador |
|---|---|---|
| DNI | 8 dígitos, siempre | No, en el número impreso |
| CE actual | 9 dígitos | No |
| CE antiguo | Alfanumérico, longitud variable | No |
| Pasaporte | Variable, letras y dígitos | No, 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.
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.
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
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.
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.
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.
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.
No. Los dígitos son aleatorios, no hay carné emitido detrás y no se consulta ninguna base de datos de Migraciones.
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.
Sigue probando