ForHosting KIT · Strumenti per sviluppatori

Generatore casuale con seme

Questo generatore di numeri casuali con seme restituisce un intero o un valore pseudo-casuale in virgola mobile compreso tra il minimo e il massimo indicati, estremi inclusi.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Se in seguito Lei fornisce lo stesso intervallo, lo stesso seme e la stessa modalità, ottiene esattamente il medesimo risultato. Questa riproducibilità affidabile è utile per dati di test, simulazioni, giochi, dimostrazioni e processi nei quali una scelta apparentemente casuale deve poter essere ripetuta o verificata. Il calcolo non usa casualità di sistema, servizi di rete né l’ora corrente.

Generi un numero che possa riprodurre

I normali strumenti casuali sono comodi finché non occorre spiegare o ripetere un risultato. Questo generatore considera il seme parte dell’input, quindi il valore prodotto diventa un dato riproducibile anziché un evento passeggero. Inserisca un minimo inclusivo, un massimo inclusivo e un seme espresso come intero sicuro. Mantenga la modalità intera predefinita quando serve un numero intero, per esempio un indice, un punteggio, una quantità o un caso di test. Selezioni la modalità decimale quando è adatto un valore frazionario. La risposta riporta i limiti effettivi, il seme e la modalità insieme al valore generato, rendendo autoesplicativo l’output salvato. Se Lei invia gli stessi quattro input da browser, script, processo di CI o client API, il calcolo segue esattamente lo stesso percorso aritmetico. Quando un errore dipende da un input generato, registri il seme nel rapporto, ripeta l’esecuzione in seguito ed esamini lo stesso caso senza conservare uno stato nascosto del generatore.

Comprenda i limiti inclusivi e la convalida

Entrambi i limiti sono inclusivi. In modalità intera, un intervallo da 1 a 6 può restituire 1, 6 o qualsiasi intero intermedio. Questa modalità richiede che minimo e massimo siano interi sicuri, perché i numeri JavaScript fuori da tale intervallo esatto possono perdere unità senza avviso e rendere ingannevole un limite dichiarato. La modalità decimale accetta limiti numerici finiti e ricava una frazione riproducibile da 53 bit mescolati del seme; la normalizzazione ammette entrambi gli estremi. Se minimo e massimo coincidono, quel valore viene restituito in entrambe le modalità. Il generatore rifiuta valori mancanti, valori non finiti come Infinity, semi non sicuri, modalità non supportate e limiti frazionari nella modalità intera. Segnala inoltre un errore di input quando il minimo supera il massimo, senza scambiare silenziosamente i valori. Nell’automazione, il rifiuto esplicito rende visibile una configurazione invertita invece di produrre un output plausibile da un intervallo non desiderato.

Usi il seme per ripetere, non per proteggere

Un generatore deterministico è ideale quando l’obiettivo è la ripetibilità. Può usarlo per scegliere un esempio stabile nella documentazione, distribuire dati di test in un insieme limitato, creare scenari di gioco ripetibili o introdurre una variazione controllata in una simulazione. Semi diversi producono in genere valori mescolati differenti, mentre riutilizzare un seme conserva il risultato per lo stesso intervallo e la stessa modalità. L’algoritmo esegue localmente una miscela fissa di interi a 64 bit e non consulta mai l’orologio, l’entropia del sistema operativo, archivi esterni o servizi remoti. Questa indipendenza mantiene stabili i risultati e rapide le richieste. Significa anche che questa capacità non è un generatore di sicurezza. Chi conosce algoritmo e seme può riprodurre l’output; non lo usi per password, token di autenticazione, chiavi crittografiche, estrazioni regolamentate o giochi avversariali. Per tali compiti scelga una fonte di entropia crittograficamente sicura con controlli adeguati. Qui il seme è una chiave di ripetizione, non un segreto.

Ripeta un caso di test generato

Salvi il seme con il test non riuscito e rigeneri lo stesso input limitato durante il debug.

Crei dati dimostrativi stabili

Dia agli esempi variazioni realistiche mantenendo riproducibili schermate, documentazione e build.

Esegua simulazioni ripetibili

Assegni semi noti agli scenari per confrontare e riprodurre i risultati in modo indipendente.

Quanto costa?

Ogni richiesta API costa $0.002. Può anche eseguire la capacità nel browser.

Il minimo e il massimo sono inclusi?

Sì. Entrambe le modalità definiscono un intervallo inclusivo e limiti uguali restituiscono esattamente quel valore.

Lo stesso seme produce sempre lo stesso risultato?

Sì, se seme, minimo, massimo e modalità rimangono tutti invariati.

Che cosa accade se il minimo supera il massimo?

La richiesta fallisce con un errore di input non valido. I limiti non vengono mai riordinati in silenzio.

Posso usare il risultato per password o token di sicurezza?

No. L’algoritmo è deterministico e riproducibile, non crittograficamente sicuro.

Qual è la differenza tra modalità intera e decimale?

La modalità intera restituisce un intero sicuro; quella decimale restituisce un numero finito in virgola mobile entro i limiti.

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-number-range

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-number-range \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"min":10,"max":100,"seed":2026}'
{
  "min": 10,
  "max": 100,
  "seed": 2026
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "prob.random_number_range",
  "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 →