Toolverse

Generator voor willekeurige nummers

Genereer willekeurige getallen in elk bereik, of versie-4 UUIDs in bulk. Kies uw opties en kopieer de resultaten — alles draait in uw browser.

Hoe het te gebruiken

Deze tool werkt in twee modi: willekeurige nummers en willekeurige UUIDs. Gebruik de tabbladen boven de generator om te schakelen, stel vervolgens uw opties in en druk op Genereren voor een nieuwe set. In de nummers-modus worden het minimum en maximum dat u instelt beide opgenomen in het resultaat, dus een bereik van 1 tot 100 kan 1 of 100 opleveren, evenals alles daartussenin. Kies hoeveel getallen u wilt genereren, besluit vervolgens of duplicaten zijn toegestaan. Met duplicaten toegestaan, wordt elk getal onafhankelijk getrokken, dus dezelfde waarde kan meer dan eens verschijnen — dit is hoe u meerdere dobbelstenen zou simuleren. Zet duplicaten uit voor een unieke trekkking, waarbij elk getal maar één keer kan verschijnen en het aantal wordt beperkt tot de grootte van het bereik. Een lottotrekking van 6 uit 49 is een unieke trekkking: zodra een getal wordt getrokken, wordt het uit beschouwing verwijderd en kan het niet opnieuw worden getrokken. In UUID-modus kiest u hoeveel versie-4 UUIDs u wilt genereren. Een UUID is een 128-bits identificatie geschreven als 32 hexadecimale tekens in het patroon 8-4-4-4-12, bijvoorbeeld f47ac10b-58cc-4372-a567-0e02b2c3d479. Versie 4 stelt een handvol bits vast om de versie en variant aan te geven, en vult de resterende 122 bits met willekeurige gegevens. Dat laat 2^122 mogelijke waarden — een getal zo groot dat het genereren van miljarden UUIDs elke seconde gedurende eeuwen nog steeds de kans op twee overeenkomsten dicht bij nul laat. Dit is anders dan de getallen hierboven, die kunnen herhalen tenzij u duplicaten uitschakelt: een UUID heeft die optie niet nodig omdat de ruimte ervan veel groter is dan elk bereik dat u realistisch zou kiezen. In de praktijk kan elke UUID die deze tool genereert als uniek worden behandeld. Beiden modi draaien volledig in uw browser met behulp van de Web Crypto API (crypto.getRandomValues), dezelfde bron die browsers gebruiken voor cryptografische willekeurigheid, en niets wordt naar een server verzonden. Dit maakt deze tool een solide keuze voor dagelijkse willekeurigheid: het kiezen van een winnaar voor een giveaway of verloting, het trekken van een willekeurige steekproef uit een lijst, het seeden van testgegevens of het genereren van ID's voor nieuwe records. Voor wachtwoorden of beveiligingssleutels gebruikt u een speciale wachtwoordbeheerder die daarvoor is gebouwd.

Veelgestelde vragen

Zijn de getallen werkelijk willekeurig?
Ja. Zowel getallen als UUIDs worden gegenereerd met de Web Crypto API (crypto.getRandomValues), dezelfde cryptografisch veilige willekeurige bron die browsers gebruiken voor beveiligingsgevoelige code, plus afwijzingsbemonstering om modulo-vertekening te voorkomen. Dat is een aanzienlijk hoger niveau dan Math.random(), die door de meeste eenvoudige online generatoren wordt gebruikt en die niet bedoeld is om onvoorspelbaar te zijn.
Wat is een UUID en kunnen twee ooit overeenkomen?
Een UUID is een 128-bits ID, meestal geschreven als 32 hexadecimale cijfers zoals f47ac10b-58cc-4372-a567-0e02b2c3d479. Het versie-4 type dat hier wordt gebruikt, randomiseert 122 van die bits, wat ongeveer 5,3 undeciljoen mogelijke waarden geeft. Twee die per toeval overeenkomen is theoretisch mogelijk maar verwaarloosbaar in de praktijk — je zou miljarden per seconde gedurende eeuwen moeten genereren voordat een botsing waarschijnlijk zou worden.
Kan ik getallen genereren zonder duplicaten?
Ja — schakel "Duplicaten toestaan" uit en elk getal kan maar eens verschijnen, zoals het trekken van lottoballen zonder vervanging. Het resultaat wordt beperkt tot de grootte van uw bereik: het aanvragen van 20 unieke getallen tussen 1 en 10 levert slechts 10 op. Laat duplicaten aan wanneer u onafhankelijke trekkingen wilt, zoals het simuleren van dobbelsteenworpen.
Is dit veilig voor wachtwoorden of beveiligingssleutels?
De willekeurigheid zelf is sterk — het komt uit de Web Crypto API, dezelfde bron die voor cryptografische sleutels wordt gebruikt. Maar deze tool is niet gebouwd voor wachtwoorden of geheimen: deze heeft geen opties voor tekenset of lengte voor wachtwoordsterkte, en gegenereerde waarden staan in platte tekst op de pagina zonder enige bescherming. Gebruik een speciale wachtwoordbeheerder voor iets wat u geheim moet houden.