Generatore di chiavi API casuali
Genera chiavi sul server con le funzioni casuali crittograficamente sicure di PHP. Scegli il formato esadecimale, base64url, alfanumerico o UUIDv4, imposta da 8 a 128 caratteri casuali e aggiungi facoltativamente un prefisso come sk_live_. Impostazioni e prefisso vengono inviati al server; i valori generati tornano in questa pagina.
Come generare una chiave API
-
1
Scegli la lunghezza del risultato
Imposta da 8 a 128 caratteri casuali. UUIDv4 ha sempre 36 caratteri, quindi il controllo della lunghezza viene disattivato.
-
2
Scegli il formato
Puoi usare esadecimale, base64url, caratteri alfanumerici o UUIDv4.
-
3
Aggiungi un prefisso se vuoi
Un prefisso come sk_test_ ti aiuta a individuare chiavi trapelate nei log e nella scansione di GitHub.
-
4
Genera e copia
Clicca su rigenera fino a ottenere una forma di chiave che ti piace; copia e memorizzala nel tuo gestore di segreti.
Perché usare un CSPRNG
PHP genera i byte casuali sul server con random_bytes() e seleziona i caratteri alfanumerici con random_int(). Entrambe le funzioni sono progettate per una casualità crittograficamente sicura. La generazione richiede quindi una richiesta al sito e non avviene soltanto nel browser.
Cheat sheet per l’encoding
| Formato | Caratteri di output | Controllo lunghezza |
|---|---|---|
| Esadecimale | 0-9 a-f | 8–128 caratteri |
| Alfanumerico | 0-9 A-Z a-z | 8–128 caratteri |
| Base64url | A-Z a-z 0-9 - _ | 8–128 caratteri |
| UUIDv4 | Cifre esadecimali e trattini | 36 caratteri fissi |
Linee guida sulle dimensioni
- Un valore esadecimale di 32 caratteri contiene 128 bit casuali.
- Un valore alfanumerico o base64url di 22 caratteri contiene circa 131–132 bit casuali.
- UUIDv4 contiene 122 bit casuali, perché i campi versione e variante sono fissi.
Suggerimenti operativi
- Memorizza le chiavi hashate nel database (ad es. SHA-256), mostralo una sola volta alla creazione e salva solo l’hash.
- Prefissa le chiavi per ambiente:
sk_live_vssk_test_. - Ruota emettendo una nuova chiave prima di revocare quella vecchia per evitare tempi di inattività.
Domande frequenti
Ogni carattere esadecimale rappresenta 4 bit, quindi 32 caratteri contengono 128 bit casuali. Anche UUIDv4 occupa 128 bit, ma solo 122 sono casuali perché i campi versione e variante sono fissi.
No. Hashala con SHA-256 o argon2 prima di salvarla. Quando un chiamante API presenta la chiave, hash quello che hanno inviato e confronta. Se il tuo database perde, l’attaccante ottiene solo hash.
Sì. Il prefisso è limitato a 64 caratteri e viene aggiunto prima della parte casuale. Usalo solo per identificare il tipo di chiave o l’ambiente.
Il sito la genera sul server con random_bytes() e random_int() di PHP. Impostazioni e prefisso facoltativo vengono inviati al server.
Strumenti correlati
Generatore JWT
Genera JWT firmati con intestazione personalizzata, dichiarazioni del payload, firma HMAC o RSA, scadenza e restrizioni di pubblico per i test.
Identificatore di Crittografia
Incolla un testo cifrato o un hash e l'identificatore suggerisce algoritmi o codifiche probabili: MD5, SHA, bcrypt, AES, RSA, Base64 e altro.
Convertitore ETH in USD
Converti Ethereum (ETH) in dollari USA con un tasso ETH/USD in tempo reale o scelto da te. Scopri quanto vale in USD qualsiasi importo in ETH.
Generatore di Hash
Genera hash MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 dal testo, con un digest pronto da copiare per checksum e confronti.
Generatore HMAC
Genera firme HMAC (SHA-256, SHA-384, SHA-512, SHA-1, MD5) da un messaggio e una chiave segreta per l'autenticazione API e i webhook.
Generatore CSR
Genera una richiesta di firma del certificato codificata in PEM e la chiave privata RSA corrispondente. Specifica il nome comune, i campi dell'organizzazione e la dimensione della chiave (2048, 3072 o 4096 bit).
Strumento disponibile in altre lingue
- Generator losowych kluczy API [PL]
- ランダムAPIキー生成器 [JA]
- เครื่องสร้างคีย์ API แบบสุ่ม [TH]
- مولد مفاتيح برمجة التطبيقات العشوائي [AR]
- Gerador de Chaves API Aleatórias [PT]
- Generador de Claves API Aleatorias [ES]
- Zufälliger API-Schlüssel-Generator [DE]
- Bộ tạo mã API ngẫu nhiên [VI]
- slumpmässig API-keygenerator [SV]
- Willekeurige API-keygenerator [NL]
- Générateur de clés API aléatoires [FR]
- Penghasil API Kunci Acak [ID]
- 랜덤 API 키 생성기 [KO]
- Random API Key Generator [EN]
- Генератор ключей API случайного типа [RU]
- Rastgele API Anahtarı Oluşturucu [TR]
- 随机API密钥生成器 [ZH]