Generator van willekeurige strings

Stringlengte
aantal of Strings
Tekensets
Volgende

Genereer willekeurige strings van 1 tot 256 tekens met behulp van elke combinatie van tekensets: hoofdletters, kleine letters, cijfers en symbolen. Handig voor placeholderwaarden, testfixtures, identificatoren en tijdelijke labels. Elk teken wordt getrokken met een cryptografisch veilige generator voor willekeurige getallen, zodat de uitvoer uniform willekeurig is.

Hoe je een willekeurige string genereert

  1. 1

    Kies de lengte

    Van 1 tot 256 tekens per string.

  2. 2

    Tekensets kiezen

    Hoofdletters, kleine letters, cijfers en symbolen: kies een combinatie ervan.

  3. 3

    Bepaal het aantal

    Genereer 1 tot 100 strings in één keer.

  4. 4

    Genereren

    Kopieer het resultaat of genereer in één keer een nieuwe groep strings.

Veelgebruikte gebruikspatronen

Gebruik Lengte Tekenset
Testfixture-ID 8-12 kleine letters + cijfers
URL-slug 6-10 kleine letters + cijfers + koppelteken
Nonce / CSRF-token 32 alnum
API-sleutel (hex) 32–64 kleine letters en cijfers
Wachtwoord 16+ alnum + symbolen

Geen wachtwoordgenerator

Voor echte gebruikerswachtwoorden wordt de speciale wachtwoordgenerator aanbevolen: deze biedt categoriegaranties (minstens één cijfer en één symbool) en een beoordeling van de veiligheidsgraad. Dit hulpmiddel is beter geschikt voor invoervelden met brute strings waarbij alleen pseudowillekeurige tekens nodig zijn.

Entropiecontrole

De entropie in bits is length * log2(alphabet size). Een string van 8 tekens die uitsluitend bestaat uit kleine letters heeft een entropie van 8 × log₂(26) = 37 bits – eenvoudig te kraken met brute force. Een alfanumerieke string van 16 tekens heeft een entropie van 16 × log₂(62) = 95 bits, wat als gemiddeld hoog beschouwd kan worden. Voor cryptografische toepassingen wordt een entropie van 128 bits aanbevolen (22 alfanumerieke tekens of 32 hexadecimale cijfers).

Veelgestelde vragen

Elk teken komt van een cryptografisch veilige generator voor willekeurige getallen, niet van een voorspelbare bron. Voor geheimen die rechtstreeks aan gebruikers worden verstrekt (wachtwoorden, API-sleutels) wordt echter aanbevolen om speciale generatoren te gebruiken, die ook extra eisen stellen, zoals dat ze ten minste één cijfer moeten bevatten.

Elke combinatie van hoofdletters (A-Z), kleine letters (a-z), cijfers (0-9) en symbolen (!@#$%^&*()-_=+[]{}|;:,.<>?). Er moet minstens één set ingeschakeld zijn om een string te genereren.

Tot 256 tekens per string en tot 100 strings per keer. Voor meer output genereert u meerdere keren.

Elke generatie is onafhankelijk. Voor een alnumstring van 20 karakters is de botsingskans na een miljard generaties astronomisch klein, maar niet nul.

Gerelateerde tools

Tool beschikbaar in andere talen