Validador y formateador de números de teléfono

Valida números de teléfono de cualquier país con los datos de libphonenumber de Google: válido o posible, móvil/fijo, formatos E.164, internacional y nacional.

Formato internacional (+…) o un número nacional junto con el país predeterminado.

Se valida localmente con libphonenumber-js usando los metadatos de libphonenumber de Google. Un número válido sigue el plan de numeración oficial, pero puede no estar asignado o estar dado de baja.

¿Qué es Validador de números de teléfono?

Esta herramienta comprueba si un número de teléfono es válido según el plan de numeración de su país y lo formatea en E.164, formato internacional, nacional y URI tel: (RFC 3966). También identifica el tipo de línea (móvil, fijo, gratuito, tarificación especial, VoIP y más) cuando el plan de numeración lo permite.

Cómo usar Validador de números de teléfono

  1. Introduce el número en formato internacional (empezando por +) o un número nacional.
  2. Para números nacionales, elige el país predeterminado.
  3. Consulta el veredicto (válido, solo longitud posible o no válido), el país y el tipo de línea.
  4. Copia el formato E.164 para bases de datos y API de SMS o el formato nacional para mostrarlo.

Ejemplo

Entrada
0912 345 678 (default country: Vietnam)
Salida
Valid · Vietnam (VN) · Mobile · E.164 +84912345678 · international +84 912 345 678 · national 0912 345 678

+1 650 253 0000 da +16502530000 y (650) 253-0000.

Cuándo usar Validador de números de teléfono

Úsalo para normalizar números de teléfono a E.164 antes de guardarlos, validar entradas de formularios o formatear números para mostrarlos. Un resultado válido significa que el número encaja en el plan oficial; aun así puede estar sin asignar, portado o dado de baja, y la herramienta no puede saber quién es su titular.

Cómo funciona Validador de números de teléfono

La validación usa libphonenumber-js con los metadatos completos («max») derivados de libphonenumber de Google. El número se descompone en prefijo internacional del país y número nacional, y luego se compara con los patrones de número del país para cada tipo de línea; un número «posible» tiene una longitud plausible pero no coincide con ningún patrón asignado. La biblioteca se carga bajo demanda y se ejecuta por completo en tu navegador.

Casos de Uso Comunes

  • Convertir números locales como 0912 345 678 a +84912345678 para una pasarela de SMS.
  • Comprobar si un número es móvil antes de enviar un SMS.
  • Unificar el formato de los números de teléfono de una exportación de CRM.
  • Formatear números internacionales para una factura o un sitio web.

Preguntas Frecuentes

¿Qué es E.164?

El formato estándar de la UIT: un + seguido del prefijo del país y el número nacional sin espacios, hasta 15 dígitos, p. ej. +442079460958. La mayoría de las API lo esperan.

¿Por qué un número de EE. UU. aparece como «fijo o móvil»?

En el Plan de Numeración de Norteamérica, los números móviles y fijos comparten los mismos rangos, así que el tipo no se puede determinar solo a partir del número.

¿Se envía el número a un servidor?

No. La validación se ejecuta localmente con los metadatos incluidos.

Explora más categorías