J Jhony Vásquez ← Todos los artículos
WhatsApp a escala · 7 min de lectura

Validar una base en E.164 antes de un envío masivo.

E.164 es el formato internacional de números telefónicos: código de país y dígitos, nada más. Si tu base no está así, una parte de tus mensajes no sale — y casi nunca te avisan.

7 de septiembre de 2026 Jhony Vásquez

Este es el trabajo aburrido que decide si una campaña de WhatsApp funciona. No el mensaje, no el horario, no la oferta: el formato de los números.

Y es aburrido de verdad, así que casi nadie lo hace bien. Se exporta del CRM, se sube y se confía. Después el panel enseña un porcentaje bonito que no significa lo que parece, y la conclusión equivocada es que el canal no funciona.

Qué es exactamente E.164

Es un estándar internacional. Un número en E.164 tiene código de país seguido de los dígitos nacionales, sin nada más: sin el signo +, sin espacios, sin guiones, sin paréntesis y sin ceros de salida internacional.

PaísCódigoMóvil válidoLongitud total
Perú515198765432111 dígitos
Colombia5757300123456712 dígitos
México5252551234567812 dígitos
Chile565691234567811 dígitos
Argentina54549112345678913 dígitos

Fíjate en Argentina: lleva un 9 después del código de país que indica móvil. Es el error de formato más frecuente de la región — se omite ese 9 y el mensaje no llega, sin ningún aviso.

La comprobación más rápida: cuenta los dígitos. Si un número peruano no tiene exactamente 11 caracteres empezando por 519, algo está mal. Esa sola validación te limpia la mayor parte de la base.

El enemigo silencioso: Excel

Abres el CSV con doble clic para «echar un vistazo». Excel ve una columna de números largos, decide que son números y los convierte. Guardas. Y acabas de destruir la base.

AntesLo que hace ExcelQué pasa
519876543215.19877E+10Notación científica: irrecuperable
05198765432151987654321Se come el cero de la izquierda
+5198765432151987654321Aquí acierta, por casualidad

Lo traicionero es que en pantalla se ve bien. La celda muestra algo parecido a un número de teléfono. El desastre solo aparece cuando el archivo llega a la plataforma de envío.

Regla: nunca abras un CSV de teléfonos haciendo doble clic. Usa Datos → Obtener datos → Desde archivo y declara la columna del teléfono como Texto antes de importar. O trabájalo directamente con una herramienta que no reinterprete nada.

Los cinco pasos

  1. Exporta e impórtalo como texto Del CRM al CSV, y de ahí a donde vayas a trabajarlo declarando el teléfono como texto. Este paso solo evita ya la mitad de los problemas.
  2. Normaliza Quita todo lo que no sea dígito. Añade el código de país a los que no lo tengan. Elimina ceros de salida internacional al principio.
  3. Quita lo que no es móvil En Perú los móviles tienen 9 dígitos y empiezan por 9. Un fijo de Lima empieza por 1 y tiene 8. Los fijos no tienen WhatsApp: sacarlos no te quita alcance, te quita ruido del denominador.
  4. Deduplica contra los envíos anteriores No solo dentro del archivo de hoy. Guarda un histórico de a quién le has escrito y crúzalo. Es el paso que más gente se salta y el que más caro sale.
  5. Cuenta lo que sobrevivió Ese número es tu base real. Mide la campaña contra él, no contra los contactos que exportaste.

Por qué la deduplicación cruzada importa tanto

Todo el mundo quita duplicados dentro de un archivo. Casi nadie los quita entre campañas.

El escenario típico: tres envíos en una semana, cada uno desde una exportación distinta del CRM. Hay gente que aparece en las tres y recibe tres mensajes en cuatro días.

WhatsApp puntúa la calidad de tu número según cuánta gente te bloquea o te reporta. Repetir mensajes es la vía más rápida a que te bajen esa calificación, y con ella tu límite de mensajería diario. No pierdes una campaña: pierdes capacidad del canal durante semanas.

Lo mínimo: un archivo con todos los números a los que has escrito y en qué fecha. Antes de cada envío, cruza y quita a quien haya recibido algo en los últimos N días. N lo decides tú, pero que exista.

Qué guardar de cada limpieza

Registra estas cifras en cada envío. En tres campañas ya tienes una serie que te dice si el problema es puntual o es tu CRM:

  • Contactos exportados. El punto de partida.
  • Descartados por formato. Si pasa del 10%, el problema está en cómo se capturan los datos, no en la campaña.
  • Fijos retirados. Te dice qué porcentaje de tu base nunca fue contactable por este canal.
  • Duplicados cruzados. Cuánta gente ibas a molestar por segunda vez.
  • Base final. El denominador de todo lo que midas después.

Puntos clave

  • E.164 es solo dígitos con código de país. Todo lo demás rompe el envío sin avisar.
  • Contar dígitos es la validación más rápida y detecta la mayoría de errores.
  • Nunca abras un CSV de teléfonos con doble clic.
  • La deduplicación tiene que ser entre campañas, no solo dentro del archivo.
  • Mide siempre contra la base final, no contra lo que exportaste.
Jhony Vásquez
Jhony Vásquez

Consultor de performance marketing, medición y automatización con IA. He preparado bases para envíos de WhatsApp de marcas de viajes y retail en varios países de LATAM.

Cuéntame tu caso →