Calculateur boule de neige vs avalanche
Avec trois dettes et 200 par mois en plus des minimums, les deux plans se terminent en 21 mois, mais l'avalanche coûte 956,48 d'intérêts contre 998,64 pour la boule de neige. Saisissez vos dettes pour comparer les deux ordres. 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
- Intérêts économisés avec l'avalanche
- 42,16
Les ménages qui jonglent avec cartes de crédit, prêts personnels et financements magasin font face à un choix concret : s'attaquer d'abord au plus petit solde pour des victoires rapides, ou s'attaquer d'abord au taux d'intérêt le plus élevé pour limiter le coût sur la durée. C'est le débat boule de neige contre avalanche de dettes. Ce calculateur exécute les deux stratégies sur la même liste de dettes et le même budget mensuel — tous les minimums contractuels plus un paiement supplémentaire optionnel — et indique les mois jusqu'à l'extinction, l'intérêt total payé, le cash total déboursé et l'ordre de disparition de chaque solde. Vous voyez l'intérêt économisé par la voie avalanche, les mois gagnés et une recommandation claire lorsqu'une stratégie domine.
Comment boule de neige et avalanche répartissent le même budget mensuel
La seule différence est le choix de la dette prioritaire. La boule de neige cible toujours le solde ouvert au plus petit principal, départageant les égalités par l'APR le plus élevé puis par l'ordre d'entrée. L'avalanche cible toujours le solde ouvert à l'APR le plus élevé, départageant par le plus petit principal puis par l'ordre d'entrée.
Comme le cash total versé aux créanciers chaque mois ne diminue pas lorsqu'un prêt est soldé, les minimums libérés se reportent automatiquement sur la cible suivante — l'effet classique de boule de neige sur la trésorerie, appliqué aux deux ordres. Sur de nombreux mois, la voie avalanche accumule en général moins d'intérêts car les soldes à taux élevé baissent plus tôt, tandis que la boule de neige produit souvent des victoires psychologiques plus rapides en fermant d'abord les petits comptes.
Ce point de terminaison ne juge pas la motivation ; il quantifie intérêts et temps pour que vous puissiez peser les deux options.
Cas d’usage
Séances de coaching et d'accompagnement
Chargez les lignes cartes et prêts du client avec leurs minimums réels et le budget extra, puis affichez intérêts et mois boule de neige contre avalanche côte à côte.
Questions fréquentes
Quelle est la différence entre boule de neige et avalanche de dettes ?
La boule de neige paie les minimums de toutes les dettes et dirige l'extra vers le plus petit solde d'abord. L'avalanche utilise le même budget mais cible l'APR le plus élevé.
Quelle stratégie le calculateur recommande-t-il ?
Il recommande avalanche lorsque l'intérêt total est plus bas, snowball lorsque l'intérêt de la boule de neige est plus bas, ou either lorsque intérêts et mois coïncident.
Que devient le paiement minimum d'une dette une fois soldée ?
Il passe à la cible suivante. Le budget mensuel reste le même, tous les minimums plus le supplément, donc chaque minimum libéré s'ajoute à la dette sur laquelle vous vous concentrez, dans les deux stratégies.
Et si les deux stratégies prennent le même nombre de mois ?
Elles peuvent tout de même coûter des montants différents. Dans l'exemple, les deux finissent en 21 mois, mais l'avalanche paie 42,16 d'intérêts en moins, car les soldes à taux élevé baissent plus tôt.
Que faut-il saisir comme paiement supplémentaire ?
Le montant que vous pouvez verser chaque mois en plus de tous les minimums, ou zéro s'il n'y en a pas. Il va à la dette ciblée dans les deux stratégies ; dans l'exemple, 200 de supplément donnent un budget mensuel de 465.
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/finance/debt-snowball-vs-avalanche \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Card A","balance":2500,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}'const res = await fetch("https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Card A",
"balance": 2500,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Card A",
"balance": 2500,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", 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,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Card A","balance":2500,"apr":22.9,"min_payment":75},{"name":"Card B","balance":800,"apr":18,"min_payment":40},{"name":"Personal loan","balance":5000,"apr":9.5,"min_payment":150}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/debt-snowball-vs-avalanche", 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,
"apr": 22.9,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"apr": 18,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"apr": 9.5,
"min_payment": 150
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.debt_snowball_vs_avalanche",
"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.
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 boule de neige et avalanche répartissent le même budget mensuel
Les deux stratégies supposent que vous continuez de payer chaque minimum contractuel et que vous appliquez tout surplus — le paiement extra choisi plus les minimums libérés lorsqu'une dette est soldée — à un seul solde prioritaire jusqu'à son extinction. Chaque mois simulé accumule d'abord les intérêts sur tout solde ouvert à apr divisé par cent divisé par douze, paie ensuite les minimums des dettes non prioritaires, puis applique le reste d'un budget mensuel constant égal à la somme de tous les minimums d'origine plus extra_payment à la dette prioritaire.
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 totaux monétaires et vaut deux par défaut. Exemple : Card A à deux mille cinq cents avec vingt-deux virgule neuf pour cent et soixante-quinze de minimum, Card B à huit cents avec dix-huit pour cent et quarante de minimum, et un prêt personnel à cinq mille avec neuf virgule cinq pour cent et cent cinquante de minimum, plus deux cents d'extra, produit deux simulations complètes à comparer côte à côte sans tableur. Envoyez un corps JSON avec un tableau debts obligatoire d'un à trente objets. Chaque dette exige un balance strictement positif, un apr en pourcentage annuel nominal supérieur ou égal à zéro, et un min_payment strictement positif. Un name optionnel étiquette la dette dans le payoff_order de chaque stratégie ; les noms omis 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. Le max_months optionnel vaut six cents par défaut et plafonne la durée de chaque simulation avant échec de la requête. En cas de succès le corps renvoie debt_count, extra_payment, monthly_budget et max_months ; des objets imbriqués snowball et avalanche avec months, years, total_interest, total_paid et payoff_order ; interest_saved_by_avalanche et months_saved_by_avalanche comparant boule de neige moins avalanche ; recommended valant avalanche, snowball ou either ; un recommendation_reason court ; et une chaîne formula résumant la règle mensuelle. Dettes manquantes, tableaux vides, nombres non finis, soldes ou minimums non positifs, apr ou extra_payment négatifs, entiers hors plage 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 contre avalanche apporte de la valeur
Les entonnoirs d'onboarding fintech et de consolidation de dettes préremplissent les dettes depuis des liens de compte et doivent classer les plans de remboursement sans déployer un cœur de servicing complet. Les landings blog et SEO qui ciblent calculateur boule de neige contre avalanche convertissent mieux lorsque l'outil gratuit du navigateur coïncide octet par octet avec le chemin d'automatisation sur le même module pur. L'outil ne modélise ni frais, ni promotions d'intérêts différés, ni taux variables, ni déductibilité fiscale, ni calendriers de périodes partielles — seulement une comparaison mensuelle déterministe à taux fixe des deux ordres classiques sous budget constant. Les modules pédagogiques sur le crédit à la consommation peuvent figer total_interest et months arrondis dans des tests face à des cas résolus à la main. 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 construire des graphiques d'équilibre ; gardez max_months serré dans les démos interactives pour qu'un sous-paiement non maîtrisé échoue vite ; et traitez recommended comme aide à la décision, non comme conseil juridique ou fiduciaire.
Cas d'intégration
Pages pédagogiques de remboursement de dettes
Intégrez le widget gratuit du navigateur dans des articles boule de neige contre avalanche pour que les lecteurs comparent les stratégies sans quitter la page.
Bac à sable produit et souscription
Appelez l'API depuis des flux de devis ou des correcteurs LMS pour affirmer ordre de remboursement, mois et intérêts totaux déterministes sur des jeux de dettes scénarisés.
Questions techniques
Le budget mensuel reste-t-il stable lorsqu'une dette est soldée ?
Oui. Le budget mensuel égale la somme de tous les minimums d'origine plus extra_payment et reste constant, de sorte que les minimums libérés passent à la dette prioritaire suivante dans les deux stratégies.
Que se passe-t-il si les minimums ne couvrent pas les intérêts ?
Si les soldes ne sont pas entièrement payés dans max_months (défaut 600), la tâche échoue avec invalid_input en demandant d'augmenter extra_payment, min_payment ou max_months. Une validation échouée n'est pas facturée.
Combien coûte le calculateur boule de neige contre avalanche ?
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.