HEXASMAL : la base officielle des codes postaux de La Poste
HEXASMAL est le fichier publié par La Poste qui recense tous les codes postaux français. Il est mis à disposition gratuitement et sert de référence à tous les services postaux et logistiques en France.
Que contient le fichier ?
La version actuelle compte 39 084 lignes, qui couvrent 35 007 communes et 6 328 codes postaux distincts. Une ligne représente un lien entre une commune et un code postal. Il peut y avoir plusieurs lignes avec la même commune lorsqu'elle a plusieurs codes postaux. Et inversement on peut voir plusieurs lignes avec le même code postal lorsqu'il couvre plusieurs communes.

Les colonnes
Chaque ligne du fichier contient cinq champs principaux :
code_insee— code INSEE de la commune (5 caractères, ex. 13004 pour Arles).nom_commune— nom officiel de la commune selon l'INSEE, en majuscules (ex. ARLES).code_postal— le code postal sur 5 chiffres (ex. 13129).libelle_acheminement— Dans 99,5 % des cas, c'est égal à nom_commune. Dans 0,5 % des cas, La Poste préfère utiliser un nom différent de la commune, à écrire sur l'enveloppe (détails ci-dessous).ligne_5— sous-localité optionnelle (hameau, village, ancienne commune…)
Exemple — les sept lignes correspondant à la commune d'Arles (code INSEE 13004) :
| nom_commune | code_postal | libelle_acheminement | ligne_5 |
|---|---|---|---|
| ARLES | 13104 | ARLES | MAS THIBERT |
| ARLES | 13123 | ARLES | L ALBARON |
| ARLES | 13129 | ARLES | SALIN DE GIRAUD |
| ARLES | 13200 | ARLES | (vide) |
| ARLES | 13200 | ARLES | LE SAMBUC |
| ARLES | 13280 | ARLES | MOULES |
| ARLES | 13280 | ARLES | RAPHELE LES ARLES |
Le libellé d'acheminement, parfois différent du nom INSEE
Pour 186 communes, le libellé d'acheminement est différent du nom de commune. La Poste a ajouté cette donnée pour certains cas où il y avait un risque de se tromper, en particulier pour des communes au nom court.
Quelques exemples :
| Nom INSEE | Libellé La Poste |
|---|---|
| SEYNE | SEYNE LES ALPES |
| COLMARS | COLMARS LES ALPES |
| FLEURY | FLEURY D AUDE |
| ST FIRMIN | ST FIRMIN EN VALGODEMARD |
| CALLAC | CALLAC DE BRETAGNE |
| MONCONTOUR | MONCONTOUR DE BRETAGNE |
La Poste préfère qu'on utilise ce libellé plutôt que le nom de commune
Pourquoi tout est en majuscules ?
Tous les noms de commune et tous les libellés sont stockés en majuscules ASCII non accentuées dans HEXASMAL — vous trouverez ARLES et non Arles, NIMES et non Nîmes, ST DENIS et non Saint-Denis. Ce n'est pas un détail de format : c'est la norme d'adressage de La Poste.
Quand vous écrivez une adresse française, la dernière ligne (code postal + ville) doit être en lettres capitales, sans accents, sans ponctuation, et alignée à gauche. C'est la convention que les machines de tri sont entraînées à lire.
La ligne 5 : les sous-localités
Le champ ligne_5 contient le nom d'une sous-localité à l'intérieur de la commune : un hameau, un village, ou une ancienne commune fusionnée. Sur les 39 084 lignes du fichier, 4 696 en ont une (soit environ 12 %), pour 4 548 sous-localités distinctes.
Reprenons l'exemple d'Arles, la plus grande commune de France métropolitaine : son territoire couvre tellement de surface que La Poste a découpé sa zone en cinq codes postaux, certains regroupant plusieurs sous-localités. Cela permet d'envoyer une lettre directement au bon centre de tri sans qu'elle transite par le bureau central d'Arles.
Comment écrire une adresse française ?
Le format normalisé d'une adresse française est composé de six lignes maximum, dont la cinquième est précisément la ligne_5 si la destination est une sous-localité :
Madame Jeanne DUPONT ← nom du destinataire Résidence Les Mimosas ← complément (immeuble, bâtiment, …) (optionnel) Bâtiment B ← complément (entrée, boîte postale, …) (optionnel) 12 rue des Salins ← numéro et voie SALIN DE GIRAUD ← ligne 5 : sous-localité (optionnelle) 13129 ARLES ← code postal + libellé La Poste
La ligne 5 est facultative : on ne l'utilise que pour les communes qui ont des sous-localités déclarées dans HEXASMAL. Sans elle, le courrier passerait d'abord par le centre de tri principal (ici Arles) avant d'être renvoyé vers Salin-de-Giraud, ce qui rallonge le délai d'un ou deux jours.
Où télécharger le fichier ?
HEXASMAL est publié en open data, mis à jour régulièrement par La Poste.
voir sur data.gouv.fr ↗
voir sur laposte.fr ↗
