Home / Generatore di stringhe casuali

Generatore di stringhe casuali

Stringhe casuali crittograficamente sicure per chiavi API, token, sale e ID — generate localmente.

…
FORZA—
—Lunghezza
—Set di caratteri
—Entropia
—Violazione
Lunghezza32
8128
Formato

Come funziona

Questo strumento produce una stringa casuale nel formato che ti serve: hex, Base64url, alfanumerico, alfanumerico minuscolo o un UUID v4. Usalo per chiavi API, token di sessione, sale, segreti webhook, ID di database e identificatori usa e getta — tutto ciò che deve essere indovinabile e non viene mai digitato da una persona.

Ogni carattere proviene da crypto.getRandomValues(), il generatore crittograficamente sicuro del browser, e nulla viene inviato. Per un segreto che protegge un accesso reale, usa almeno 128 bit di entropia — ad esempio 32 caratteri hex o 22 caratteri Base64url.

Quanto deve essere lunga?

Oltre 256 bit non c'è nulla che un aggressore possa esaurire. Tieni i segreti fuori dal controllo di versione e dai log, e ruotane uno appena viene esposto.

Termini correlati: Entropia · CSPRNG · Hash

Domande frequenti

Quanto deve essere lunga una chiave segreta?

Almeno 128 bit di entropia per qualsiasi cosa protegga un accesso: 32 caratteri hex, 22 Base64url o 24 alfanumerici. Usa 256 bit (64 hex) per chiavi di firma e segreti a lunga durata.

Hex o Base64?

Base64url concentra più entropia per carattere, quindi la stringa è più corta a parità di forza e resta sicura per gli URL. L'hex è più facile da leggere e copiare a occhio. Vanno bene entrambi.

Un UUID v4 è abbastanza casuale come segreto?

Un UUID v4 ha 122 bit di casualità, cosa robusta, ma il suo formato è ben noto e gli UUID finiscono spesso nei log o esposti. Per i segreti preferisci un token dedicato a 128 bit e usa gli UUID come identificatori.