Slumptalsgenerator online – Generera slumpmässiga tal gratis

Snabba förinställningar:
Avgränsare vid kopiering

Hur fungerar slumpgeneratorn?

Vår generator använder kryptografiskt säkra slumpmässiga tal från Web Crypto API (crypto.getRandomValues()). Till skillnad från Math.random(), som är pseudorandom och olämplig för säkerhets- eller statistiska ändamål, ger crypto.getRandomValues() äkta entropi från en systemkälla.

All generering sker direkt i din webbläsare – inga tal skickas till en server.

Generatorns funktioner

Grundläggande inställningar

  • Min och max – ställ in valfritt heltal eller decimalintervall
  • Antal tal – generera 1 till 10 000 tal på en gång
  • Dubbletter – inaktivera upprepning av tal (lämpligt för dragningar)
  • Sortering – sortera resultaten från minsta till största
  • Decimaltal – växla till decimaltal och ställ in precision

Snabba förinställningar

FörinställningIntervallAntalAnvändning
🎲 Tärning1–61Spel, beslut
🪙 Mynt0–11Krona eller Klave
🎰 Lotto1–496Simulering av Lotto
💯 1–1001–1001Allmänt bruk

Var används slumpmässiga tal?

Spel och underhållning

  • Brädspel – kasta tärning, lotta ordning
  • Beslut – när du inte vet vad du ska välja
  • Frågesporter och tävlingar – slumpmässigt val av fråga eller vinnare
  • RPG-spel – generering av karaktärsattribut

Statistik och vetenskap

  • Sampling – slumpmässigt urval av ett stickprov från en population
  • A/B-testning – slumpmässig uppdelning i grupper
  • Monte Carlo-simulering – uppskattning av sannolikheter
  • Bootstrapping – statistisk metod för omsampling

Informatik och utveckling

  • Testdata – generering av testvärden
  • Initialisering av vikter i neurala nätverk
  • Slumpmässiga ID – när UUID är för stort
  • Gamifiering – slumpmässiga belöningar, loot box-mekanik

Verkliga vs. pseudorandoma tal

Math.random()crypto.getRandomValues()
TypPseudorandomKryptografiskt säkert
EntropikällaAlgoritmfröSystem CSPRNG
HastighetMycket snabbtSnabbt
Förutsägbart?Potentiellt jaNej
Lämpligt för säkerhet?NejJa
Lämpligt för statistik?Beror påJa

Vår generator använder alltid den kryptografiskt säkra varianten, så resultaten är lämpliga även för simuleringar, statistiska beräkningar eller dragningar.

Dragningar utan upprepning

När alternativet “Tillåt dubbletter” avmarkeras, säkerställer generatorn att varje tal inom intervallet förekommer högst en gång i resultatet. Detta är idealiskt för:

  • Dragningar – val av vinnare utan möjlighet att samma person vinner två gånger
  • Permutationer – slumpmässig omordning av element
  • Bingo – att dra nummer utan upprepning
  • Lotto – 6 olika nummer från intervallet 1–49

Om det önskade antalet tal överstiger intervallets storlek, visar generatorn ett felmeddelande.

Exportera resultat

De genererade talen kan kopieras i två format:

  • Kommaseparerade12, 45, 7, 33 – lämpliga att klistra in i kalkylblad (Excel, Google Sheets)
  • Per rad – varje tal på en separat rad – lämpliga för textfiler eller skriptbearbetning

Hur genererar man slumpmässiga tal i egen kod?

JavaScript / TypeScript

// Kryptografiskt säkert slumpmässigt heltal i intervallet [min, max]
function randomInt(min, max) {
  const range = max - min + 1;
  const arr = new Uint32Array(1);
  crypto.getRandomValues(arr);
  return min + (arr[0] % range);
}

// Pseudorandomt (snabbt, men inte säkert)
const n = Math.floor(Math.random() * (max - min + 1)) + min;

Python

import random
import secrets

# Kryptografiskt säkert
n = secrets.randbelow(max - min + 1) + min

# Pseudorandomt (standardbibliotek)
n = random.randint(min, max)

# Utan upprepning
sample = random.sample(range(min, max + 1), count)

PHP

// Kryptografiskt säkert (PHP 7+)
$n = random_int($min, $max);

// Pseudorandomt (äldre metod)
$n = rand($min, $max);

Vanliga frågor (FAQ)

Är resultatet verkligen slumpmässigt? Ja. Vi använder crypto.getRandomValues(), vilket är en kryptografiskt säker pseudorandomnummergenerator (CSPRNG) implementerad i webbläsaren. Resultaten är statistiskt jämnt fördelade och oförutsägbara.
Hur många tal kan jag generera på en gång? Maximalt 10 000 tal i en generation. För större kvantiteter rekommenderar vi att använda ett skript eller specialiserad programvara.
Kan jag generera negativa tal? Ja, ställ in minimivärdet till ett negativt tal (t.ex. -100) och maximivärdet till vilket tal som helst. Generatorn stöder hela intervallet av JavaScript-nummer.
Hur fungerar "Sortera resultat"? Talen genereras först slumpmässigt och sorteras sedan i stigande ordning. Detta påverkar inte slumpmässigheten – endast visningssättet.
Kan jag generera tal med decimaler? Ja, aktivera omkopplaren "Decimaltal" och ställ in önskat antal decimaler (1–10). Generatorn returnerar då tal jämnt fördelade inom det angivna intervallet.
Varför är förinställningen Lotto inställd på 1–49? Det motsvarar många vanliga lotterier där 6 nummer dras från intervallet 1 till 49. Resultaten är sorterade och utan upprepning, precis som vid en riktig dragning.