Chaque lien WhatsApp cassé échoue pour la même raison : le numéro de téléphone est au mauvais format. Les règles sont simples une fois qu'on les voit.
La règle unique : E.164 sans le plus
WhatsApp attend le numéro au format international E.164, sans le + initial. Cela signifie :
- Code pays d'abord, sans le signe plus. France =
33, États-Unis =1, Royaume-Uni =44. - Numéro national ensuite, sans zéro initial.
- Pas d'espaces, tirets, parenthèses ou points.
Concrètement : le mobile français 06 12 34 56 78 devient 33612345678. Le fixe londonien 020 7946 0958 devient 442079460958. Le numéro new-yorkais (212) 555-1234 devient 12125551234.
Erreurs courantes et corrections
| Faux | Correct | Pourquoi |
|---|---|---|
| +33612345678 | 33612345678 | Le + casse l'URL |
| 0612345678 | 33612345678 | Code pays manquant, 0 initial non retiré |
| 33-6-12-34-56-78 | 33612345678 | Les tirets cassent le format |
| 33 6 12 34 56 78 | 33612345678 | Les espaces doivent être retirés |
| 0033612345678 | 33612345678 | 00 est un préfixe international de composition, pas partie du numéro |
Gérer le zéro initial (le piège numéro 1)
La plupart des pays utilisent un 0 initial pour composer en local. Ce zéro n'est PAS partie du numéro international. Vous le retirez et préfixez avec le code pays.
- France local :
06...→ retirez le0, préfixez33→336... - Royaume-Uni local :
0207 ...→ retirez le0, préfixez44→44207... - Allemagne local :
0176 ...→ retirez le0, préfixez49→49176...
Exception : Amérique du Nord (États-Unis, Canada, Caraïbes). Ces pays utilisent des indicatifs régionaux sans zéro initial. (212) 555-1234 → 12125551234 (pays 1 + numéro complet de 10 chiffres).
Pays où le numéro « national » est entièrement local
Quelques pays ont des numéros nationaux si courts qu'on pourrait croire qu'il manque des chiffres :
- Danemark, Norvège, Islande : numéros nationaux à 8 chiffres, pas de zéro initial à retirer.
- Hong Kong : numéros nationaux à 8 chiffres.
- Singapour : numéros nationaux à 8 chiffres.
Il suffit de préfixer le code pays tel quel.
La partie message (?text=)
Le paramètre URL ?text=bonjour pré-remplit la zone de saisie. Le texte doit être encodé URL — les espaces deviennent %20 (ou +), et les caractères non-ASCII sont encodés en octets UTF-8.
bonjour le monde→bonjour%20le%20mondecafé→caf%C3%A9- Emoji 👋 →
%F0%9F%91%8B
La forme encodée paraît moche mais WhatsApp la décode parfaitement. Le client voit « café » dans la discussion, pas le charabia encodé.
Notre générateur gère tout l'encodage pour vous — tapez juste votre message.
Dépanner un lien cassé
Si votre lien n'ouvre pas de discussion, vérifiez dans l'ordre :
- Code pays présent ? Pas de
+, pas de00, juste les chiffres. - Zéro initial retiré ? Un
0après le code pays est presque toujours faux. - Uniquement des chiffres dans la partie numéro ? Copiez-collez l'URL dans un éditeur de texte pour traquer les espaces ou caractères invisibles.
- Le numéro a-t-il un compte WhatsApp actif ?
wa.me/12125551234ouvrira une page « démarrer la discussion » même pour des numéros sans WhatsApp — le destinataire ne pourra juste pas répondre. - Message encodé URL ? Si votre texte a des caractères spéciaux et que vous avez construit l'URL à la main, ils ont besoin d'encodage.
Ou utilisez simplement un outil qui gère ça correctement : notre générateur de liens WhatsApp gratuit fait tout ce qui précède et vous montre immédiatement l'URL fonctionnelle.