Cada enlace roto de WhatsApp falla por la misma razón: el número de teléfono está en el formato incorrecto. Las reglas son simples una vez que las conoces.
La única regla: E.164 sin el signo más
WhatsApp espera el número en formato internacional E.164, sin el signo + inicial. Eso significa:
- Código de país primero, sin signo más. México =
52, España =34, EE. UU. =1. - Número nacional después, sin cero inicial.
- Sin espacios, guiones, paréntesis ni puntos.
Concreto: el móvil mexicano 55-1234-5678 se convierte en 525512345678. El fijo madrileño 91 123 45 67 se convierte en 34911234567. El número neoyorquino (212) 555-1234 se convierte en 12125551234.
Errores comunes y correcciones
| Incorrecto | Correcto | Por qué |
|---|---|---|
| +525512345678 | 525512345678 | El + rompe la URL |
| 5512345678 (México) | 525512345678 | Falta el código de país |
| 52-55-1234-5678 | 525512345678 | Los guiones rompen el formato |
| 52 55 1234 5678 | 525512345678 | Los espacios deben eliminarse |
| 0052 55 1234 5678 | 525512345678 | 00 es prefijo internacional, no parte del número |
Manejo del cero inicial (el error #1)
La mayoría de países usa un 0 inicial al marcar localmente. Ese cero NO forma parte del número internacional. Debes quitarlo y anteponer el código de país.
- España local:
91...→ antepones34→3491... - Argentina local:
011 4123...→ quitas0, antepones54→541141234...(los móviles argentinos requieren un9extra:549...) - Alemania local:
0176...→ quitas0, antepones49→49176...
Excepción: Norteamérica (EE. UU., Canadá, Caribe). Usan códigos de área sin cero inicial. (212) 555-1234 → 12125551234 (país 1 + número completo de 10 dígitos).
Países donde el número "nacional" es totalmente local
Algunos países tienen números nacionales tan cortos que podrías pensar que faltan dígitos:
- Dinamarca, Noruega, Islandia: números nacionales de 8 dígitos, sin cero inicial que quitar.
- Hong Kong: números nacionales de 8 dígitos.
- Singapur: números nacionales de 8 dígitos.
Simplemente antepone el código de país tal cual.
La parte del mensaje (?text=)
La consulta URL ?text=hola pre-rellena el cuadro de texto del chat. El texto debe estar codificado en URL —los espacios se convierten en %20 (o +), y los caracteres no ASCII se codifican como bytes UTF-8—.
hola mundo→hola%20mundo¿cómo estás?→%C2%BFc%C3%B3mo%20est%C3%A1s%3F- Emoji 👋 →
%F0%9F%91%8B
La forma codificada se ve fea pero WhatsApp la decodifica perfectamente. El cliente ve "¿cómo estás?" en el chat, no el galimatías codificado.
Nuestro generador maneja toda la codificación por ti —solo escribe tu mensaje—.
Solución de problemas de un enlace roto
Si tu enlace no abre un chat, revisa en este orden:
- ¿Está el código de país? Sin
+, sin00, solo los dígitos. - ¿Se quitó el cero inicial? Un
0después del código de país casi siempre está mal. - ¿Solo hay dígitos en la parte del número? Copia y pega la URL en un editor de texto para cazar espacios o caracteres invisibles.
- ¿El número tiene una cuenta activa de WhatsApp?
wa.me/12125551234abrirá una página de "iniciar chat" incluso para números sin WhatsApp —solo que el destinatario no podrá responder—. - ¿Codificaste en URL el mensaje? Si tu texto tiene caracteres especiales y construiste la URL a mano, necesitan codificación.
O simplemente usa una herramienta que lo maneje correctamente: nuestro generador gratuito de enlaces de WhatsApp hace todo lo anterior y te muestra la URL funcional al instante.