Números primos
GeneradoresTodo se ejecuta en tu navegador: no se sube nada
Cinco cosas comparten una herramienta porque por debajo son el mismo núcleo: decidir si un número es primo. «Cuál es el primo mil», «qué primos hay entre 100 y 200» y «dame diez primos al azar» son ese núcleo con otra superficie. Repartido en cinco páginas, el test de primalidad se escribiría cinco veces, y es justo la parte que no se puede equivocar. La comprobación usa Miller-Rabin, no división por tentativa hasta la raíz. La división por tentativa vale para números de diez cifras y es inútil para dieciocho — mil millones de divisiones, y la página se bloquea. Miller-Rabin es probabilístico, pero con un conjunto fijo de bases es determinista en un rango acotado: usando los doce primeros primos como bases, ningún compuesto por debajo de 3,3×10²⁴ puede pasar (ese límite está demostrado). Por encima, la herramienta dice claramente que el veredicto es probabilístico. La factorización usa Pollard rho con parámetros deterministas: la constante del polinomio se prueba desde 1 hacia arriba y no interviene ninguna aleatoriedad, así que la misma entrada recorre siempre el mismo camino. Los números demasiado grandes para factorizar se rechazan abiertamente en lugar de girar durante minutos y parecer una página muerta.
Funciones
- Cinco modos: comprobar, factorizar, primo N, rango y generación aleatoria
- Comprobación con Miller-Rabin: milisegundos incluso con dieciocho cifras, sin división por tentativa hasta la raíz
- Los veredictos por debajo de 3,3×10²⁴ son deterministas; por encima, la herramienta los marca como probabilísticos
- Factorización en primos con Pollard rho, que separa el producto de dos primos grandes
- Una comprobación negativa indica el menor factor primo para que puedas verificarlo
- La factorización lista cada primo con su exponente (`2^3 × 3^2 × 5`), cada uno copiable
- Detecta los números de Carmichael — los compuestos que engañan al pequeño teorema de Fermat
- Los rangos listan hasta 500 primos y dicen cuántos quedaron fuera
- Todo se ejecuta en tu equipo sin depender de ningún servicio externo
Cómo se usa
- Elige un modo: comprobar, factorizar, primo N, rango o aleatorio
- Rellena el valor correspondiente (los modos rango y aleatorio necesitan un rango)
- El resultado aparece mientras escribes; copia una fila con su botón
Preguntas frecuentes
- ¿Qué significa «probabilístico» aquí? ¿Puede equivocarse?
- Miller-Rabin es probabilístico, pero con un conjunto fijo de bases no tiene contraejemplos dentro de un rango acotado: está demostrado que con los doce primeros primos (2 a 37) como bases, ningún compuesto por debajo de 3,3×10²⁴ pasa por primo. Así que dentro de ese rango el veredicto es determinista. Por encima, la prueba sigue siendo extremadamente fiable (probabilidad de error inferior a 4⁻¹²), solo que ya no es una demostración, y la herramienta lo dice.
- ¿Hasta qué tamaño se puede factorizar?
- El límite es de dieciocho cifras. La factorización combina división por tentativa con primos pequeños, Pollard rho y Miller-Rabin, y el producto de dos primos grandes de dieciocho cifras (unos 60 bits) suele resolverse en menos de un segundo. Más allá, la herramienta rechaza y lo explica, en lugar de girar durante minutos: una página que deja de responder es mucho peor que una frase diciendo que el número es demasiado grande.
- ¿Por qué el primer primo es 2 y no 1?
- Porque 1 no es primo por definición (un primo tiene exactamente dos divisores positivos y 1 solo tiene uno). Así que el primer primo es 2 y la sucesión va 2, 3, 5, 7, 11… Esta herramienta también dice claramente que 0 y 1 no son primos, y no añade ninguna nota sobre su «menor factor primo»: no existe, y tal nota sería falsa.
Herramientas relacionadas
Sucesión de Fibonacci
GeneradoresGenera los primeros N números de Fibonacci, un término o un rango, o averigua en qué término está un número. Con BigInt, exacto hasta el término 1000.
Números aleatorios
GeneradoresGenera enteros o decimales aleatorios con el rango, la cantidad y los decimales que elijas, más deduplicación, orden y salida binaria, octal o hex.
Conversor de bases
ConversiónConvierte números entre binario, octal, decimal, hex, base 36 y base 64, con los seis resultados a la vez y sin perder dígitos en IDs largos.
Generador de UUID
GeneradoresGenera una columna de UUID v4, v7, ULID, NanoID o MongoDB ObjectId, uno por línea, lista para pegar en una hoja. Se ejecuta en tu navegador.
Texto de relleno
GeneradoresGenera texto de relleno en latín Lorem ipsum, inglés, chino o japonés, por párrafos, frases o palabras. Todo en tu navegador, sin conexión.
Datos de prueba
GeneradoresDescribe tus campos y obtén registros de prueba realistas en JSON, CSV, TSV, SQL, XML, YAML o TOML. Todo en tu navegador.