Formateador de Teléfonos en Texto (E.164, Nacional e Internacional)
Convierte una lista desordenada de números de teléfono en un formato único y coherente. La herramienta detecta el prefijo de país por el signo +, por el prefijo 00 o por la región que elijas, separa la extensión, normaliza los dígitos y los reagrupa según el plan de numeración nacional. Elige la salida —E.164, internacional con espacios, nacional o tel: URI— y copia el resultado listo para una agenda, un CRM o una hoja de cálculo.
📞 Resumen rápido: ¿cómo doy formato a una lista de teléfonos?
Pega los números (uno por línea, o dentro de un texto si activas el modo «formatear dentro del texto»), elige el país por defecto para los números que no traen prefijo internacional, escoge el formato de salida y copia. Si lo que necesitas es localizar los teléfonos dentro de un documento largo, usa el extractor de números de teléfono.
Qué es E.164 y por qué conviene usarlo
E.164 es la recomendación de la Unión Internacional de Telecomunicaciones que define el formato universal de un número de teléfono: un signo +, seguido del código de país (de 1 a 3 dígitos) y del número nacional, sin espacios ni signos, con un máximo de 15 dígitos en total. Un móvil español como 612 34 56 78 se escribe en E.164 como +34612345678.
Este formato es el que esperan casi todas las API de telefonía y mensajería (envío de SMS, WhatsApp Business, centralitas virtuales), los sistemas de importación de contactos y las bases de datos que quieren guardar un teléfono de forma no ambigua. Guardar los números en E.164 evita el problema clásico de no saber si un 91 123 45 67 es de Madrid, de otra ciudad o de otro país. Para la lectura humana, en cambio, se prefiere la notación de la recomendación E.123: el mismo número con espacios que agrupan los dígitos según la costumbre de cada país.
Cómo funciona la herramienta paso a paso
- Separa la extensión. Detecta sufijos como
ext. 42,x42,int. 42oextensión 42y los guarda aparte para volver a añadirlos al final con la notación del formato elegido. - Normaliza a dígitos. Quita espacios, puntos, guiones, barras y paréntesis. Si el número empieza por
+o por00, lo marca como internacional. - Resuelve el código de país. En los números internacionales prueba los prefijos de 1, 2 y 3 dígitos contra una tabla de códigos válidos. En los números locales usa el código de la región que hayas seleccionado.
- Quita el prefijo troncal. Muchos países escriben el número nacional con un
0inicial (Reino Unido, Francia, Argentina, Alemania). Ese0no forma parte del número internacional y se elimina al pasar a E.164. - Valida la longitud. Compara la cantidad de dígitos del número nacional con la longitud esperada para ese país (9 en España, 10 en México y Estados Unidos, etc.) y marca los que no cuadran.
- Reagrupa y da formato. Aplica la agrupación de dígitos propia del país (en España, 3-2-2-2:
612 34 56 78) y produce la salida en el estilo elegido.
Formatos de salida disponibles
| Formato | Ejemplo (móvil ES) | Uso típico |
|---|---|---|
| E.164 | +34612345678 | API de SMS/WhatsApp, bases de datos |
| Internacional con espacios | +34 612 34 56 78 | Tarjetas de visita, firmas de correo, webs |
| Nacional | 612 34 56 78 | Documentos de ámbito local |
| Nacional con prefijo 0 | 020 7946 0958 (GB) | Países que marcan el 0 troncal |
tel: URI | tel:+34612345678 | Enlaces «llamar» en HTML y apps |
| Solo dígitos | 34612345678 | Enlaces de WhatsApp (wa.me/), CSV |
Casos de uso
- Migrar contactos a un CRM. Antes de importar una hoja con teléfonos escritos de diez maneras distintas, pásalos todos a E.164 para que el sistema no rechace filas ni cree duplicados.
- Preparar una campaña de SMS o WhatsApp. Las pasarelas exigen E.164 o «solo dígitos» con código de país. La herramienta te avisa de los números demasiado cortos o largos antes de que gastes créditos en envíos fallidos.
- Unificar un directorio de empleados o proveedores. Convierte la mezcla de extensiones internas y móviles a un formato legible y coherente.
- Maquetar una web o una firma de correo. Usa el formato internacional con espacios para mostrarlo y el
tel:URI para el enlace. - Limpiar los teléfonos de un formulario. Los usuarios escriben con paréntesis, guiones y espacios arbitrarios; este formateador lo homogeneiza todo.
Modo «formatear dentro del texto»
Además del modo «una línea, un teléfono», la herramienta puede recorrer un texto corrido y reescribir cada número que encuentre in situ, dejando intacto el resto. Es útil para normalizar los teléfonos de una nota de prensa, una ficha de contacto o un correo sin tener que extraerlos primero. El reconocimiento exige al menos seis dígitos y una estructura de grupos separados, para no confundir un teléfono con un número de pedido o un importe.
Ejemplo
Entrada (región: España, salida: internacional con espacios):
612345678 (0034) 91 123 45 67 +34-654-321-987 91.234.56.78 ext. 42
Salida:
+34 612 34 56 78 +34 911 23 45 67 +34 654 32 19 87 +34 912 34 56 78 ext. 42
Herramientas relacionadas en porcentaje.net
- Extraer Números de Teléfono de Texto: localiza todos los teléfonos dentro de un documento o una web.
- Extraer Correos Electrónicos de un Texto: aísla las direcciones de email de un texto.
- Limpiador de Lista de Correos: depura una lista de destinatarios antes de un envío masivo.
- Extraer Números de un Texto: obtiene todas las cifras de un texto, teléfonos incluidos.
- Eliminar Caracteres Especiales de un Texto: deja solo letras y números en una cadena.
Preguntas Frecuentes (FAQ)
¿Qué pasa con un número que no lleva prefijo internacional?
Se interpreta con el código del país que hayas seleccionado en «País / Región». Por eso es importante elegir bien esa opción: un 612345678 con la región «España» se convierte en +34612345678, pero con la región «México» se convertiría en +52612345678. Si tu lista mezcla países y todos los números traen su +, elige «Genérico» y la herramienta resolverá cada prefijo por su cuenta.
¿Por qué desaparece el 0 inicial de algunos números?
En países como Reino Unido, Francia, Alemania o Argentina, el 0 que precede al número nacional es un «prefijo troncal»: solo se marca dentro del país y no forma parte del número en formato internacional. Al pasar a E.164 o al formato internacional con espacios, ese 0 se elimina. Si necesitas conservarlo para un uso local, elige la salida «Nacional con prefijo 0».
¿Verifica que el teléfono existe o está activo?
No. La herramienta comprueba la estructura: el código de país, la longitud esperada del número nacional y la posición de la extensión. No hay forma de saber desde el navegador si una línea concreta está dada de alta o a quién pertenece. La validación de longitud sí sirve para detectar errores de transcripción (un dígito de más o de menos).
¿Conserva las extensiones?
Sí, si dejas activada la casilla correspondiente. La extensión se separa del número principal y se vuelve a añadir al final con la notación adecuada: ext. 42 en los formatos legibles, ;ext=42 en el tel: URI y pegada a los dígitos en el formato «solo dígitos». Si desactivas la casilla, las extensiones se descartan.
¿Se envían los números a algún servidor?
No. Todo el procesamiento ocurre en tu navegador mediante JavaScript. La lista de teléfonos no se transmite ni se almacena en ningún momento, algo importante cuando se trata de datos de contacto de clientes o empleados. El resultado permanece en tu dispositivo.