📱 Formateador de Telefono (por Pais)
Formatea numeros de telefono de 30+ paises en internacional, nacional, E.164 y tel: URI. Validacion de digitos y prefijo, procesamiento por lotes y exportacion CSV.
🔒 Sobre la privacidad
- ・Todo se procesa en tu navegador (JavaScript)
- ・Los numeros nunca se envian a un servidor
| Entrada | Internacional | Nacional | E.164 | tel: | Estado |
|---|
📖 Dónde se suele tropezar
Da formato a números de teléfono con las reglas de agrupación de más de treinta países y te devuelve a la vez la forma internacional, la nacional, E.164 y un URI tel:. También admite entrada masiva, un número por línea, con exportación a CSV, y todo se ejecuta en el navegador. Lo que ocurre aquí es formateo, no verificación: un rango sin asignar, un número dado de baja y uno completamente ficticio se formatean igual de bien mientras cuadre el número de dígitos.
| Caso | Qué ocurre | Qué hacer |
|---|---|---|
| El cero inicial desaparece o se duplica | El cero del principio de un número nacional es el prefijo interurbano, y no forma parte del número: es una marca que sólo se usa al marcar dentro del país. Por eso se elimina en la forma internacional, y 090-1234-5678 pasa a +81 90 1234 5678. Olvidarse de quitarlo produce +81 090..., que no es un número real. El caso más caro en la práctica es Excel y CSV: abre 0312345678 y lo toma por un número, el cero inicial se va y te queda 312345678; y una vez guardado así, no hay vuelta atrás. |
Unifica los valores almacenados en E.164 (+819012345678): lleva el código de país, no tiene separadores y es la única forma globalmente unívoca. Da formato nacional sólo para mostrar. Al manejar CSV, fija el tipo de la columna a texto antes de abrirlo: en Excel, usa el asistente de importación de texto desde la pestaña Datos y marca la columna como texto. Abrirlo con doble clic lo romperá siempre. E.164 empieza por +, así que Excel no lo tomará por número, pero importar explícitamente como texto es más fiable que confiar en eso. |
| Los fijos se agrupan por donde no toca | Los prefijos japoneses van de uno a cuatro dígitos: Tokio es 03, Yokohama es 045 y algunas zonas de Niigata llegan a cinco, como 02567. Dónde cae el corte lo fija caso por caso el plan nacional de numeración y no se deduce de la longitud. Y como un prefijo más largo va con una central más corta, dos números de idéntica longitud total se cortan en sitios distintos. Los móviles (070, 080, 090) y la telefonía IP (050) tienen forma fija y son fáciles, pero agrupar bien los fijos exige el plan de numeración completo como dato. |
No esperes perfección en la agrupación de fijos. La posición del corte es una cuestión de legibilidad y no tiene nada que ver con que la llamada se establezca: 0312345678 y 03-1234-5678 son el mismo número y ambos marcan igual de bien. Así que mete E.164 directamente en tus URI tel: y en la base de datos, y trata los separadores como adorno de presentación. Donde la agrupación exacta sea un requisito de negocio —facturas, documentos oficiales—, usa libphonenumber de Google, que incorpora los datos del plan de numeración y juega en otra liga que esta herramienta. |
| Un número inexistente se formatea igual de bien | Una comprobación de formato sólo pregunta si la longitud y el prefijo son plausibles para ese país. Así que los rangos aún sin asignar, los números dados de baja hace años y los ficticios de las películas parecen todos válidos. Tratar eso como verificado en un formulario es arriesgado: te enteras de que no llega sólo después de enviar el código por SMS. El fallo va también en sentido contrario: un validador demasiado estricto rechaza rangos recién abiertos, números internacionales y números con extensión, y despacha en la puerta a usuarios legítimos. | La única forma de verificar la existencia es entregar de verdad un SMS o una llamada. Haz la validación del formulario deliberadamente laxa: admite dígitos, + y separadores, y poco más allá del máximo de quince dígitos de E.164. Un número legítimo que rechazaste es una pérdida que nunca verás, mientras que un número inválido que dejaste pasar se detecta sin falta en el paso siguiente: esa asimetría es el argumento para ser laxo. Sobre internacionalización, ten en cuenta además que el código de país no identifica el país: +1 abarca Estados Unidos, Canadá y más de veinte naciones caribeñas, y +7 lo comparten Rusia y Kazajistán. |
Un número de teléfono puede identificar a una persona por sí solo, lo que exige el cuidado correspondiente: mantenlo fuera de los registros de acceso y de aplicación, fuera de las cadenas de consulta de las URL —acaban en el historial, en los referentes y en los registros de los proxies— y no envíes por correo un CSV con ellos adjunto. Todo en esta página se ejecuta en el navegador y ningún número se transmite, pero desde el momento en que descargas el resultado masivo como CSV, su manejo pasa a depender de ti: una lista de teléfonos de clientes que sobrevive en la carpeta Downloads es un incidente de lo más habitual. Además: E.164 permite como máximo quince dígitos incluido el código de país, y una extensión no cabe ahí dentro: un URI tel: la expresa como +81312345678;ext=1234. Unir la extensión al número principal con un guion produce un número que no se puede marcar.
📖 Cómo usar
-
1
Elige el paisElige entre 30+ paises con sus propias reglas.
-
2
Escribe el numeroEl modo unico convierte en vivo; el lote con boton.
-
3
Copia o exporta CSVObtienes 4 formatos y CSV.
❓ Preguntas frecuentes
Que es E.164?
Por que no usan libphonenumber?
Se envian al servidor?
🔗 Herramientas relacionadas
- ・Datos Sensibles
- ・Divisor de Direcciones
- ・Generador de Regex para Telefonos — Genera regex de validacion para 30+ paises en JS/PHP/Python/Ruby/Go/Java
- ・Regex
🐛 ¿Encontró un problema con esta herramienta?
Gratis, sin registro. Incluso solo los pasos para reproducir ayudan. Los informes van directamente al operador y se usan para corregir.
¡Gracias por tu reporte!
Tu reporte llegó al operador y se usará para mejorar.