Qué quieres generar
${ c.columna }
${ f[c.id] }
Tu ${ columnas[0].columna } de prueba ${ texto }

¿Para qué sirven los datos de prueba?

Un formulario que pide el DNI o el IBAN no acepta cualquier cosa: comprueba que la letra o los dígitos de control cuadran. Para probarlo, rellenar una base de datos de desarrollo o hacer una demostración, hacen falta números que pasen esa comprobación sin usar los de personas o empresas reales, que además son datos personales protegidos.

Estos números se inventan al azar y después se les calcula el control, con las mismas reglas que usan los validadores de NIF, NIE y CIF, de IBAN y de IMEI de esta web.

Qué lleva cada uno

  • DNI: 8 cifras y la letra que resulta de dividir el número entre 23.
  • NIE: X, Y o Z, 7 cifras y la letra, que se calcula igual que la del DNI cambiando la X por 0, la Y por 1 y la Z por 2.
  • CIF: la letra del tipo de entidad (B para las sociedades limitadas, A para las anónimas…), el código de una provincia, 5 cifras y el carácter de control, que según el tipo de entidad es un número o una letra.
  • IBAN: español, de 24 caracteres. Lleva bien los dos dígitos de control de la cuenta (el DC) y los dos del IBAN. La entidad y la oficina son al azar, así que puede salir el código de un banco que existe.
  • IMEI: 15 cifras que empiezan por 35, como la mayoría de los móviles, con el dígito de control de Luhn al final.
  • EAN-13: empiezan por 2, el prefijo que GS1 reserva para el uso interno de las tiendas (productos al peso, cupones…), así que no coinciden con ningún producto a la venta. Puedes dibujarlos con el generador de códigos de barras.

¿Pueden coincidir con uno real?

Sí. Un DNI tiene 8 cifras y casi todos los números de esa longitud están asignados a alguien, y lo mismo pasa con muchos IBAN e IMEI. Que el número sea válido solo quiere decir que su control cuadra, no que sea de nadie en concreto, pero úsalos solo en entornos de pruebas: nunca para hacerte pasar por otra persona, en facturas o en trámites de verdad.

Copiado al portapapeles.