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?
- Salt — 16 bytes (32 hex-tekens). Uniciteit is belangrijker dan lengte.
- Sessietoken of API-sleutel — 128 bits: 32 hex, 22 Base64url of 24 alfanumerieke tekens.
- Ondertekeningssleutel of langlopend geheim — 256 bits: 64 hex of 43 Base64url-tekens.
- Eenmalige code in een URL — minstens 128 bits; behandel het als een wachtwoord.
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.