Generador de números de teléfono: números de ejemplo según el estándar y la infraestructura de verificación por SMS
Nuestro generador de números de teléfono respeta los planes de numeración de decenas de países y produce números de ejemplo en el estándar E.164, sin errores, que facilitan probar flujos de verificación por SMS. Sin usar datos reales de clientes, validas interfaces, caminos de verificación e integraciones con terceros con un clic, y pruebas variaciones de país y de operadora en segundos. Para un software que atiende a usuarios de todo el mundo, probar con números en el formato correcto y con prefijos válidos acelera el desarrollo y reduce los problemas de formato y de longitud antes de pasar a producción.
Esta página reúne banderas de los países para una selección rápida, búsqueda por los nombres de los países en español, un botón de copiar instantáneo y una generación que sigue las reglas de cada plan de numeración. El objetivo es dar a desarrolladores y equipos de producto una forma segura de probar flujos críticos como la verificación por SMS sin acceder a datos reales ni comprometer la privacidad.
¿Por qué usar un generador de números de teléfono?
Buena parte del software actual depende de los números de teléfono para el inicio de sesión, la autenticación en dos pasos, las notificaciones y la recuperación. Durante el desarrollo, el formato, la longitud y el código de país suelen ser fuente de errores. Un generador de números de teléfono ayuda a resolverlo de forma segura y rápida, con:
- Alineación con el estándar: salida E.164 unificada, adecuada para las capas de validación y de enmascarado (por ejemplo +1, +34, +52).
- Cobertura global de pruebas: muchos países, longitudes distintas y prefijos al estilo de cada operadora.
- Desarrollo ágil: elige un país, copia, pega; ciclos rápidos sin gestionar datos reales.
- Privacidad y seguridad: los valores son aleatorios; no se usan números de clientes reales.
- Menos deuda técnica: detecta los errores de formato en el desarrollo, no en producción.
Por qué importa el formato del número en la verificación por SMS
En los sistemas de verificación por SMS, el éxito de la entrega depende a menudo del formato del número. Los mensajes enviados con una longitud errónea, sin código de país o con un prefijo no válido pueden fallar y perjudicar la experiencia del usuario. Los ejemplos de nuestro generador respetan las longitudes mínimas y máximas por país y los prefijos válidos al estilo de las operadoras, lo que reduce las entregas fallidas en las pruebas de principio a fin. Solo quedan por diagnosticar los factores externos, como problemas de red, cupos o errores del proveedor.
Cómo funciona la herramienta
Para el país elegido, la herramienta fija la longitud del número nacional según el plan de ese país y genera un número nacional aleatorio. La salida aparece como una sola secuencia: +código de país + número nacional. Se usan reglas y planes de ejemplo propios de cada país, para que los prefijos válidos y las longitudes se mantengan mientras los dígitos siguen siendo aleatorios y seguros de compartir como datos de prueba.
Qué se puede probar con el generador
- Validación de formularios: pon a prueba las comprobaciones de formato y las pistas en tiempo real en las páginas de registro y de perfil.
- Visualización enmascarada: prueba las reglas de enmascarado en listas, tablas y componentes de notificación.
- Verificación por SMS: ejecuta flujos de principio a fin con números válidos de distintos países.
- Integraciones: encuentra problemas de formato al intercambiar datos con un CRM, herramientas de soporte o terceros.
- Interfaz localizada: con nombres de países y banderas en tu idioma, comprueba la alineación y el desbordamiento en maquetas e impresiones.
Buenas prácticas y consejos
- Estandariza en E.164: guarda los números en E.164 (por ejemplo
+34612345678) y dales formato local solo al mostrarlos. - Exige el país: los usuarios escriben los números como están acostumbrados; un selector de país obligatorio reduce los errores.
- Evita las expresiones regulares demasiado estrictas: las comprobaciones de longitud y de país cubren la mayoría de los casos; un exceso de reglas puede bloquear números válidos.
- Sigue los registros de SMS: anota los códigos de error y los motivos de fallo para separar los problemas del número de los del proveedor.
- Privacidad: no uses números reales de clientes en las pruebas; usa valores generados.
¿Qué es E.164 y por qué guardar así los números?
E.164 es el formato internacional definido para los números de teléfono. La regla es sencilla: el número empieza con un signo más, seguido del código de país y del número nacional, sin espacios, y el total nunca pasa de quince dígitos. Su valor está en dar a cada línea del mundo una sola secuencia, sin ambigüedad. Una base de datos que guarda la misma línea como "612 34 56 78", "612345678" y "+34 612 345 678" acaba enseguida con varios registros para una sola persona, y de esa ambigüedad salen los errores de "número no encontrado" al iniciar sesión, las notificaciones duplicadas y los informes inflados.
La regla práctica: guarda siempre los números en E.164 y localízalos solo al mostrarlos. Cuando la comparación, la eliminación de duplicados, la búsqueda y la entrega a tu proveedor de SMS hablan un único formato, desaparece toda una clase de errores de formato. Ser flexible con lo que escribe el usuario y normalizar justo antes de guardar es el patrón más duradero.
Partes de un número: código de país, código de área y número de abonado
Un número E.164 tiene tres partes lógicas. El código de país tiene de uno a tres dígitos e identifica el país al que pertenece la línea. El código de área o de operadora que viene después apunta a una región geográfica dentro de ese país, o a una operadora móvil; en las líneas móviles, esa parte suele indicar que el número es móvil. El resto, el número de abonado, es lo que hace única la línea dentro de ese plan.
La longitud de esas partes cambia de un país a otro y no sigue ningún patrón universal. Algunos países usan una sola longitud de número nacional, otros la varían por región o por operadora, y en muchos sitios los fijos y los móviles son distintos. Una validación construida sobre la idea de que "todo número tiene N dígitos" acabará fallando tarde o temprano con una base de usuarios internacional. Justo por eso conviene ejecutar el generador con varios países seguidos: ves enseguida si tu código se escribió sobre las costumbres de un solo país.
El riesgo de usar números reales como datos de prueba
Usar números de personas reales en entornos de desarrollo y de prueba causa dos problemas distintos. El primero es legal: un número de teléfono es un dato personal según el RGPD europeo y las leyes equivalentes de otros países. Una lista de clientes copiada de producción a un entorno de pruebas rara vez se lleva consigo los mismos controles de acceso, plazo de conservación y política de borrado, lo que equivale a tratar los datos fuera de la finalidad para la que se recogieron. El segundo es operativo: un flujo de verificación lanzado durante una prueba envía un mensaje al móvil de una persona real. Una prueba de carga puede repetirlo muchas veces, y al otro lado parece una avalancha inexplicable de mensajes.
Lo correcto es generar los datos de prueba. Como los números de ejemplo generados no corresponden a ninguna persona, se pueden compartir con el equipo, escribir en registros en texto plano, mostrar sin enmascarar en capturas de pantalla y conservar en una base de datos de pruebas sin una obligación de borrado pendiente sobre ellos.
Qué comprobar en las pruebas de validación y de enmascarado
El comportamiento que merece la pena poner a prueba con números de ejemplo va más allá del camino feliz. En la capa de validación, comprueba si un número escrito sin código de país se rechaza, si las entradas demasiado cortas y demasiado largas se detectan cada una, si se eliminan los espacios invisibles que trae el copiar y pegar y si una entrada con letras genera un mensaje que el usuario pueda entender.
En la capa de enmascarado, mira cómo aparece el número en los registros, en la consola de soporte y dentro del texto de las notificaciones. ¿Tu máscara deja visibles los dígitos finales correctos en números de longitudes distintas, o expone casi entero un número corto? Una máscara escrita sobre una cantidad fija de caracteres oculta más de lo que querías en los números con códigos de país largos, y revela más de lo que querías en los cortos.
Errores comunes de formato
- El cero inicial: el cero que se usa en la notación nacional de muchos países desaparece en el formato internacional. Una concatenación que mantiene el cero después del código de país produce un número no válido.
- Espacios y separadores: los espacios, guiones, puntos y paréntesis existen para la lectura local y hay que quitarlos antes de guardar. La entrada del usuario también puede traer caracteres de espacio que no ves.
- Signo más duplicado o ausente: el más que escribe el usuario y el que añades tú pueden chocar; o el campo nunca acepta el más, y el código de país se confunde con parte del número nacional.
- Dejar el prefijo de llamada internacional: los prefijos de salida que se marcan antes de un número internacional, como el 00, no tienen sitio en E.164, porque el signo más es lo que los sustituye; los dos nunca se combinan.
- Patrones demasiado estrictos: una expresión regular que solo acepta el formato de un país rechazará en silencio números extranjeros válidos, y el usuario se quedará sin saber qué salió mal.
Por qué un número generado no recibe SMS
Esto merece decirse con claridad: los números que produce esta herramienta no son líneas reales y no reciben SMS. La herramienta monta una secuencia aleatoria de dígitos que sigue el plan de un país solo sobre el papel; detrás no hay ninguna línea contratada, ni tarjeta SIM, ni bandeja de entrada que puedas leer. Pedir un código de verificación para un número generado significa simplemente que el mensaje no va a ninguna parte. Además, por casualidad, una secuencia generada puede coincidir con un abonado real, así que no envíes mensajes a propósito a estos números y no los uses para registrarte en un servicio.
Si de verdad necesitas recibir un SMS, lo que necesitas es una línea: un número reservado para ti cuya bandeja de entrada puedas leer. Para eso, usa el servicio de número virtual, lee cómo funciona el flujo de verificación de principio a fin en la página de verificación por SMS y consulta el coste por país y por servicio en la página de precios. El reparto de tareas es claro: usa el generador para las pruebas de formato, de validación y de enmascarado, y un número real donde tenga que llegar un código real.
Preguntas frecuentes
¿Esta herramienta genera números de teléfono reales?
No. Genera números de ejemplo aleatorios que siguen los planes de los países, no números asignados a abonados reales. Existe para acelerar el desarrollo y las pruebas.
¿Debo usar números generados en producción?
No. Estos valores sirven solo como ejemplo y prueba. Los sistemas en producción tienen que usar los números reales de los usuarios.
¿Puedo hacer pruebas con mi proveedor de verificación por SMS?
La herramienta produce formatos válidos; no esperes que llegue un SMS real a estos números. Para las pruebas de integración con el proveedor, usa los flujos de sandbox o de lista de permitidos que recomiende tu proveedor.
¿Por qué el número aparece sin espacios?
E.164 usa una sola secuencia, lo que simplifica el transporte y la comparación en sistemas globales. Puedes seguir mostrando un formato local en el cliente.
Resumen
Nuestro generador de números de teléfono ayuda a los equipos a probar flujos de verificación por SMS con números de ejemplo seguros, rápidos y que respetan cada país. Las banderas, la búsqueda en tu idioma, la copia con un clic y las longitudes y prefijos dentro del estándar reducen el riesgo durante el desarrollo, aceleran la entrega y mejoran la experiencia del usuario. Empieza a probar ahora y lanza tu verificación por teléfono con confianza en todo el mundo.