Saltar al contenido
OmniChannels.ai

Herramienta gratuita

Formateador, validador y limpiador de números de teléfono

Convierta cualquier número de teléfono a E.164, compruebe si es válido y vea si es un móvil. Pegue o suba hasta 50 000 números para eliminar duplicados y filas no válidas antes de su próxima campaña de SMS o WhatsApp. Admite dígitos arábigos y persas.

Gratis · sin registro · en su navegador

Cualquier formato: local con 0 inicial, +, 00, espacios, guiones, dígitos arábigos orientales o persas.
Pruebe

Cargando planes de numeración…

Nada de lo que escriba se envía a nuestros servidores.

Respuesta breve

E.164 es el formato internacional de números de teléfono definido por la Recomendación UIT-T E.164: un signo más, el código de país y el número nacional, sin espacios, guiones ni prefijo 0, con un máximo de 15 dígitos. Un móvil de los Emiratos escrito localmente como 050 123 4567 queda como +971501234567 en E.164, o 971501234567 solo con dígitos para API y enlaces wa.me.

Cómo formatear y limpiar números de teléfono

  1. 1

    Elija el país predeterminado

    Los números escritos sin código de país, como 612 34 56 78, se interpretan con el plan de numeración de ese país. Los que empiezan por + o 00 conservan su propio país.

  2. 2

    Pegue un número o una lista

    Escriba un número en cualquier formato, o cambie a Lista masiva para pegar números o subir un archivo .csv o .txt. La columna del teléfono se detecta por el encabezado.

  3. 3

    Revise validez y tipo de línea

    Cada número se convierte a E.164 y se compara con los rangos asignados en su país. Verá por qué falla cada número no válido y cuáles son fijos.

  4. 4

    Descargue el CSV limpio

    Elija E.164 o solo dígitos, conserve o descarte las filas no válidas y descargue un CSV sin duplicados, listo para importar en una campaña o enviar por API.

Qué es el formato E.164

La Recomendación UIT-T E.164 es el plan de numeración internacional que da a cada número de teléfono del mundo una forma única. Un número E.164 es el código de país (de 1 a 3 dígitos) seguido del número nacional significativo, con un máximo de 15 dígitos en total. Escrito para sistemas lleva un signo más inicial y nada más: ni espacios, ni paréntesis, ni guiones, ni el prefijo 0 que se marca dentro del país.

Un mismo móvil puede aparecer como 050 123 4567, +971 50 123 4567, 00971501234567 o 971-50-1234567 en una exportación del CRM. Solo uno de ellos es E.164: +971501234567. Guardar todos los números así los hace comparables: se detectan duplicados y cualquier API de SMS, WhatsApp o voz los acepta.

  • Códigos de país: +34 España, +52 México, +57 Colombia, +54 Argentina, +971 Emiratos Árabes Unidos, +966 Arabia Saudí, +44 Reino Unido, +1 Estados Unidos y Canadá.
  • Quite el prefijo nacional: 050 en los Emiratos queda como 50 tras +971, y 07400 en el Reino Unido como 7400 tras +44.
  • Sustituya el prefijo de salida internacional (00 en la mayoría de los países, 011 desde Estados Unidos y Canadá) por +.
  • La longitud máxima es de 15 dígitos, sin contar el signo más.

Formatos de números en el Golfo y la región MENA

Los planes de numeración del Golfo se parecen, pero cambian en longitud y en si usan o no un 0 nacional. Por eso una lista que mezcla formatos locales de varios países no puede limpiarse sin un país predeterminado y datos completos de numeración.

  • Emiratos Árabes Unidos (+971): los móviles tienen 9 dígitos y empiezan por 5 (50, 52, 54, 55, 56, 58), y se marcan localmente como 05X XXX XXXX. Los fijos tienen 8 dígitos, por ejemplo 04 en Dubái y 02 en Abu Dabi.
  • Arabia Saudí (+966): los móviles tienen 9 dígitos y empiezan por 5, escritos localmente como 05X XXX XXXX. La forma E.164 es +966 50 123 4567.
  • Catar (+974), Kuwait (+965), Baréin (+973) y Omán (+968): números de 8 dígitos sin 0 nacional, así que el número local es el número nacional. Los móviles empiezan por 3, 5, 6 o 7 en Catar, por 5, 6 o 9 en Kuwait, por 3 en Baréin y por 7 o 9 en Omán.
  • Egipto (+20): los móviles tienen 10 dígitos y empiezan por 10, 11, 12 o 15, escritos localmente como 01X XXXX XXXX.
  • Los dígitos arábigo-índicos (٠١٢٣٤٥٦٧٨٩) y persas (۰۱۲۳۴۵۶۷۸۹) son habituales en formularios rellenados con teclado árabe. Son los mismos números y deben convertirse a dígitos ASCII para que una API los acepte.

Por qué las listas limpias mejoran la entrega y reducen costes

Cada número no válido, duplicado o fijo en una lista de campaña es dinero o un mensaje desperdiciado. Muchas rutas SMS cobran por mensaje enviado, de modo que un número al que le falta un dígito se paga igualmente. Un duplicado hace que el mismo cliente reciba su oferta dos veces, lo que aumenta las bajas y las denuncias de spam, y una alta tasa de fallos perjudica la reputación de su remitente ante los operadores.

En WhatsApp, un número mal formateado simplemente falla: la API Cloud espera el número internacional completo, y un 050… sin código de país se rechaza o llega al país equivocado. Limpiar la lista antes de importarla también hace útiles sus informes de entrega, porque los fallos indican problemas reales, como números inactivos, y no errores de escritura.

  • Elimine duplicados después de normalizar, no antes: 0501234567 y +971501234567 son la misma persona.
  • Excluya los fijos de los envíos por SMS y WhatsApp; diríjalos a voz.
  • Conserve las filas no válidas marcadas en un archivo aparte para corregir el sistema de origen.
  • La validación de formato demuestra que un número puede existir, no que esté activo. Para eso, use una consulta HLR o los informes de entrega.

Cómo funciona este formateador

La herramienta usa libphonenumber-js con los metadatos completos de libphonenumber de Google, los mismos datos de numeración que usan Android y la mayoría de las plataformas de mensajería. Compara cada número con los rangos asignados en su país y devuelve el tipo de línea cuando el plan lo define: móvil, fijo, gratuito, VoIP, tarificación adicional o coste compartido. En Estados Unidos y Canadá, móviles y fijos comparten rangos, por lo que el tipo se muestra como fijo o móvil.

Antes de analizar, convierte los dígitos arábigo-índicos, persas y de ancho completo, elimina las marcas de dirección invisibles que suele arrastrar el texto árabe, quita los prefijos tel: y wa.me y sustituye 00 por +. También reconoce números que ya empiezan por un código de país sin el más, como 971501234567. Todo se ejecuta en su navegador: las listas de hasta 50 000 filas se procesan por bloques en su dispositivo y nunca se suben.

E.164 o solo dígitos: qué formato usar

Use E.164 con el más (+971501234567) para guardar números en un CRM o base de datos, en enlaces tel: y en la mayoría de las API de SMS y voz. Use solo dígitos (971501234567) donde no se admite el más: enlaces wa.me, el wa_id de la API Cloud de WhatsApp y las API de SMS que reciben el destino como número simple, como la API SMS de OmniChannels.ai.

Elija el que elija, manténgalo igual en todos los sistemas. Mezclar formatos es la causa más habitual de contactos duplicados y de listas que fallan la validación al importarse.

Preguntas frecuentes sobre el formato de números

¿Qué es el formato E.164 de un número de teléfono?

Es el formato internacional definido por la Recomendación UIT-T E.164: un signo más, el código de país y el número nacional, sin espacios, signos ni 0 inicial, con un máximo de 15 dígitos. Por ejemplo, el móvil español 612 34 56 78 es +34612345678 en E.164.

¿Cómo convierto un número de los Emiratos como 050 123 4567 a formato internacional?

Quite el 0 inicial y añada el código +971: 050 123 4567 queda como +971501234567. En formato legible es +971 50 123 4567, y para enlaces wa.me o API que no aceptan el más, 971501234567.

¿Cómo se escribe un móvil de Arabia Saudí en E.164?

Los móviles saudíes se marcan localmente como 05X XXX XXXX. Quite el 0 y anteponga +966: 0501234567 queda como +966501234567. El número nacional tiene 9 dígitos y empieza por 5.

¿Debo incluir el signo más al enviar por una API de SMS o WhatsApp?

Depende de la API. Los enlaces wa.me y el wa_id de la API Cloud de WhatsApp usan solo dígitos, sin más ni ceros iniciales. La API SMS de OmniChannels.ai también espera solo dígitos con el código de país. Ante la duda, guarde E.164 y quite el más al enviar.

¿Puede la herramienta distinguir un móvil de un fijo?

Sí, cuando el plan de numeración del país los separa, lo que ocurre en casi todos los países, incluidos España y todo el Golfo. En Estados Unidos y Canadá móviles y fijos comparten rangos, así que el resultado es fijo o móvil. La validación no indica si el número está activo.

¿Funciona con números arábigos?

Sí. Los dígitos arábigo-índicos (٠-٩) y persas (۰-۹) se convierten automáticamente a dígitos estándar, y las marcas invisibles de derecha a izquierda copiadas de un texto árabe se eliminan antes de comprobar el número.

¿Cuántos números puedo limpiar y se sube mi lista?

Hasta 50 000 filas por lista, pegadas o desde un archivo .csv o .txt de hasta 15 MB. El archivo se lee y procesa por completo en su navegador; no se envía nada a nuestros servidores. Puede descargar la lista limpia en CSV con formato E.164 o solo dígitos.

¿Por qué Excel muestra mis números como 9,72E+11?

Excel trata las cadenas largas de dígitos como números, pasa a notación científica y elimina los ceros iniciales. Importe el CSV con Datos › Desde texto/CSV y defina la columna del teléfono como Texto, o conserve el signo más del formato E.164.

Más herramientas gratuitas