Datos / Testing

Generador de direcciones falsas

Direcciones postales sintéticas para testing, fixtures y prototipos. Calle, número, ciudad y código postal con formato real por país.

Formato de las direcciones

Cada país tiene su propio formato postal. Este generador sigue las convenciones más comunes:

  • Argentina: Calle nro Piso Depto, Localidad, CP, Provincia.
  • México: Calle nro, Colonia, CP Ciudad, Estado.
  • España: Calle nro, Piso Puerta, CP Ciudad, Provincia.
  • Colombia: Carrera/Calle nro - nro, Barrio, Ciudad, CP.

Los códigos postales respetan el formato de cada país: 4 dígitos en Argentina (más una letra opcional para CPA), 5 dígitos en México y España, 6 dígitos en Colombia.

Cuándo usar direcciones sintéticas

  1. Tests funcionales de formularios. Validar que tu formulario de checkout acepta direcciones largas, con caracteres especiales, con y sin departamento.
  2. Seeds de bases de datos. Llenar tablas de pedidos, clientes y envíos con datos plausibles.
  3. Demos para clientes. Mostrar el sistema con datos realistas sin exponer información de usuarios reales.
  4. Prototipos de UI. Listas de pedidos con direcciones que no son todas "Av. Corrientes 1234".
  5. Tests de display/PDF. Verificar que tickets, facturas y etiquetas de envío renderizan bien con direcciones de distintos largos.

Limitaciones del generador

Las calles que aparecen son nombres reales y comunes en el país elegido (Av. Corrientes, Calle Mayor, Insurgentes Sur). Sin embargo:

  • El número puede no existir en esa calle.
  • El código postal puede no corresponder a la ciudad elegida.
  • La combinación calle + ciudad puede ser válida en otra ciudad pero no en la elegida.

Para tests donde la dirección debe geocodificar correctamente (resolver a coordenadas en Google Maps o Nominatim), usá direcciones reales conocidas como fixtures, no estas.

Direcciones de prueba estándar

Algunas convenciones útiles en testing:

  • 123 Test Street, 12345 Test City, Test State. Patrón anglo clásico para placeholder.
  • Av. Corrientes 1234, Piso 1 A, CABA, C1043. Formato argentino genérico.
  • Calle Mayor 1, 28013 Madrid, España. Plaza real pero con número genérico.
  • 1600 Pennsylvania Avenue, Washington DC 20500. Dirección pública usada como ejemplo en muchos tests.

Privacidad y datos sintéticos

Generar direcciones sintéticas no exime de las buenas prácticas:

  1. No las uses como datos reales en producción.
  2. Si vinculás un nombre + email + dirección sintéticos, marcalos claramente como datos de prueba (flag en la DB, dominio fake, etiqueta).
  3. No envíes correspondencia a las direcciones generadas: a veces, por casualidad, existen.
  4. No las uses en formularios de servicios reales (registros de servicios públicos, alta en delivery, etc.).

Comparación con Faker

Las librerías Faker (@faker-js/faker, faker de Python) cubren decenas de locales con datos más completos: provincias, distritos, georreferenciación aproximada. Si tenés código que genera fixtures, Faker es mejor. Este generador es ideal para uso ad-hoc rápido.

Preguntas frecuentes

¿Las direcciones existen?

Las calles y ciudades son reales, pero la combinación calle + número + ciudad es aleatoria. La mayoría no corresponde a una dirección física real.

¿Sirve para validar APIs?

Para tests funcionales, sí. Para geocoding contra Maps, no: las direcciones random pueden no resolver.

¿Puedo enviar correspondencia?

No. Son sintéticas. Cualquier envío rebotará o llegará a quien por casualidad viva ahí.

¿Incluye código postal?

Sí, con el formato típico del país elegido.