Generadores de datos de prueba de Portugal

NIF con el dígito de control del módulo 11 y el primer dígito coherente con el tipo de titular, y códigos postales y teléfonos con los prefijos reales de cada distrito.

✓ 2 generadores 🔒 Todo en tu navegador Lotes de 1 a 100 · CSV y JSON

Identificación fiscal

NIF con el control del módulo 11 y el tipo de titular.

Contacto

Códigos postales NNNN-NNN y teléfonos con prefijos reales.

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

El primer dígito del NIF dice quién es el titular

El número de identificação fiscal portugués son nueve dígitos, y el primero no es relleno: clasifica al titular. Es un dato que conviene conocer porque permite validar coherencia sin consultar nada:

Empieza porTitular
1, 2, 3Persona física
5Persona colectiva — una empresa
6Administración pública
8Empresario individual
9Entidad irregular o no residente

Si tu formulario distingue entre particular y empresa, el primer dígito debería cuadrar con lo que haya marcado el usuario. Es una validación cruzada barata y muy efectiva, y el generador te deja producir cada tipo por separado para probarla.

El control, y el caso especial que se olvida

El noveno dígito sale del módulo 11 con pesos del 9 al 2 sobre los ocho primeros:

function controlNif(d8) {
  let suma = 0;
  for (let i = 0; i < 8; i++) suma += Number(d8[i]) * (9 - i);
  const r = suma % 11;
  return r < 2 ? 0 : 11 - r;     // ← resto 0 o 1 dan control 0
}

controlNif("50144260")   // 0  →  501442600

La última línea es la que se pasa por alto: cuando el resto es 0 o 1 el dígito de control es 0, no 11 − resto. Aplicar la resta siempre produce un 11 o un 10, que no caben en una cifra, y el algoritmo falla en aproximadamente dos de cada once números. Verificado contra tres NIF publicados: 501442600, 980405319 y 500792771.

Códigos postales: siete cifras, no cuatro

El código postal portugués tiene el formato NNNN-NNN. Los cuatro primeros dígitos identifican la localidad y los tres últimos el reparto concreto, que es mucho más fino que en España: pueden llegar a señalar un tramo de calle o un edificio.

El error clásico es validar solo cuatro cifras, que era el formato anterior a 1994 y sigue apareciendo en formularios antiguos. Si tu sistema guarda solo los cuatro primeros, estás perdiendo la parte que de verdad permite repartir correo.

Teléfonos

  • Fijos: empiezan por 2. Lisboa es 21 y Oporto 22, con indicativo de dos cifras; el resto del país usa tres, como 253 en Braga o 289 en Faro.
  • Móviles: empiezan por 9, con 91, 92, 93 y 96 como indicativos de operador.

Todos tienen nueve dígitos, igual que en España, así que un formulario ibérico puede compartir la regla de longitud pero no la de prefijos: un número portugués que empieza por 2 es fijo, mientras que en España el 2 no se usa.

Qué probar con datos portugueses sintéticos

  • NIF de empresa y de particular. Comprueba que el primer dígito cuadra con el tipo que declaró el usuario.
  • Control incorrecto. Los ocho primeros dígitos son impecables: solo lo detecta quien calcula el módulo 11.
  • Código postal de cuatro cifras. Prueba con el formato antiguo para ver si tu validación lo rechaza o lo acepta a medias.
  • Teléfono que empieza por 2. En un formulario pensado para España se rechazaría por error.
  • Portugal y España en el mismo formulario. Los dos usan nueve dígitos e IBAN, pero los prefijos y el formato postal no coinciden.

Preguntas frecuentes

Sobre estos generadores

¿Estos NIF pertenecen a alguien?

No. Se generan al azar en tu navegador con el dígito de control correcto, pero no están inscritos en la Autoridade Tributária. Pasan la validación matemática que hace un formulario, no una consulta al registro real.

¿Por qué unos NIF empiezan por 5 y otros por 2?

Porque el primer dígito clasifica al titular: 1, 2 y 3 son personas físicas, 5 una empresa, 6 la administración pública, 8 un empresario individual y 9 una entidad irregular o no residente.

¿Qué pasa cuando el resto de la división es 0 o 1?

El dígito de control es 0. Es el caso especial que más se olvida: aplicar 11 menos el resto sin comprobarlo produce un 10 o un 11, que no caben en una cifra.

¿El código postal portugués son cuatro cifras o siete?

Siete, en formato NNNN-NNN. Las cuatro primeras son la localidad y las tres últimas el reparto concreto. El formato de solo cuatro cifras dejó de usarse en 1994, aunque sigue apareciendo en formularios antiguos.