slumpmässig stränggenerator

Stränglängd
Antal strängar
Teckenuppsättningar
Nästa

Generera slumpmässiga strängar på 1 till 256 tecken med hjälp av valfri kombination av teckenuppsättningar: stora och små bokstäver, siffror och symboler. Användbar för ersättningsvärden, testdata, identifierare och tillfälliga etiketter. Varje tecken hämtas från en kryptografiskt säker slumptalsgenerator, så resultatet är jämnt slumpmässigt.

Sätt att generera en slumpmässig sträng

  1. 1

    Välj längd

    Från 1 till 256 tecken per sträng.

  2. 2

    Välj teckenuppsättningar

    Stora bokstäver, små bokstäver, siffror, symboler: markera vilken kombination som helst.

  3. 3

    Ange antal

    Generera 1 till 100 strängar i en enda omgång.

  4. 4

    Generera

    Kopiera resultatet eller generera en ny omgång på en gång.

Vanliga användningsmönster

Användning Längd Teckenuppsättning
Testfixtur-ID 8–12 småbokstäver + siffror
URL-slug 6–10 småbokstäver + siffror + bindestreck
Nonce / CSRF-token 32 alnum
API-nyckel (hex) 32–64 småbokstäver + siffror
Lösenord 16 tecken eller mer alnum + symboler

Inte en lösenordsgenerator

För faktiska användarlösenord rekommenderas den särskilda lösenordsgeneratören – den inkluderar kategoribestämmelser (minst en siffra och ett tecken) samt en styrkebedömning. Denna verktyg är särskilt lämpligt för råa strängar där endast pseudosannolika tecken krävs.

Entropikontroll

Entropin i bitar är length * log2(alphabet size). En sträng med åtta tecken som endast består av småbokstäver har 8 × log₂(26) = 37 bitar entropi – något som lätt kan knäckas med brute force. En sträng med sexton alfanumeriska tecken har 16 × log₂(62) = 95 bitar, vilket räknas som på gränsen till starkt. För kryptografiska tillämpningar rekommenderas 128 bitar (22 alfanumeriska tecken eller 32 hexadecimala).

Vanliga frågor

Varje tecken kommer från en kryptografiskt säker slumptalsgenerator, inte från en förutsägbar källa. För användarvända hemligheter (lösenord, API-nycklar) rekommenderas dock dedikerade generatorer, som också tillämpar krav som att de måste innehålla minst en siffra.

Vilken blandning som helst av stora bokstäver (A-Z), små bokstäver (a-z), siffror (0-9) och symboler (!@#$%^&*()-_=+[]{}|;:,.<>?). Minst en uppsättning måste vara aktiverad för att generera en sträng.

Upp till 256 tecken per sträng och upp till 100 strängar per omgång. För mer output, generera flera omgångar.

Varje generation är oberoende. För en alnumsträng med 20 tecken är kollisionsprobabiliteten över en miljard generationer astronomiskt liten, men inte noll.

Relaterade verktyg

Verktyget finns på andra språk