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
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.
-
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.
-
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.
-
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.
-
Excepción de EE. UU. Los números estadounidenses siguen el Plan de Numeración de América del Norte (NANP). Tras el prefijo de área de 3 dígitos, los 3 dígitos siguientes (el código de central) deben empezar por 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 al azar esos 3 dígitos hasta que son válidos, y después añade otros 4 dígitos aleatorios para el número de línea.
-
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ís | Regiones de ejemplo y sus códigos de área fijos | Total de dígitos | Regla del prefijo móvil |
|---|---|---|---|
| Estados Unidos (+1) | Nueva York 212, California 213, Texas 214, Florida 305 | 10 | Los 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–7703 | 10 | Comienza con 7 |
| México (+52) | Ciudad de México 55, Guadalajara 33, Monterrey 81, Cancún 998 | 10 | Los 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, 9 | 10 | Comienza con 6, 7, 8 o 9 |
Los cuatro países generan un número nacional de 10 dígitos en esta herramienta. Eso coincide con la práctica real de EE. UU. y la India, y de México, donde todos los números tienen 10 dígitos desde el 3 de agosto de 2019. Es una simplificación para el Reino Unido, cuyo plan de numeración real admite algunas variaciones.
Ejemplo resuelto: un número móvil de Ciudad de México
- País: México (+52). Región: Ciudad de México, cuyo código de área queda fijado en 55.
- 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.
- Dígitos aleatorios necesarios: 10 − 2 = 8. Supongamos que la herramienta genera 12345678.
- Dígitos combinados: 5512345678.
- Agrupados según el formato mexicano (2-4-4 para un código de área de 2 dígitos): 55 1234 5678.
- 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
- País: Estados Unidos (+1). Región: California, cuyo código de área queda fijado en 213.
- 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.
- Dígitos combinados: 2135550199.
- Agrupado al estilo 3-3-4 del NANP: 213 555 0199.
- Formato internacional: +1 213 555 0199.
Los números de línea del 555-0100 al 555-0199 están reservados como números ficticios, por lo que este ejemplo no llega a ningún teléfono real.
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 la norma de numeración establecida 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 antes 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 al azar y siguen el formato correcto de su país, pero no están asignados a ningún abonado real. Pueden coincidir por casualidad con un número real, por lo que no deben usarse para hacer llamadas ni enviar mensajes.
¿Cuál es la diferencia entre el formato internacional y el local? El formato internacional empieza con un 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 de EE. UU. y México no distinguen entre móvil y fijo, y los del Reino Unido y la India sí? Esta herramienta usa la misma lista de códigos de área para números móviles y fijos en EE. UU. y México, así que un número generado como «móvil» y otro generado como «fijo» de la misma región pueden verse idénticos. El Reino Unido y la India usan listas de prefijos distintas para números móviles y fijos, por lo que esos dos tipos se ven diferentes.
¿Esta herramienta almacena o envía los números que genera? No. La generación y la validación se hacen en el navegador. No se envía nada a un servidor ni se guarda tras cerrar la página.
¿Se pueden usar los números generados en una aplicación en producción? Solo deben usarse para desarrollo y pruebas. No son números verificados que funcionen y no deben guardarse como datos reales de clientes.
¿Cómo valido números de teléfono en mi propio código? Defina una expresión regular para el formato de cada país, elimine los espacios y la puntuación de la entrada y compárela con las reglas de longitud y prefijo esperadas, de forma similar a las comprobaciones descritas arriba. Para el uso en producción con muchos países, una biblioteca mantenida como libphonenumber de Google cubre muchísimos más casos límite que una expresión regular escrita a mano.
Referencias
- North American Numbering Plan Administrator. Glossary. NANPA glossary: un código de área o código de central NXX tiene N = 2–9 y X = 0–9.
- North American Numbering Plan Administrator. Abbreviated Codes (N11 codes). N11 codes: los códigos N11 dan acceso de tres dígitos a servicios especiales como 911.
- Administrador del Plan de Numeración de América del Norte. 555 Line Numbers. Números de línea 555 — del 555-0100 al 555-0199 son números ficticios que no están en servicio.
- Instituto Federal de Telecomunicaciones (México). Cambios en la marcación telefónica. Cambios en la marcación telefónica: todos los números mexicanos tienen 10 dígitos desde el 3 de agosto de 2019; la Ciudad de México usa el 55, Guadalajara el 33 y Monterrey el 81.
- International Telecommunication Union. Recommendation ITU-T E.164. ITU-T E.164 editions: la primera edición, E.164/I.331, data de octubre de 1984.