Calculateur boule de neige
Soldez d'abord le plus petit solde et reportez chaque minimum libéré sur la dette suivante : des cartes de 800 et 2500 et un prêt de 5000, avec 200 de plus par mois, sont payés en 18 mois, la carte de 800 dès le mois 4. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Paiement supplémentaire
- 200
- Nombre de dettes
- 3
- Budget mensuel
- 465
- Maximum de mois
- 600
- Capital total
- 8 300
La méthode boule de neige est un plan de remboursement qui classe chaque solde du plus petit au plus grand afin que vous soldiez d'abord les victoires faciles tout en couvrant chaque minimum contractuel. Chaque mois vous payez le minimum de toute dette ouverte, puis vous envoyez le cash supplémentaire vers le plus petit principal restant. Lorsque ce plus petit compte atteint zéro, son ancien minimum bascule sur le solde suivant le plus petit et le paiement d'attaque mensuel grandit comme une boule de neige qui dévale la pente. Ce calculateur accepte une liste de dettes avec noms, soldes et paiements minimums, plus un paiement extra optionnel, et renvoie la séquence de solde en boule de neige ainsi que le nombre de mois nécessaires pour éteindre tous les soldes. Un solde négatif est rejeté comme entrée invalide plutôt que traité en silence comme un crédit.
Comment fonctionnent le classement boule de neige et la cascade mensuelle
La boule de neige est une règle de remboursement comportementale, pas une règle qui minimise l'intérêt. Vous listez chaque solde ouvert, triez du plus petit principal au plus grand, et traitez ce classement comme l'ordre d'attaque. Les égalités conservent l'ordre d'entrée d'origine afin que deux soldes égaux restent stables d'une exécution à l'autre.
D'abord le moteur paie chaque dette encore ouverte jusqu'à son minimum contractuel, jamais plus que le principal restant. Le reste du budget mensuel s'applique à la cible boule de neige actuelle — la première dette du classement d'origine du plus petit au plus grand qui a encore un solde positif. Si cette cible est soldée en cours de mois, le cash restant cascade aussitôt vers la prochaine dette ouverte classée dans le même mois, comme un ménage réel réallouerait un surplus plutôt que de laisser de l'argent inactif.
Lorsqu'une dette est éteinte, son minimum n'est pas retiré du budget ; il reste dans le total mensuel constant et devient une puissance supplémentaire pour la cible suivante. L'intérêt est omis volontairement : ce point de terminaison classe et cadencie une boule de neige de principal seul à partir des soldes et des minimums, ce qui est l'intention de recherche de qui veut un ordre de solde et des mois sans APR. La comparaison sœur boule de neige contre avalanche avec intérêts est un autre calculateur.
Cas d’usage
Séances de coaching et d'accompagnement
Chargez les cartes et prêts du client avec soldes et minimums du relevé, puis affichez l'ordre boule de neige et les mois pour soldes sans exiger l'APR sur chaque ligne.
Questions fréquentes
Qu'est-ce que la méthode boule de neige des dettes ?
La boule de neige classe les dettes du plus petit solde au plus grand, paie chaque minimum et envoie le cash extra vers le plus petit principal restant. Quand une dette est payée, son ancien minimum bascule sur la cible suivante la plus petite.
Comment l'ordre de solde est-il choisi ?
Ils coïncident souvent, mais un gros minimum peut éteindre plus tôt une dette plus grande.
Le paiement extra accélère-t-il la boule de neige ?
Les minimums libérés cascadent aussi, donc chaque victoire accélère la suivante.
Que se passe-t-il si un solde est négatif ?
Un solde négatif n'est pas une dette ouverte ; le calculateur le refuse au lieu de le traiter comme un crédit. Une validation échouée n'est pas facturée.
Le calculateur boule de neige tient-il compte des intérêts ?
Non, les intérêts sont volontairement laissés de côté. Il classe et chiffre les mois à partir des soldes et des paiements minimums seulement, vous n'avez donc pas besoin du taux de chaque carte. La comparaison boule de neige et avalanche avec intérêts est un autre calculateur.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"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
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_snowball",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 30 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment fonctionnent le classement boule de neige et la cascade mensuelle
Chaque mois simulé, le cash total versé aux créanciers est constant : la somme de tous les paiements minimums d'origine plus extra_payment.
Contrat d'entrée, champs de réponse et modes d'échec
Le decimals optionnel de zéro à huit contrôle l'arrondi half-up des sorties monétaires et vaut deux par défaut. Exemple : Card B à huit cents avec un minimum de quarante, Card A à deux mille cinq cents avec un minimum de soixante-quinze, et un prêt personnel à cinq mille avec un minimum de cent cinquante, plus deux cents d'extra, produit une boule de neige en trois étapes et un seul chiffre de mois jusqu'au solde que vous pouvez figer dans des tests. Envoyez un corps JSON avec un tableau debts obligatoire d'un à trente objets. Chaque ligne exige un balance fini strictement positif et un min_payment fini supérieur ou égal à zéro. Un solde négatif est invalid_input et constitue l'erreur explicite promise par ce contrat ; un solde nul est aussi rejeté car ce n'est pas une dette ouverte. Un name optionnel étiquette la dette dans snowball_order, payoff_order et le tableau payoff ; les noms omis ou vides deviennent Debt 1, Debt 2, et ainsi de suite. L'extra_payment optionnel vaut zéro par défaut et représente le surplus au-delà de la somme de tous les minimums d'origine. Le max_months optionnel vaut six cents par défaut et plafonne de un à mille deux cents ; si le calendrier de principal seul ne termine pas dans ce plafond, la requête échoue. En cas de succès le corps inclut debt_count, extra_payment, monthly_budget, max_months, total_principal, months, years, total_paid, snowball_order, payoff_order, un tableau payoff de name, balance, min_payment, month_paid et sequence, plus une chaîne formula. Dettes manquantes, tableaux vides, nombres non finis, min_payment ou extra_payment négatifs, entiers hors plage, budget mensuel nul et calendriers qui ne terminent pas dans max_months échouent avec invalid_input et ne sont pas facturés.
Où une API boule de neige de dettes apporte de la valeur
Beaucoup d'utilisateurs connaissent leurs soldes et minimums d'après un relevé mais n'ont pas un taux d'intérêt propre, donc un calculateur boule de neige de principal seul correspond à leur façon réelle de planifier. Les sites pédagogiques qui ciblent calculateur boule de neige convertissent mieux lorsque l'outil gratuit du navigateur coïncide octet par octet avec le chemin d'automatisation sur le même module pur. Traitez le résultat comme aide à la décision, non comme conseil juridique ou fiduciaire : l'outil ne modélise ni frais, ni promotions d'intérêts différés, ni taux variables, ni déductibilité fiscale — seulement une cascade mensuelle déterministe de principal sous budget constant. Les flux d'onboarding fintech peuvent préremplir les dettes depuis des liens de compte et renvoyer payoff_order plus months comme contrat JSON déterministe pour des tableaux de bord. Les modules de cours peuvent figer months et payoff_order face à des cas résolus à la main qui ignorent l'intérêt volontairement. Comme l'implémentation est purement parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas de solde. Faites varier extra_payment dans votre propre boucle pour montrer combien de mois une coupe extra du budget courses raccourcit le dernier month_paid. Gardez max_months serré dans les démos interactives pour qu'un plan sous-financé échoue vite au lieu de boucler.
Cas d'intégration
Planification de trésorerie du ménage
Faites varier extra_payment pour voir combien de mois une coupe courses ou un surplus d'activité annexe retranche du dernier month_paid du plan boule de neige.
Pages pédagogiques et bacs à sable produit
Intégrez le widget gratuit du navigateur dans des articles boule de neige, ou appelez l'API depuis des correcteurs LMS et des flux de devis pour figer payoff_order et months sur des jeux de dettes scénarisés.
Questions techniques
Combien coûte le calculateur boule de neige des dettes ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.