Saltar al contenido

Generador y Validador de Números de Teléfono - Números de Prueba para Cualquier País

Genere números de teléfono de prueba válidos para EE.UU., Reino Unido, México, India. Cree números de móvil o línea fija con formato adecuado. Herramienta gratuita para desarrolladores que prueban lógica de validación.

Generador y Validador de Números de Teléfono

Calculadora de carga...
📚

Documentación

¿Qué es un generador y validador de números de teléfono?

Un generador de números de teléfono crea números que siguen las reglas de formato de un país real sin pertenecer a ningún abonado real. Esta herramienta genera números de prueba para Estados Unidos, Reino Unido, México e India. Puede producir un número móvil o fijo, en formato local o en formato internacional E.164, y comprueba el resultado según las reglas de numeración de ese país. Está pensado para probar software, no para realizar llamadas ni enviar mensajes reales.

Cómo construye un número el generador

Cada número que crea la herramienta tiene dos partes: un código de área fijo y un bloque de dígitos aleatorios.

  1. País y región. Cada país admitido incluye cuatro regiones de ejemplo (por ejemplo, en Estados Unidos: Nueva York, California, Texas y Florida). Cada región corresponde a un código de área real, por lo que elegir «California» siempre da el código de área 213, y elegir «Nueva York» siempre da 212.

  2. Móvil o fijo. En el Reino Unido y la India, los números móviles y fijos utilizan prefijos diferentes. En Estados Unidos y México, esta herramienta utiliza el mismo conjunto de códigos de área para ambos tipos, ya que no modela un rango separado exclusivo para móviles en esos dos países.

  3. Dígitos aleatorios. La herramienta completa el resto del número, hasta alcanzar una longitud total fija de 10 dígitos, con dígitos aleatorios. La fórmula es sencilla:

    dígitos aleatorios = 10 − longitud del código de área

    Para un código de área mexicano de 2 dígitos, como 55, eso equivale a 8 dígitos aleatorios. Para un código de área estadounidense de 3 dígitos, como 213, equivale a 7 dígitos aleatorios.

  4. Excepción de Estados Unidos. Los números estadounidenses siguen el Plan de Numeración de América del Norte (NANP). Después del código de área de 3 dígitos, los 3 dígitos siguientes (el código de central) deben comenzar con un dígito del 2 al 9 y no pueden ser un código de servicio como 911 o 411. La herramienta lo garantiza generando de nuevo esos 3 dígitos hasta que cumplan la regla y, después, añade 4 dígitos aleatorios más para el número de línea.

  5. Formato. Los dígitos finales se agrupan y, si se selecciona el formato internacional, se anteponen el signo más y el código de país, siguiendo el patrón E.164.

Países admitidos y códigos de área

PaísRegiones de ejemplo y sus códigos de área fijosTotal de dígitosRegla del prefijo móvil
Estados Unidos (+1)Nueva York 212, California 213, Texas 214, Florida 30510Los mismos códigos que los teléfonos fijos
Reino Unido (+44)Londres 20, Mánchester 161, Birmingham 121, Glasgow 141 (fijo); los móviles usan 7700–770310Comienza con 7
México (+52)Ciudad de México 55, Guadalajara 33, Monterrey 81, Cancún 99810Los mismos códigos que los teléfonos fijos
India (+91)Delhi 11, Mumbai 22, Bangalore 80, Chennai 44 (líneas fijas); los móviles usan uno de 6, 7, 8, 910Comienza con 6, 7, 8 o 9

En los cuatro países, esta herramienta produce un número nacional de 10 dígitos. Esto coincide con la práctica real en Estados Unidos y la India, y es una simplificación para el Reino Unido y México, cuyos planes de numeración reales permiten cierta variación.

Ejemplo resuelto: un número móvil de Ciudad de México

  1. País: México (+52). Región: Ciudad de México, cuyo código de área queda fijado en 55.
  2. Tipo de número: móvil. Los prefijos móviles de México coinciden con los prefijos de telefonía fija, por lo que el prefijo sigue siendo 55.
  3. Dígitos aleatorios necesarios: 10 − 2 = 8. Supongamos que la herramienta genera 12.345.678.
  4. Dígitos combinados: 5512345678.
  5. Agrupados según el formato mexicano (2-4-4 para un código de área de 2 dígitos): 55 1234 5678.
  6. El formato internacional añade el código de país: +52 55 1234 5678. El formato local lo omite: 55 1234 5678.

Ejemplo resuelto: un número estadounidense y la regla NANP

  1. País: Estados Unidos (+1). Región: California, cuyo código de área queda fijado en 213.
  2. Dígitos aleatorios necesarios: 10 − 3 = 7. La herramienta genera un código de central compuesto por 3 dígitos, que comienza con 2–9 y no es un código N11, y después añade 4 dígitos más. Supongamos que genera 555 y 0199.
  3. Dígitos combinados: 2135550199.
  4. Agrupados según el formato NANP de 3-3-4: 213.555 0199.
  5. Formato internacional: +1.213.555 0199.

Como la regla del código de central se aplica durante la generación, este número siempre superará la comprobación de validación de la propia herramienta.

E.164: el formato internacional

E.164 es el estándar de numeración establecido por la Unión Internacional de Telecomunicaciones (UIT) en 1984. Limita un número de teléfono a 15 dígitos y exige un signo más delante del código de país al escribir un número para uso internacional, por ejemplo +52 55 1234 5678. El software que almacena números de teléfono suele preferir E.164 porque elimina la ambigüedad: un número como +15551234567 identifica por sí solo su país, mientras que un número escrito en formato local como (555) 123-4567 no lo hace.

Cómo funciona la validación en esta herramienta

Al hacer clic en «Generar», la herramienta crea y comprueba un número, y muestra junto a él una marca de «válido» o «no válido». La comprobación examina lo siguiente:

  • Longitud. El número nacional debe tener exactamente 10 dígitos (más el código de país, si se escribe en formato internacional).
  • Códigos de área y de central de Estados Unidos. Tanto el código de área de 3 dígitos como el código de central de 3 dígitos deben comenzar con 2–9 y no deben ser un código N11 como 911.
  • Números móviles de la India. El primer dígito debe ser 6, 7, 8 o 9.
  • Números móviles del Reino Unido. El número debe comenzar con 7.

Como el generador ya construye los números según estas mismas reglas, un número recién generado normalmente aparecerá como válido. La comprobación existe principalmente para mostrar de forma visible la misma lógica que usaría un desarrollador para validar los números de teléfono introducidos por usuarios reales.

Preguntas frecuentes

¿Son números de teléfono reales que pueden recibir llamadas o mensajes? No. Se generan aleatoriamente y siguen el formato correcto de su país, pero no están asignados a ningún abonado real. Podrían coincidir por casualidad con un número real, por lo que no deben utilizarse para realizar llamadas ni enviar mensajes.

¿Cuál es la diferencia entre el formato internacional y el local? El formato internacional comienza con el signo más y el código de país, como +52 55 1234 5678. El formato local omite el código de país, como 55 1234 5678, tal como se marcaría dentro de ese país.

¿Por qué los números estadounidenses y mexicanos no distinguen entre móviles y fijos, mientras que los británicos e indios sí? Esta herramienta utiliza la misma lista de códigos de área para móviles y fijos en Estados Unidos y México, por lo que un número generado como «móvil» y otro generado como «fijo» en la misma región pueden tener el mismo aspecto. El Reino Unido y la India utilizan listas de prefijos distintas para móviles y fijos, por lo que esos dos tipos tienen un aspecto diferente.

¿Esta herramienta almacena o envía los números que genera? No. La generación y la validación tienen lugar en el navegador. No se envía nada a un servidor ni se guarda nada después de cerrar la página.

¿Se pueden utilizar los números generados en una aplicación en producción? Solo deben utilizarse para desarrollo y pruebas. No son números verificados y operativos, y no deben almacenarse como datos de clientes reales.

¿Cómo valido números de teléfono en mi propio código? Define una expresión regular para el formato de cada país, elimina los espacios y la puntuación de la entrada y compárala con la longitud esperada y las reglas de los prefijos, de forma similar a las comprobaciones descritas anteriormente. Para uso en producción en muchos países, una biblioteca mantenida como libphonenumber de Google gestiona muchos más casos especiales que una expresión regular escrita manualmente.