Calcolatore palla di neve
Estingua prima il saldo più piccolo e sposti ogni minimo liberato sul debito successivo: carte da 800 e 2500 e un prestito da 5000, con 200 extra al mese, sono pagati in 18 mesi, la carta da 800 già al mese 4. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Pagamento aggiuntivo
- 200
- Numero di debiti
- 3
- Budget mensile
- 465
- Massimo di mesi
- 600
- Capitale totale
- 8300
Il metodo della palla di neve è un piano di estinzione che classifica ogni saldo dal più piccolo al più grande così Lei chiude prima le vittorie facili senza smettere di coprire ogni minimo contrattuale. Ogni mese Lei paga il minimo su ogni debito aperto, poi invia la cassa extra al principale restante più piccolo. Quando quel conto minore arriva a zero, il suo vecchio minimo rotola sul saldo successivo più piccolo e il pagamento d'attacco mensile cresce come una palla di neve che rotola a valle. Questo calcolatore accetta un elenco di debiti con nomi, saldi e pagamenti minimi, più un pagamento extra opzionale, e restituisce la sequenza di estinzione a palla di neve insieme ai mesi necessari per azzerare ogni saldo. Un saldo negativo viene rifiutato come ingresso non valido anziché trattato in silenzio come un credito.
Come funzionano la classifica a palla di neve e la cascata mensile
La palla di neve è una regola comportamentale di estinzione, non una regola che minimizza gli interessi. Lei elenca ogni saldo aperto, ordina dal principale più piccolo al più grande e tratta quella classifica come l'ordine d'attacco. I pareggi conservano l'ordine di ingresso originale così due saldi uguali restano stabili tra le esecuzioni.
Prima il motore paga ogni debito ancora aperto fino al minimo contrattuale, mai oltre il principale restante. Quanto resta del budget mensile si applica al bersaglio palla di neve corrente — il primo debito nella classifica originale dal più piccolo al più grande che ha ancora un saldo positivo. Se quel bersaglio è estinto a metà mese, la cassa avanzata casca subito sul debito aperto classificato successivo nello stesso mese, come una famiglia reale riallocherebbe un surplus invece di lasciare denaro inattivo.
Quando un debito è ritirato, il suo minimo non esce dal budget; resta nel totale mensile costante e diventa potenza extra per il bersaglio successivo. Il confronto gemello palla di neve contro valanga con interessi è un altro calcolatore.
Casi d'uso
Sessioni di coaching e consulenza
Carichi carte e prestiti del cliente con saldi e minimi dell'estratto, poi mostri l'ordine palla di neve e i mesi per chiudere senza richiedere APR su ogni riga.
Domande frequenti
Che cos'è il metodo della palla di neve dei debiti?
La palla di neve classifica i debiti dal saldo più piccolo al più grande, paga ogni minimo e invia la cassa extra al principale restante più piccolo. Quando un debito è pagato, il vecchio minimo rotola sul bersaglio successivo più piccolo.
Come si sceglie l'ordine di estinzione?
Spesso coincidono, ma un minimo grande può ritirare prima un debito più grosso.
Il pagamento extra accelera la palla di neve?
Anche i minimi liberati cascano, così ogni vittoria accelera la successiva.
Cosa succede se un saldo è negativo?
Un saldo negativo non è un debito aperto; il calcolatore lo rifiuta invece di trattarlo come un credito. La validazione fallita non viene addebitata.
Il calcolatore palla di neve tiene conto degli interessi?
No, gli interessi sono esclusi di proposito. Ordina e conta i mesi solo con saldi e pagamenti minimi, quindi non le serve il tasso di ogni carta. Il confronto tra palla di neve e avalanche con interessi è un altro calcolatore.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/debt-snowball \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-snowball", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-snowball",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-snowball", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-snowball", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_snowball",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_items | 30 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funzionano la classifica a palla di neve e la cascata mensile
Ogni mese simulato la cassa totale inviata ai creditori è costante: la somma di tutti i pagamenti minimi originali più extra_payment. Gli interessi sono omessi di proposito: questo endpoint classifica e temporizza una palla di neve di solo principale da saldi e minimi, che è l'intento di ricerca di chi vuole ordine di estinzione e mesi senza APR.
Contratto di ingresso, campi di risposta e modalità di errore
Il decimals opzionale da zero a otto controlla l'arrotondamento half-up delle uscite in stile valuta e ha predefinito due. Esempio: Card B a ottocento con un minimo di quaranta, Card A a duemilacinquecento con un minimo di settantacinque, e un prestito personale a cinquemila con un minimo di centocinquanta, più duecento di extra, produce una palla di neve in tre passi e un'unica cifra di mesi fino all'estinzione che Lei può fissare nei test. Invii un corpo JSON con un array debts obbligatorio da uno a trenta oggetti. Ogni riga richiede un balance finito maggiore di zero e un min_payment finito maggiore o uguale a zero. Un saldo negativo è invalid_input ed è l'errore esplicito che questo contratto promette; un saldo zero è rifiutato perché non è un debito aperto. Un name opzionale etichetta il debito in snowball_order, payoff_order e nella tabella payoff; i nomi omessi o vuoti diventano Debt 1, Debt 2 e così via. L'extra_payment opzionale ha predefinito zero ed è l'eccedenza oltre la somma di tutti i minimi originali. Il max_months opzionale ha predefinito seicento ed è un tetto di sicurezza da uno a milleduecento; se lo scadenziario di solo principale non termina entro quel tetto, la richiesta fallisce. In caso di successo il corpo include debt_count, extra_payment, monthly_budget, max_months, total_principal, months, years, total_paid, snowball_order, payoff_order, un array payoff di name, balance, min_payment, month_paid e sequence, più una stringa formula. Debiti mancanti, array vuoti, numeri non finiti, min_payment o extra_payment negativi, interi fuori intervallo, un budget mensile zero e scadenziari che non terminano entro max_months falliscono con invalid_input e non vengono addebitati.
Dove un'API palla di neve dei debiti crea valore
Molti utenti conoscono saldi e minimi dall'estratto ma non hanno un tasso d'interesse pulito, quindi un calcolatore palla di neve di solo principale coincide con come pianificano davvero. I siti didattici che puntano a calcolatore palla di neve convertono meglio quando lo strumento gratuito del browser coincide byte per byte con il percorso di automazione sullo stesso modulo puro. Tratti il risultato come supporto decisionale, non come consulenza legale o fiduciaria: lo strumento non modella commissioni, promozioni di interesse differito, tassi variabili né deducibilità fiscale — solo una cascata mensile deterministica di principale a budget costante. I flussi di onboarding fintech possono precompilare i debiti da collegamenti di conto e restituire payoff_order più months come contratto JSON deterministico per cruscotti. I moduli d'aula possono fissare months e payoff_order contro casi risolti a mano che ignorano gli interessi di proposito. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita, e la validazione fallita non consuma saldo. Varii extra_payment nel Suo ciclo per mostrare quanti mesi un taglio extra del budget della spesa accorcia l'ultimo month_paid. Tenga max_months stretto nelle demo interattive affinché un piano sottofinanziato fallisca in fretta invece di entrare in loop.
Casi di integrazione
Pianificazione di cassa familiare
Varii extra_payment per vedere quanti mesi un taglio sulla spesa o un surplus di un'attività extra toglie dall'ultimo month_paid del piano palla di neve.
Pagine didattiche e sandbox di prodotto
Incorpori il widget gratuito del browser in articoli sulla palla di neve, oppure chiami l'API da valutatori LMS e flussi di preventivo per fissare payoff_order e months su set di debiti sceneggiati.
Domande tecniche
Quanto costa il calcolatore palla di neve dei debiti?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.