Convertidor gratuït

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

Sobre aquesta eina

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.

Per què generar números aleatoris

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.

Com utilitzar-la

Estableix rang i recompte, genera.

  1. Estableix el rang: Els valors mínims i màxims defineixen el rang inclusiu. Tots dos punts finals són possibles resultats.
  2. Trieu recompte: Nombre de valors a generar. Valors únics per a eleccions puntuals; generació massiva per a mostres o dades de prova.
  3. Configura la singularitat: Permet duplicats (cada selecció és independent) o requereix valors únics (mostra sense substitució). Els valors únics requereixen que el recompte sigui com a màxim la mida de l'interval.
  4. Generar: El navegador produeix els valors. Formats de visualització: llista separada per comes, una per línia o números senzills segons el cas d'ús.

Casos d'ús comuns

Detalls tècnics

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.

Bones pràctiques

Preguntes freqüents

Puc personalitzar la sortida generada?
Sí. L'eina ofereix diverses opcions de personalització per adaptar la sortida a les vostres necessitats específiques. Ajusta la configuració abans de generar o regenera amb diferents opcions.
El contingut generat és d'ús gratuït?
Sí. Tot el que genereu amb aquesta eina és vostre per utilitzar-lo amb finalitats personals, educatives o comercials sense cap restricció ni requisit d'atribució.
Això requereix un compte?
No. L'eina està a punt per utilitzar-se immediatament sense registrar-se, sense correu electrònic i sense registre. Només has d'obrir la pàgina i començar a generar.
Les meves dades d'entrada es mantenen privades?
Sí. Tot el processament es fa al vostre navegador. Les vostres dades d'entrada i la sortida generada mai s'envien a cap servidor extern.
Puc generar decimals?
La majoria dels generadors ofereixen el mode enter per defecte. El mode decimal genera flotants en el rang; la precisió depèn de la font aleatòria subjacent.
La font aleatòria és la mateixa en tots els navegadors?
La implementació és diferent, però tots els navegadors moderns proporcionen una aleatòria criptogràficament segura mitjançant getRandomValues. La qualitat és comparable.
S'han penjat les meves dades?
No. La generació es produeix al vostre navegador.
Puc sembrar la font aleatòria per a la reproductibilitat?
Les fonts criptogràficament segures no es poden sembrar (això derrotaria la seguretat). Per a l'atzar reproduïble, utilitzeu un PRNG separat amb una llavor escollida; no és adequat per a usos de competició o seguretat.