Calculadora bola de neve vs avalanche
Com três dívidas e 200 por mês além dos mínimos, os dois planos terminam em 21 meses, mas a avalanche custa 956,48 de juros contra 998,64 da bola de neve. Informe as suas dívidas para comparar as duas ordens. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Pagamento extra
- 200
- Número de dívidas
- 3
- Orçamento mensal
- 465
- Máximo de meses
- 600
- Juros economizados com avalanche
- 42,16
Famílias que equilibram cartões de crédito, empréstimos pessoais e financiamentos de loja enfrentam uma escolha prática: atacar primeiro o menor saldo para vitórias rápidas, ou atacar primeiro a taxa de juros mais alta para reduzir o custo ao longo da vida da dívida. Essa é a disputa entre a bola de neve e a avalanche de dívidas. Esta calculadora executa as duas estratégias na mesma lista de dívidas e no mesmo orçamento mensal — todos os mínimos contratuais mais um pagamento extra opcional — e informa os meses até ficar livre de dívida, o juro total pago, o caixa total desembolsado e a ordem em que cada saldo some. Você vê o juro economizado com a trilha de avalanche, os meses ganhos e uma recomendação clara quando uma estratégia predomina.
Como bola de neve e avalanche alocam o mesmo orçamento mensal
Ambas as estratégias assumem que você continua pagando cada mínimo contratual e que aplica qualquer excedente — o pagamento extra escolhido mais os mínimos liberados ao quitar uma dívida — a um único saldo prioritário até zerá-lo. A única diferença é como a dívida prioritária é escolhida. A bola de neve sempre mira o saldo em aberto com o menor principal, desempate por APR mais alto e depois pela ordem de entrada.
A avalanche sempre mira o saldo em aberto com o APR mais alto, desempate por menor principal e depois pela ordem de entrada. Como o caixa total enviado aos credores a cada mês não encolhe quando um empréstimo é quitado, os mínimos liberados caem automaticamente no próximo alvo — o efeito clássico de bola de neve no caixa, aplicado nas duas ordenações.
Ao longo de muitos meses a trilha de avalanche costuma acumular menos juros porque saldos de taxa alta encolhem antes, enquanto a bola de neve muitas vezes gera vitórias psicológicas mais cedo ao fechar primeiro as contas menores.
Casos de uso
Sessões de coaching e aconselhamento
Carregue as linhas de cartões e empréstimos do cliente com os mínimos reais e o orçamento extra, e mostre juros e meses de bola de neve versus avalanche lado a lado.
Perguntas frequentes
Qual é a diferença entre bola de neve e avalanche de dívidas?
A bola de neve paga os mínimos de todas as dívidas e destina o extra ao menor saldo primeiro. A avalanche usa o mesmo orçamento, mas prioriza o maior APR.
Qual estratégia a calculadora recomenda?
Recomenda avalanche quando o juro total é menor, snowball quando o juro da bola de neve é menor, ou either quando juros e meses coincidem.
O que acontece com o pagamento mínimo quando uma dívida é quitada?
Ele passa para o próximo alvo. O orçamento mensal continua o mesmo, todos os mínimos mais o extra, então cada mínimo liberado é somado à dívida em que você se concentra agora, nas duas estratégias.
E se as duas estratégias levarem os mesmos meses?
Mesmo assim podem custar valores diferentes. No exemplo, as duas terminam em 21 meses, mas a avalanche paga 42,16 a menos de juros, porque os saldos com taxa alta caem antes.
O que devo informar como pagamento extra?
O valor que você consegue pagar por mês além de todos os mínimos, ou zero se não houver. Ele vai para a dívida-alvo nas duas estratégias; no exemplo, 200 de extra formam um orçamento mensal de 465.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"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
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.debt_snowball_vs_avalanche",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como bola de neve e avalanche alocam o mesmo orçamento mensal
Cada mês simulado primeiro acumula juros em todo saldo em aberto a apr dividido por cem dividido por doze, depois paga os mínimos das dívidas não prioritárias e, por fim, aplica o restante de um orçamento mensal constante igual à soma de todos os mínimos originais mais extra_payment à dívida prioritária. Este endpoint não julga motivação; quantifica juros e tempo para você ponderar as duas opções.
Contrato de entrada, campos de resposta e modos de falha
O decimals opcional, de zero a oito, controla o arredondamento half-up de totais estilo moeda e tem padrão dois. Exemplo: Card A a dois mil e quinhentos com vinte e dois vírgula nove por cento e setenta e cinco de mínimo, Card B a oitocentos com dezoito por cento e quarenta de mínimo, e um empréstimo pessoal a cinco mil com nove vírgula cinco por cento e cento e cinquenta de mínimo, mais duzentos de extra, produz duas simulações completas que você pode comparar lado a lado sem uma planilha. Envie um corpo JSON com um array debts obrigatório de um a trinta objetos. Cada dívida precisa de balance maior que zero, apr como percentual anual nominal maior ou igual a zero, e min_payment maior que zero. Um name opcional rotula a dívida no payoff_order de cada estratégia; nomes omitidos viram Debt 1, Debt 2 e assim por diante. O extra_payment opcional tem padrão zero e é o excedente além da soma de todos os mínimos. O max_months opcional tem padrão seiscentos e limita quanto tempo cada simulação pode rodar antes de a solicitação falhar. Em sucesso o corpo ecoa debt_count, extra_payment, monthly_budget e max_months; objetos aninhados snowball e avalanche com months, years, total_interest, total_paid e payoff_order; interest_saved_by_avalanche e months_saved_by_avalanche comparando bola de neve menos avalanche; recommended como avalanche, snowball ou either; um recommendation_reason curto; e uma string formula que resume a regra mensal. Dívidas ausentes, arrays vazios, números não finitos, saldos ou mínimos não positivos, apr ou extra_payment negativos, inteiros fora da faixa e cronogramas que não terminam dentro de max_months falham com invalid_input e não são cobrados.
Onde uma API de bola de neve versus avalanche agrega valor
Funis de onboarding fintech e de consolidação de dívidas preenchem dívidas a partir de vínculos de conta e precisam ranquear planos de quitação sem montar um núcleo completo de servicing. Landings de blog e SEO que competem por calculadora bola de neve versus avalanche convertem melhor quando a ferramenta gratuita do navegador coincide byte a byte com o caminho de automação no mesmo módulo puro. A ferramenta não modela taxas, promoções de juros diferidos, taxas variáveis, dedutibilidade fiscal nem calendários de períodos parciais — apenas uma comparação mensal determinística a taxa fixa das duas ordenações clássicas sob orçamento constante. Módulos de sala de aula sobre crédito ao consumidor podem fixar total_interest e months arredondados em testes contra casos resolvidos à mão. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída, e a validação falha não consome saldo. Varie extra_payment no seu próprio loop para montar gráficos de equilíbrio; mantenha max_months apertado em demos interativas para que subpagamento descontrolado falhe rápido; e trate recommended como apoio à decisão, não como aconselhamento jurídico ou fiduciário.
Casos de integração
Páginas educativas de quitação de dívidas
Incorpore o widget gratuito do navegador em artigos de bola de neve versus avalanche para que os leitores comparem estratégias sem sair da página.
Sandboxes de produto e underwriting
Chame a API a partir de fluxos de cotação ou avaliadores LMS para afirmar ordem de quitação, meses e juro total determinísticos em conjuntos de dívidas roteirizados.
Perguntas técnicas
O orçamento mensal permanece igual quando uma dívida é quitada?
Sim. O orçamento mensal é a soma de todos os mínimos originais mais extra_payment e permanece constante, de modo que os mínimos liberados passam à próxima dívida prioritária nas duas estratégias.
O que acontece se os mínimos não cobrirem os juros?
Se os saldos não forem totalmente pagos dentro de max_months (padrão 600), a tarefa falha com invalid_input pedindo que você aumente extra_payment, min_payment ou max_months. Validação falha não é cobrada.
Quanto custa a calculadora bola de neve versus avalanche?
A ferramenta do navegador é gratuita. Solicitações à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.