ForHosting KIT · Strumenti per sviluppatori

Generatore di stringhe con seme

Il generatore di stringhe casuali con seme crea esattamente lo stesso testo pseudocasuale quando Lei fornisce lo stesso seme, la stessa lunghezza e le stesse scelte dei set di caratteri.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Selezioni lettere minuscole, maiuscole, numeri, simboli o qualsiasi combinazione utile e riutilizzi il seme quando Le occorre nuovamente il risultato esatto. Lo strumento è adatto a dati di test riproducibili, identificatori di esempio stabili, dimostrazioni e simulazioni nelle quali la casualità ordinaria cambierebbe ogni esecuzione. La generazione è deterministica e locale al calcolo: non consulta servizi di rete, l’orologio di sistema né fonti casuali nascoste.

Crei stringhe ripetibili da input espliciti

Un normale strumento casuale è progettato per restituire una risposta diversa a ogni utilizzo. Questo comportamento è utile per i segreti, ma scomodo quando un test, un tutorial, un dato predisposto o un esempio generato deve restare stabile. Questo generatore di stringhe casuali con seme considera il seme parte della ricetta completa. Inserisca una lunghezza intera, fornisca un seme non vuoto e scelga i set di caratteri ammessi. Ripetendo tutti questi input otterrà esattamente gli stessi caratteri. La modifica di una sola opzione crea un alfabeto o una sequenza pseudocasuale differente e può quindi cambiare il risultato. Lettere minuscole, maiuscole e numeri sono attivi per impostazione predefinita, mentre i simboli sono facoltativi. Lei può disattivare ogni gruppo per ottenere un formato più ristretto, per esempio sole cifre per riferimenti sintetici o minuscole per etichette compatte. Almeno un gruppo deve rimanere attivo, perché un alfabeto vuoto non consente alcun risultato significativo. L’oggetto restituito riporta le opzioni effettive accanto al valore generato, così i risultati salvati restano semplici da controllare e riprodurre in seguito.

Comprenda il determinismo e il limite di sicurezza

Il generatore trasforma il seme fornito in uno stato iniziale fisso a 32 bit e fa avanzare uno specifico algoritmo pseudocasuale intero una volta per ogni carattere richiesto. Ogni intero generato seleziona una posizione nell’alfabeto abilitato. I gruppi di caratteri vengono uniti in un ordine fisso: le stesse impostazioni si comportano quindi allo stesso modo negli ambienti supportati, senza dipendere dall’ordine degli oggetti, dalle impostazioni locali, dall’ora o dall’entropia della piattaforma. Questa prevedibilità è la funzione desiderata. Permette a un collega, a un server di build, a una sessione del browser o a una successiva richiesta API di ricostruire una stringa identica dagli input registrati. Introduce però un confine importante. Una stringa deterministica non è adatta a password, token di accesso, link di reimpostazione, chiavi crittografiche o valori la cui sicurezza dipende dall’imprevedibilità. Chiunque conosca o indovini seme e impostazioni può riprodurre l’output. Per i segreti usi un generatore casuale crittograficamente sicuro. Scelga questa capacità quando riproducibilità, chiarezza e dati di test stabili contano più della resistenza ai tentativi di indovinare. La funzione non interroga mai una fonte casuale di sistema, la data corrente o un servizio esterno.

Scelga semi e set per flussi affidabili

Consideri il seme un’etichetta durevole dello scenario che desidera riprodurre. Un valore descrittivo, come il nome di una release, la versione di un dato predisposto, l’identificatore di un esperimento o un esempio documentale, è in genere più facile da gestire di una parola arbitraria. Conservi il seme insieme alla lunghezza e alle quattro opzioni: il solo seme non descrive completamente il risultato, perché modificare l’alfabeto cambia l’associazione tra interi e caratteri. Nelle suite di test strutturate, ricavi i semi con metodo, per esempio combinando il nome della suite e il numero del caso, evitando però dati personali o riservati. Selezioni soltanto i gruppi accettati dal sistema destinatario. I soli numeri funzionano per codici fittizi, lettere e numeri per identificatori portabili, mentre i simboli aiutano a verificare parser e regole di escape. La lunghezza massima è limitata a 4096 caratteri per mantenere prevedibili esecuzione e risposta. Ogni richiesta API costa $0.002, mentre il browser può eseguire direttamente lo stesso calcolo puro. Se l’output entra in un dato di test durevole, conservi gli input accanto ad esso affinché chi lo manterrà possa rigenerarlo e verificarlo.

Preparare dati di test stabili

Generi nomi, codici e valori ripetibili che restino identici nelle esecuzioni locali e nell’integrazione continua.

Pubblicare esempi riproducibili

Registri un seme affinché documentazione e tutorial ricreino esattamente la stringa mostrata.

Verificare i vincoli di formato

Selezioni gruppi specifici per provare validazione, escape, importazione o visualizzazione con input prevedibile.

Gli stessi input restituiscono sempre la stessa stringa?

Sì. Il seme, la lunghezza e le quattro opzioni dei set di caratteri determinano insieme il risultato.

Posso usare l’output come password o token di sicurezza?

No. L’algoritmo è intenzionalmente riproducibile, quindi l’output non è crittograficamente imprevedibile e non deve proteggere account o dati sensibili.

Quali set di caratteri sono disponibili?

Lei può attivare separatamente lettere inglesi minuscole e maiuscole, cifre decimali e simboli ASCII comuni.

Che cosa accade se disattivo tutti i set?

La richiesta restituisce un errore di input non valido perché non esiste un alfabeto dal quale estrarre caratteri.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Lo strumento nel browser può svolgere localmente lo stesso calcolo deterministico.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/prob/random-string-seeded

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/prob/random-string-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"length":24,"seed":"release-2026-08"}'
{
  "length": 24,
  "seed": "release-2026-08"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "prob.random_string_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →