Generador de Números Palíndromos
Genera números palíndromos con cantidad de dígitos configurable, base (decimal, binario, octal, hexadecimal) y cantidad.
Entrada
Salida
Leerme
¿Qué es un número palíndromo?
Un número palíndromo se lee igual hacia adelante y hacia atrás. Por ejemplo, 12321 y 9009 son palíndromos decimales, mientras que 10101 es un palíndromo en binario. La propiedad es puramente posicional — depende enteramente de la secuencia de dígitos, no del valor numérico en sí.
Los números palíndromos aparecen en matemáticas, informática y teoría recreativa de números. Se utilizan en la generación de acertijos, validación de datos y diseño de algoritmos (por ejemplo, pruebas de rutinas de inversión de cadenas o enteros). El concepto se extiende naturalmente a cualquier base numérica: un número que no es palíndromo en base 10 puede serlo en base 2 o base 16.
Descripción de la herramienta
Esta herramienta genera números palíndromos aleatorios según las opciones que elijas. Puedes controlar la longitud en dígitos, cuántos palíndromos producir en un lote y qué base numérica usar (decimal, binaria, octal o hexadecimal). El resultado es una lista simple que puedes copiar o descargar para usar inmediatamente en pruebas, acertijos o ejercicios educativos.
Ejemplos
Decimal, 5 dígitos, cantidad 5
34543
70807
12321
98789
56765Características
- Cantidad de dígitos configurable — elige cualquier longitud de 1 a 20 dígitos.
- Generación por lotes — produce hasta 500 palíndromos en un solo clic.
- Múltiples bases — genera palíndromos en decimal, binario (base 2), octal (base 8) o hexadecimal (base 16).
- Alternancia de prefijo de base — opcionalmente antepone
0b,0ou0xpara uso directo en código fuente. - Hexadecimal en mayúsculas — cambia letras hexadecimales entre minúsculas (
a–f) y mayúsculas (A–F).
Casos de uso
- Pruebas unitarias — genera un lote de palíndromos conocidos para alimentar funciones de inversión, análisis o validación durante pruebas automatizadas.
- Educación matemática — crea conjuntos de problemas donde los estudiantes deben identificar o verificar propiedades palindrómicas en diferentes bases numéricas.
- Diseño de acertijos y juegos — produce rápidamente un conjunto de palíndromos para acertijos numéricos, preguntas de trivia o semillas de generación de niveles.
Cómo funciona
Para un palíndromo de n dígitos en base b, los primeros ⌈n/2⌉ dígitos se eligen al azar (con el dígito inicial forzado a ser distinto de cero). La segunda mitad es el espejo de la primera, asegurando que la secuencia completa se lea igual en ambas direcciones. Esto garantiza que cada número generado sea un verdadero palíndromo mientras se mantiene la distribución uniforme dentro del rango válido.
Consejos
- Cantidad de dígitos impar vs par — los palíndromos de longitud impar (p. ej., 5 dígitos:
12321) tienen un dígito central libre; los de longitud par (p. ej., 4 dígitos:1221) son completamente simétricos. Ambos son compatibles. - Usar salida en código — activa la opción de prefijo de base para que los valores (p. ej.,
0b10101) se puedan pegar directamente en archivos fuente de Python, JavaScript o C sin modificación. - Lotes grandes — establece la cantidad en 500 y usa el botón de descarga para guardar la lista completa como archivo
.txtpara uso sin conexión.