Home / Willekeurige tekenreeksgenerator

Willekeurige tekenreeksgenerator

Cryptografisch veilige willekeurige tekenreeksen voor API-sleutels, tokens, salts en ID's — lokaal gegenereerd.

…
STERKTE—
—Lengte
—Tekenset
—Entropie
—Kraaktijd
Lengte32
8128
Formaat

Hoe het werkt

Deze tool maakt een willekeurige tekenreeks in het formaat dat je nodig hebt: hex, Base64url, alfanumeriek, alfanumeriek in kleine letters, of een UUID v4. Gebruik het voor API-sleutels, sessietokens, salts, webhook-secrets, database-ID's en wegwerpidentificatoren — alles wat niet te raden mag zijn en nooit door een mens wordt getypt.

Elk teken komt van crypto.getRandomValues(), de cryptografisch veilige generator van de browser, en er wordt niets verzonden. Gebruik voor een secret dat echte toegang beschermt minstens 128 bits entropie — bijvoorbeeld 32 hex-tekens of 22 Base64url-tekens.

Hoe lang moet het zijn?

Voorbij 256 bits is er niets meer dat een aanvaller ooit zou kunnen uitputten. Houd geheimen buiten versiebeheer en logs, en roteer er een zodra het is blootgesteld.

Gerelateerde termen: Entropie · CSPRNG · Hash

Veelgestelde vragen

Hoe lang moet een geheime sleutel zijn?

Minstens 128 bits entropie voor alles wat toegang beschermt: 32 hex-tekens, 22 Base64url, of 24 alfanumeriek. Gebruik 256 bits (64 hex) voor ondertekeningssleutels en langlopende secrets.

Hex of Base64?

Base64url bevat meer entropie per teken, dus de string is korter bij dezelfde sterkte en blijft URL-veilig. Hex is makkelijker met het oog te lezen en te kopiëren. Beide zijn prima.

Is een UUID v4 willekeurig genoeg als secret?

Een UUID v4 heeft 122 bits willekeurigheid, wat solide is, maar het formaat is bekend en UUID's belanden vaak in logs of worden blootgesteld. Geef voor secrets de voorkeur aan een speciaal 128-bit token en gebruik UUID's als identificatoren.