Calculadora de plano de poupança
Um plano de 1.000 no início e 100 por mês a 5% durante 10 anos termina em 17.175,24, dos quais 4.175,24 são juros sobre os 13.000 que você aporta. Qualquer prazo positivo serve, inclusive frações de ano. 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
- Quantidade
- 1.000
- Depósito mensal
- 100
- Taxa de juros
- 5
- Anos
- 10
- Meses
- 120
- Taxa mensal
- 0,0041666667
- Saldo final
- 17.175,24
- Total depositado
- 13.000
Um plano de poupança é o produto doméstico de um valor de abertura mais um aporte mensal permanente que se capitaliza a uma taxa de juros anual declarada por um número escolhido de anos. Esta calculadora de plano de poupança aceita esses quatro números —valor inicial, aporte mensal, juros anuais em percentual e um horizonte positivo em anos— e devolve o saldo final após a capitalização mensal. Ela não inverte uma meta no valor mensal de que você precisaria, não converte moedas nem projeta um SIP de fundo com outro nome.
O que um plano de poupança acumula e como a forma fechada funciona
Um plano de poupança nesta calculadora tem duas formas de fluxo de caixa que se capitalizam sob a mesma taxa de juros anual nominal durante um horizonte estritamente positivo. O valor inicial é um depósito único creditado no começo do plano. O aporte mensal é um valor constante creditado no fim de cada mês durante todo o horizonte.
Converta o percentual anual em uma taxa mensal i dividindo por cem e depois por doze. O número de meses n é doze vezes o horizonte em anos. O valor de abertura cresce como P vezes um mais i elevado a n, que é a capitalização mensal ordinária de um principal.
Os aportes mensais são tratados como uma anuidade ordinária de fim de mês: PMT vezes a quantidade um mais i elevado a n, menos um, dividido por i. Quando a taxa anual é zero a taxa mensal é zero e essa razão de anuidade fica indefinida, então o valor futuro dos aportes se reduz a PMT vezes n, que é simplesmente o dinheiro que você coloca a cada mês. O saldo final é a soma das duas peças.
O total depositado é o valor de abertura mais PMT vezes n, e o juro é o saldo final menos esse dinheiro. Esta página não é juros compostos só de capital, não é identidade de anuidade antecipada de início de período e não é inversor de meses até a meta: essas consultas já têm calculadora própria.
Um plano de poupança também recusa um horizonte de zero anos: sem um número positivo de anos não há plano a capitalizar, só um instantâneo do dinheiro que você já tem, então o contrato falha em vez de devolver o valor de abertura disfarçado de crescimento.
Para que serve planejar sua poupança
Famílias usam uma calculadora de plano de poupança quando um fundo de emergência, uma entrada de imóvel ou uma conta para imprevistos convive com uma transferência mensal fixa e precisam de um só número para o horizonte combinado. Orientadores de finanças pessoais precisam de um oráculo determinístico que rejeite um período não positivo em vez de exibir em silêncio o caixa de abertura como se o plano tivesse rodado.
Esta página não é ferramenta de EMI de empréstimo, não é juros simples e não é inversor de aporte-alvo que despeja o valor mensal dado um objetivo: essas intenções são buscas diferentes. Quando mais adiante precisar de depósitos de anuidade antecipada no início do mês ou aportes anuais em vez de mensais, passe a essas identidades em vez de esticar este contrato de quatro campos do plano de poupança.
Casos de uso
Planos de fundo de emergência e entrada de imóvel
Projete o saldo combinado de um valor de abertura investido hoje junto com um aporte mensal fixo a uma taxa de juros anual declarada ao longo de um horizonte positivo.
Oráculos de sala de aula e de orientação
Gere gabaritos reproduzíveis de plano de poupança que separam o saldo final em dinheiro depositado e juros ganhos para que o alunado confira cada peça.
Perguntas frequentes
Como se calcula o saldo final do plano de poupança?
O valor de abertura cresce como P×(1+i)^n. Os aportes mensais são uma anuidade ordinária de fim de mês PMT×[((1+i)^n−1)/i], ou PMT×n quando i é zero. O saldo final é a soma dessas duas peças.
O horizonte em anos precisa ser positivo?
Sim. years deve ser um número finito maior que zero e no máximo oitenta.
A taxa de juros anual é um percentual ou um decimal?
Um percentual. Envie 5 para cinco por cento ao ano. Enviar 0.05 seria tratado como cinco centésimos de por cento, não como cinco por cento.
Os aportes mensais são creditados no início ou no fim de cada mês?
No fim de cada mês (anuidade ordinária). Identidades de anuidade antecipada de início de mês são outro contrato.
Um plano pode ter só aportes mensais, sem valor inicial?
Sim. Qualquer uma das partes pode ser zero: deixe o valor inicial em zero para um plano feito só de aportes mensais, ou o aporte mensal em zero para ver uma quantia única crescer.
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/fin/savings-plan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/savings-plan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/savings-plan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/savings-plan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1000,"monthly_deposit":100,"rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/savings-plan", 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
{
"amount": 1000,
"monthly_deposit": 100,
"rate": 5,
"years": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.savings_plan",
"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
Um horizonte nulo ou negativo não é um plano: years deve ser positivo, e um período não positivo falha com invalid_input.
Contrato de entrada, forma da resposta e comportamento de erro
Exemplo: mil de valor de abertura, cem de aporte mensal, cinco por cento e dez anos são cento e vinte months a uma taxa mensal de cinco doze avos de por cento. Validação com falha não consome saldo. Envie por POST um corpo JSON com quatro números finitos obrigatórios. amount é o caixa de abertura em uma só moeda; os apelidos initial, initial_amount, deposit, principal e starting_balance são aceitos para que planilhas reutilizem nomes de coluna conhecidos, e o valor deve ficar entre zero e um trilhão inclusive. monthly_deposit é o aporte recorrente do plano nas mesmas unidades, com apelidos monthly, contribution, pmt e monthly_contribution, também de zero a um trilhão. Qualquer um dos dois fluxos pode ser zero para você projetar um valor de abertura puro ou um plano só mensal no mesmo contrato. rate é o juro anual nominal em percentual —cinco significa cinco por cento ao ano, não um decimal 0.05 salvo se você de fato pretende cinco centésimos de por cento; os apelidos annual_rate, interest_rate e annual_percent apontam para o mesmo campo. rate deve ir de zero a cem. Uma taxa negativa falha com invalid_input nomeando rate; esse é o erro contratado e não é cobrado. years é o horizonte do plano, um número finito positivo maior que zero e no máximo oitenta; anos fracionários como dois ponto cinco são permitidos, e os apelidos t, time, period e duration. Se years for zero ou negativo, a tarefa falha com invalid_input nomeando years, porque um plano de poupança sem horizonte positivo não é um plano. Cada campo pode chegar como número JSON ou como string numérica. Em caso de sucesso, o corpo ecoa amount, monthly_deposit, rate e years, informa months como doze vezes years e monthly_rate como o decimal i, e devolve final_balance, total_deposited e interest arredondados half-up a duas casas decimais para goldens estáveis de estilo moeda, mais uma string formula que reitera a forma fechada.
Onde uma API de calculadora de plano de poupança se paga
Equipes de produto ligam o mesmo contrato a demos de onboarding para que quem digita um valor inicial, um aporte mensal, um percentual anual e uma duration veja o mesmo final_balance que a API devolverá depois nos testes de produção. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as solicitações pequenas, fixe final_balance, total_deposited e interest arredondados nos testes e você obtém cifras de plano de poupança reproduzíveis para planilhas, plugins LMS e workers de borda sem levantar um serviço de planilha próprio.
Casos de integração
Demos de produto e fixtures de CI
Alimente aplicativos bancários e testes automáticos com valores determinísticos de final_balance, total_deposited e interest que coincidem byte a byte com o widget gratuito do navegador.
Perguntas técnicas
Quanto custa a calculadora de plano de poupança?
A ferramenta do navegador é gratuita. As solicitações de API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.