ForHosting KIT · Matematica

Combinazioni di password

Con 26 lettere minuscole e 8 caratteri esistono 208.827.064.576 password possibili. Indichi quanti simboli accetta ogni posizione e la lunghezza richiesta per ottenere il numero esatto, mai arrotondato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Dimensione del set di caratteri
26
Lunghezza
8
Ottiene
Numero di combinazioni
208827064576

Un calcolatore di combinazioni di password risponde alla domanda di conteggio che ogni politica sulle password finisce per porsi: dato un insieme di caratteri di dimensione n e una password di lunghezza L, quante stringhe distinte si possono formare? La risposta è n elevato a L, perché ciascuna posizione sceglie in modo indipendente uno degli n simboli e l'ordine conta. Dieci cifre e quattro posizioni producono diecimila PIN; ventisei lettere minuscole e otto posizioni producono più di duecento miliardi di password. Questa capacità prende quei due interi positivi, valuta la potenza esatta con aritmetica BigInt e restituisce il conteggio delle combinazioni come stringa decimale, così i valori oltre gli interi sicuri di JavaScript restano esatti. Rifiuta una lunghezza che non è un intero positivo invece di inventare uno spazio delle chiavi.

Che cosa significa n elevato a L per lo spazio delle chiavi

Una password è una stringa ordinata. Se ogni carattere è estratto in modo indipendente da un alfabeto di n simboli, la prima posizione ha n scelte, la seconda ha anch'essa n scelte, e così per L posizioni. Il prodotto di quelle scelte indipendenti è n moltiplicato per se stesso L volte: n elevato a L.

Quella quantità è il conteggio delle combinazioni di password, detto anche spazio delle chiavi. Non è un coefficiente binomiale. Le combinazioni della forma n sceglie r contano sottoinsiemi non ordinati e si riducono quando si ignora l'ordine; le password conservano l'ordine, ammettono la ripetizione e crescono in modo esponenziale con la lunghezza.

Alcuni punti di riferimento aiutano: un PIN numerico di quattro cifre usa n uguale a dieci e L uguale a quattro, quindi diecimila combinazioni; otto lettere minuscole inglesi usano n uguale a ventisei e L uguale a otto, quindi duecentootto miliardi ottocentoventisette milioni sessantaquattromila cinquecentosettantasei stringhe; otto caratteri misti di maiuscole, minuscole e cifre usano n uguale a sessantadue e superano già di slancio il bilione.

Aggiungere un carattere in più moltiplica l'intero spazio delle chiavi per n, ed è per questo che la lunghezza domina la crescita dell'alfabeto una volta fissato n. Non valuta una password particolare, non stima il tempo di forzatura e non campiona stringhe casuali: quelle sono intenzioni di ricerca diverse. Risponde soltanto a quante password esistono nel modello a posizioni indipendenti che Lei ha indicato.

Quando n o L escono dai limiti pubblicati di interi positivi, la richiesta fallisce invece di approssimare o avvolgere.

Chi ha bisogno di contare le password possibili

I team di sicurezza e identità usano un calcolatore di combinazioni di password quando redigono la politica: confrontano lo spazio di un OTP a sei cifre con una regola alfanumerica di otto caratteri e vedono il divario esponenziale prima di pubblicare il requisito. I responsabili di prodotto e chi redige l'esperienza necessitano dello stesso numero in linguaggio piano, così una pagina di registrazione può dire quanto è ampio lo spazio senza un ingegnere di sicurezza a ogni revisione dei testi.

Chi insegna matematica discreta e crittografia introduttiva assegna n e L e verifica le potenze degli studenti con un oracolo deterministico che non arrotonda mai. La convalida fallita non consuma il saldo. Riservi questa pagina al conteggio dello spazio delle chiavi; invii una password candidata concreta a un misuratore di robustezza, e i problemi n sceglie r a un calcolatore di combinazioni.

Quegli strumenti vicini condividono un po' di sapore aritmetico e nessuna di questa intenzione di ricerca.

Revisione delle politiche sulle password e dello spazio OTP

Confronti n^L per PIN numerici, regole alfanumeriche e politiche ASCII stampabile prima di pubblicare una lunghezza minima.

Controlli in aula di potenze e matematica discreta

Assegni agli studenti una dimensione di alfabeto e una lunghezza e verifichi lo spazio delle chiavi calcolato a mano rispetto a una stringa decimale esatta.

Testi di prodotto e regole della schermata di registrazione

Trasformi un alfabeto e una lunghezza richiesti nel numero di password possibili che un articolo di aiuto o una schermata di benvenuto possono citare.

Come si calcola il numero di password possibili?

Ciascuna delle L posizioni sceglie in modo indipendente uno degli n simboli, quindi il conteggio delle combinazioni è n^L.

Che cosa accade se la lunghezza non è un intero positivo?

Lunghezze nulle, negative, frazionarie, assenti e non numeriche vengono rifiutate e non addebitate.

È la stessa cosa di un misuratore di robustezza della password?

No. Questo strumento conta lo spazio delle chiavi a partire dalla dimensione dell'alfabeto e dalla lunghezza. Non ispeziona una password concreta, non stima l'entropia di un campione e non ne genera una.

Quanti PIN di 4 cifre esistono?

Ne esistono diecimila. Ognuna delle 4 posizioni può contenere una qualsiasi delle 10 cifre, quindi il totale è 10 moltiplicato per sé stesso 4 volte; per questo i codici numerici corti si esauriscono presto.

Quale dimensione dell'alfabeto devo indicare?

Conti i simboli ammessi in ogni posizione: 10 per sole cifre, 26 per lettere di un solo tipo, 62 mescolando maiuscole, minuscole e cifre, e 95 per tutti i caratteri stampabili di base.

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/stat/password-combination

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/stat/password-combination \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"charset_size":26,"length":8}'
{
  "charset_size": 26,
  "length": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.password_combination",
  "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.

max_charset_size1000000
max_length256
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.

Che cosa significa n elevato a L per lo spazio delle chiavi

Questo endpoint valuta quella potenza con esponenziazione binaria su valori BigInt e restituisce la stringa decimale esatta.

Contratto di ingresso, forma della risposta ed errori

Il conteggio è una stringa di proposito: sessantadue elevato alla decima supera già il limite degli interi sicuri di JavaScript, e password più lunghe di alfabeto misto perderebbero in silenzio le cifre di ordine basso se fossero forzate in un Number. La convalida fallita non viene addebitata. Si accettano stringhe numeriche di cifre; si rifiutano stringhe con unità, virgole o notazione scientifica. Preferisca questo contratto quando Lei conosce già la dimensione dell'alfabeto e la lunghezza richiesta e vuole lo spazio delle chiavi esatto, non il voto di robustezza di una password di esempio. Invii un corpo JSON con due interi positivi obbligatori. charset_size (alias charset, alphabet_size, n) è quanti simboli distinti ciascuna posizione può usare e deve essere un intero da uno a un milione. I valori tipici di politica sono dieci per le cifre, ventisei per un solo caso di lettere, trentasei per lettere più cifre, sessantadue per l'alfanumerico misto, novantacinque per l'ASCII stampabile e duecentocinquantasei per un byte intero. length (alias password_length, l) è il numero di caratteri e deve essere un intero positivo da uno a duecentocinquantasei. Una lunghezza assente, zero, negativa, frazionaria, infinita o non numerica fallisce con invalid_input indicando il campo; la stessa regola vale per charset_size. In caso di successo il corpo ripete charset_size e length come numeri, combination_count come stringa decimale della potenza esatta n elevato a L, e formula come l'identità n^L così i client mostrano il modello senza codificarlo. Il prezzo è un $0.002 fisso per chiamata riuscita con unità item.

Dove un'API di combinazioni di password giustifica il proprio uso

I generatori di esami necessitano di un fallimento netto quando la lunghezza non è un intero positivo, invece di un payload di successo pari a uno che un correttore difettoso potrebbe trattare come caso limite di password vuota. Poiché l'implementazione è lavoro analitico parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.

Perché combination_count viene restituito come stringa?

Molti spazi delle chiavi realistici superano gli interi sicuri di JavaScript. Una stringa decimale conserva ogni cifra di n^L per ogni charset_size e length ammessi.

Quanto costa il calcolatore di combinazioni di password?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.

Leggi la documentazione completa del KIT →