Slumpmässig stränggenerator
Generera slumpmässiga strängar av valfri längd från en teckenuppsättning du väljer.
Slumpmässig stränggenerator
Generera en slumpmässig sträng eller tusen av dem på en gång. Välj längd, välj hur många du behöver och välj teckenuppsättning: bokstäver och siffror, endast bokstäver, gemener, versaler, siffror, hexadecimala eller ditt eget anpassade alfabet. Varje sträng landar på sin egen linje, så resultatet faller rakt in i en kalkylarkskolumn, en fröfil eller en testfixtur.
Typiska användningsområden är engångs-API-nycklar och tokens för ett lokalt projekt, unika identifierare för testposter, salter, nonces, cache-busting suffix eller bulk platshållardata när du behöver tusen distinkta värden som ser rimliga ut. Hexadecimal är praktiskt för allt som kommer att hamna i en konfigurationsfil eller ett färg-angränsande fält; Endast små bokstäver passar identifierare som måste överleva skiftlägesokänsliga system som DNS eller vissa filsystem.
Det anpassade alternativet tar alla tecken du klistrar in, och det räknas per tecken snarare än per byte - bokstäver med accent och emoji fungerar som enstaka enheter, och dubbletter du klistrar in komprimeras automatiskt. Sammanställningen under utgången visar hur många strängar du frågade efter, deras längd, storleken på teckenuppsättningen och den ungefärliga entropin per sträng i bitar, så att du med ett ögonkast kan se om ett värde är tillräckligt långt för att vara omöjligt att gissa.
Slumpmässiga värden kommer från crypto.getRandomValues med avvisningssampling, så varje tecken i uppsättningen är lika sannolikt – ingen modulo-bias. Generering sker helt och hållet i din webbläsare och ingenting laddas upp, vilket är det som gör det säkert att använda för värden du faktiskt tänker behålla. Utdata är begränsat till 10 MB så en mycket stor begäran kan inte frysa fliken.