Preguntas · Direcciones

¿Qué es la normalización de direcciones y cómo se hace?

Normalizar una dirección es verificar que existe y reescribirla en la forma estándar de entrega: el tipo de vía por extenso con su nombre completo, el número en su sitio, el código postal correcto y el municipio coherente con él. Se hace comparando lo que está escrito con el registro nacional de direcciones y declarando cada corrección.

Qué significa, en concreto

La misma dirección se puede escribir de decenas de maneras: «c/ alcalá 50», «Calle de Alcalá, nº 50», «ALCALÁ 50 MADRID», con el prefijo «E-» delante del código postal o sin código postal. Para una persona son todas el mismo sitio. Para una base de datos, para un transportista o para un programa que tiene que comparar dos fichas son cadenas de texto distintas. La normalización lleva cada una de esas grafías a la misma forma: Calle de Alcalá 50, 28014 MADRID.

No es solo una cuestión de forma. Para llegar a esa línea el motor tiene que establecer que el municipio es Madrid y no otro, que en Madrid esa calle existe, que el número 50 está en ella y que el código postal que le corresponde es el 28014 y no el de otro distrito. Cada paso es una verificación: si una calle no aparece en el municipio, o un número no existe en esa calle, la normalización no inventa y lo dice.

Qué pasa si no la haces

Las consecuencias se ven en tres sitios. En los envíos: una parte de las cartas y de los paquetes vuelve o llega tarde, porque el código postal equivocado manda el sobre al centro de reparto equivocado y la calle abreviada no se resuelve a la primera. En la base de datos: la misma persona acaba en dos o tres fichas, porque la búsqueda por dirección no encuentra la ficha que ya existe escrita de otra manera, y los recuentos por ciudad o por zona no cuadran. En las integraciones: un programa de gestión, un CRM y una tienda online que hablan de clientes distintos solo porque cada uno escribe la dirección a su manera.

El coste nunca es una sola partida. Se compone de devoluciones, de comunicaciones duplicadas, de tiempo dedicado a buscar a mano y de decisiones tomadas sobre cifras que cuentan dos veces a las mismas personas.

Cómo se escribe una dirección correcta

La forma de entrega española se compone de cuatro elementos, siempre en el mismo orden:

  • El tipo de vía y su nombre, por extenso: Calle, Plaza, Avenida, Paseo, Ronda, seguido del nombre completo. «C/» pasa a «Calle», «Avda.» a «Avenida», «Pº» a «Paseo»; el nombre queda como lo tiene el registro, también en catalán, gallego o euskera.
  • El número, después del nombre de la vía, sin coma ni «nº», con la letra o el bis pegados si los hay. Piso, puerta, escalera y bloque no forman parte de la dirección de la vía: van en una línea aparte, la del edificio.
  • El código postal, cinco cifras, las dos primeras de la provincia, sin el prefijo «E-». En las ciudades grandes depende de la calle y del tramo, no solo del municipio: el código de otro distrito manda la carta al centro de reparto equivocado.
  • El municipio, en mayúsculas, con su nombre oficial: el barrio o la pedanía, si hace falta, va en la línea del edificio. La provincia no es necesaria, ya está en el código postal.

El teléfono y el email no forman parte de la dirección, pero conviene controlarlos en el mismo paso, porque los errores llegan de la misma mano y de la misma prisa.

Cómo se hace en la práctica

Un motor de normalización trabaja de lo general a lo particular: primero el municipio, después la calle en el callejero de ese municipio, por último el número y el código postal que le corresponde. Cuando los datos escritos se contradicen entre sí, elige y declara la elección.

El resultado no es solo la dirección reescrita. Es la dirección más un resultado: correcta, modificada con la lista de cambios, o por revisar con el motivo (calle no encontrada en el municipio, número que falta, municipio ambiguo). Un motor que devuelve siempre una dirección bonita y nunca una duda está escondiendo los errores en vez de resolverlos.

Con RadarAddress la normalización es la verificación de la dirección: una cada vez desde el sitio, desde un archivo Excel o CSV para una base de datos entera, desde la API dentro de tu programa de gestión o en el formulario de tu web con el autocompletado. En el mismo paso ordena apellidos y nombre, corrige las erratas del email y devuelve las coordenadas y el código del municipio. La lista de precios está en la página de precios.

Normalizar, validar, geocodificar: tres cosas distintas

Validar es responder sí o no: ¿esta dirección existe? Es lo mínimo, y por sí solo sirve de poco: un no sin la corrección te deja el trabajo a ti. Normalizar es validar y reescribir en la forma correcta, con los cambios declarados: es lo que necesita una base de datos. Geocodificar es añadir las coordenadas a una dirección ya resuelta: útil para los mapas y las distancias, engañoso si se hace sobre una dirección sin normalizar, porque un punto en el mapa sale de todas formas, aunque esté mal. El orden correcto es siempre el mismo: primero la normalización, después todo lo demás.

La misma dirección, antes y después

Antes
calle de alcalá 50
E-28014 madrid
Después
Calle de Alcalá 50
28014 MADRID

Tres cambios declarados: la vía en su forma correcta, el código postal sin el prefijo del país, el municipio en mayúsculas; el número está confirmado en el registro nacional. El resultado dice «dirección modificada», no «dirección equivocada».

Las preguntas que siguen

¿Qué significa no normalizar una dirección?

Significa usar la dirección tal como se escribió, sin verificarla. Funciona mientras alguien la lee y la interpreta; deja de funcionar cuando la usa una máquina: un centro de reparto, una búsqueda en la base de datos, una comparación entre dos fichas.

¿Cómo se escribe una dirección de forma correcta?

Tipo de vía y nombre por extenso, después el número con su letra si la tiene, después el código postal y el municipio en mayúsculas. Piso, puerta, escalera y barrio van en una línea aparte, la del edificio.

¿La normalización cambia el significado de la dirección?

No. Cambia la forma, no el sitio. Cuando la forma correcta no se puede establecer con certeza, por ejemplo una calle que no aparece en el municipio, la dirección se queda como está y el resultado lo señala: ninguna dirección se sustituye por otra plausible.

¿Hace falta aunque las cartas lleguen igual?

Sí, por la base de datos. Una dirección escrita de tres maneras distintas produce tres fichas de la misma persona, tres recuentos equivocados y tres envíos. La normalización es la condición previa de la deduplicación.

¿Puedo normalizar las direcciones mientras se introducen?

Sí, con el autocompletado en el formulario y con la API en el momento de guardar. Es la manera más económica: una dirección correcta a la entrada no hay que corregirla después.

¿Cuánto se tarda con una base de datos entera?

Un archivo se sube y se procesa en cola, fila por fila, hasta un millón de direcciones en un solo trabajo; al terminar llega un correo con el resultado y el informe de los resultados por categoría.

Mira la verificación de direcciones

Ejemplos españoles ya procesados, con cada corrección explicada campo por campo; con una cuenta gratuita verificas las tuyas.

Mira la verificación de direcciones

Lee también: Por qué vuelven las cartas · Verificar y corregir una base de datos de clientes · Una API para normalizar direcciones