Nombre aleatori Generador
Genereu números aleatoris a l'instant al vostre navegador. Personalitza l'interval, el recompte i el format. Gratuït, privat i sense dades enviades a cap servidor.
Generar
Genereu números aleatoris a l'instant al vostre navegador. Personalitza l'interval, el recompte i el format. Gratuït, privat i sense dades enviades a cap servidor.
Generar
Els generadors de nombres aleatoris produeixen números dins d'un interval especificat sense cap patró previsible. Les aplicacions habituals inclouen tirar daus, escollir números de loteria, mostrejar per a treballs estadístics, generar dades de prova i qualsevol context on es necessiti una selecció imparcial. La qualitat de l'aleatorietat depèn de la font: les fonts febles poden produir números que semblen aleatoris però tenen patrons detectables; Les fonts sòlides són imprevisibles fins i tot a les anàlisis sofisticades.
Aquest generador utilitza la font aleatòria criptogràficament segura del navegador (window.crypto.getRandomValues) per a usos rellevants per a la seguretat, amb Math.random opcional per a usos d'entreteniment on la velocitat importa més que la seguretat. Per a les tirades de daus, les opcions de concurs o qualsevol cosa que afecti els resultats, la font segura és l'opció correcta.
L'interval de sortida i el recompte són configurables. Genereu un número, diversos alhora o una seqüència amb unicitat opcional (sense duplicats). Els formats de sortida inclouen números senzills, llistes separades per comes i text d'una per línia.
Moltes decisions petites es beneficien de la selecció aleatòria imparcial. Escollir un guanyador per a un concurs, decidir quin restaurant provar, aleatoritzar l'ordre dels casos de prova, fer mostres de files d'un conjunt de dades, tot es millora amb un generador de números aleatoris que exclou el biaix humà.
El treball estadístic i científic també depèn de l'aleatorietat de la qualitat. Les simulacions de Montecarlo, l'assignació de cubs de proves A/B, l'aleatorització de les entrades de prova i moltes altres tècniques necessiten números que siguin estadísticament uniformes i impredictibles per al sistema que s'està estudiant.
Estableix rang i recompte, genera.
Generació de nombres enters aleatoris: obteniu un byte (o paraula) aleatori de crypto.getRandomValues, apliqueu mostreig de rebuig per evitar el biaix de mòdul, mapeu l'interval desitjat. El mòdul senzill sense mostreig de rebuig produeix un lleuger biaix per a intervals que no es divideixen uniformement en l'interval de la font; el mostreig de rebuig evita això.
Generació de nombres enters uniformes sense biaix: genereu bytes aleatoris, si byte > floor(256/range) × rang, rebutgeu-lo i torneu-ho a provar, en cas contrari retorneu l'interval de modificació de bytes. La taxa de rebuig és com a màxim del 50% de mitjana, de manera que l'algoritme és pràcticament ràpid fins i tot per a intervals incòmodes.
Math.random vs crypto.getRandomValues: Math.random és més ràpid, però utilitza xorshift o PRNG similars que es poden predir amb prou sortida. crypto.getRandomValues és criptogràficament segur. Per a un ús que no sigui de seguretat (daus, pics casuals), qualsevol funciona; per seguretat, utilitzeu cripto.