Calculadora de poupança simples
Abra a conta com 1.000, aporte 100 todo mês a 5% de juros e, depois de 10 anos, ela terá 17.175,24, dos quais 4.175,24 são juros. O prazo é contado em anos inteiros, então todos os meses do extrato entram na conta. 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
- Depósito inicial
- 1.000
- Aporte mensal
- 100
- Taxa anual
- 5
- Anos
- 10
- Meses
- 120
- Taxa mensal
- 0,0041666667
- Total depositado
- 13.000
- Juros ganhos
- 4.175,24
Uma calculadora de poupança simples responde à pergunta doméstica que fica entre um depósito de abertura e uma data no calendário: se esta conta começa neste valor, voce aporta tanto todo mês e ela ainda rende este juro anual, qual é o saldo depois de tantos anos? Fundos de emergência, potes para a entrada de um imóvel e contas para imprevistos precisam dessa cifra futura antes de agendar a primeira ordem permanente. Esta ferramenta aceita o depósito inicial, o aporte mensal fixo, a taxa de juros anual nominal em percentual e um número inteiro de anos, capitaliza essa taxa todo mês e devolve o saldo final junto com o que foi depositado e o juro ganho.
Como um saldo de poupança cresce com depósitos mensais e juros compostos
Um calendário de valor futuro de uma conta de poupança é a contraparte doméstica de um plano de saque: o dinheiro entra na conta todo mês, enquanto o principal existente continua rendendo juros. O horizonte em meses n é years vezes doze, e years deve ser um inteiro positivo para que a contagem de meses seja um número inteiro de períodos de extrato, e não um corte silencioso de três vírgula sete anos para três.
Cada mês o saldo atual cresce por um mais i e em seguida aumenta com o aporte mensal C. Quando a taxa anual é zero não há crescimento, então o saldo final é simplesmente o depósito inicial P mais C vezes n. Quando a taxa é positiva, a forma fechada é P vezes (1+i) elevado a n, mais C vezes ((1+i) elevado a n menos um) dividido por i.
Essa identidade é o valor futuro ordinário de uma conta de juros compostos com depósitos nivelados no fim do mês, a mesma recorrência que um extrato de poupança mostra. Se o aporte é zero, a conta ainda capitaliza só o depósito de abertura, o que é uma pergunta válida de poupança em parcela única. A calculadora não modela impostos, inflação, retornos de mercado, um aporte variável, uma anuidade antecipada no início do mês nem um degrau APY de bônus.
Só responde no que este caixa se transforma sob um acréscimo mensal fixo e uma taxa anual declarada ao longo de um número inteiro de anos.
Onde uma calculadora de poupança simples ganha o lugar
Quem pesquisa poupança simples ou calculadora de poupança valor futuro já sabe que quer um saldo final a partir de um depósito de abertura, um acréscimo mensal, uma taxa anual e uma contagem de anos, não uma aritmética de meses até a meta e não um relógio de desacumulação. Quem planeja a entrada de um imóvel usa isso antes de fixar uma ordem permanente: cinco anos de cem por mês sobre uma semente de mil pintam um quadro diferente quando a conta ainda paga uma pequena taxa anual.
Quem monta fundo de emergência, potes de férias e rolagem de certificados para poupança compartilham a mesma identidade de quatro campos. Como a implementação é código analítico parse de tier A, cada chamada correta permanece barata, sem tokens de modelo e sem rede de saída. Validação falha não consome saldo.
Casos de uso
Planejamento de entrada do imóvel e fundo de emergência
Informe o caixa que voce já tem, o valor que vai acrescentar todo mês, a taxa da poupança e quantos anos inteiros vai esperar; depois leia o saldo futuro antes de iniciar o depósito permanente.
Lição de casa e oráculos de juros compostos
Alunos calculam o valor futuro de uma conta de poupança com capitalização mensal e depósitos nivelados no fim do mês, e comparam com um resultado determinista que rejeita uma contagem de anos não inteira.
Perguntas frequentes
O que acontece se years não for um inteiro positivo?
Zero, frações, negativos e years ausente não são faturados, porque a contagem de meses deve ser um número inteiro de períodos de extrato.
A taxa de juros anual é um percentual ou uma fração decimal?
Um percentual. Use 5 para cinco por cento ao ano, não 0.05.
Os aportes mensais entram no início ou no fim de cada mês?
No fim de cada mês (anuidade ordinária). Em cada período o saldo atual rende juro primeiro e depois o aporte é somado, como num extrato típico de poupança.
O que acontece com juros de 0%?
Não há rendimento, então o saldo é só o depósito inicial mais todos os aportes mensais. Com 1.000 de início e 100 por mês durante 2 anos, os 24 aportes simplesmente se somam aos 1.000 iniciais.
O resultado considera impostos, inflação ou taxas bônus?
Não. Ele supõe um aporte mensal fixo e uma única taxa anual. Impostos, inflação, retornos de mercado, aportes variáveis e faixas de juros bônus ficam fora do cálculo.
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/simple-savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/simple-savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/simple-savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/simple-savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/simple-savings", 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
{
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.simple_savings",
"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.
Limites
max_abs | 1000000000000000 |
max_rate | 100 |
max_years | 100 |
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
Anos que não são um inteiro positivo são rejeitados com invalid_input, em vez de truncados em silêncio. Chamadas corretas são cobradas a US$ 0,002; entrada inválida não é cobrada.
Como um saldo de poupança cresce com depósitos mensais e juros compostos
Converta a taxa anual cotada em uma taxa mensal i igual a annual_rate dividido por cem e depois por doze.
Contrato de entrada, anos não inteiros e forma da resposta
Exemplo: mil de abertura, cem por mês, taxa zero e dois anos chegam a três mil e quatrocentos, porque vinte e quatro aportes de cem somam-se ao milhar inicial sem crescimento. Envie um corpo JSON com quatro campos obrigatórios via POST. initial_deposit é o valor de abertura em unidades de moeda e deve ser maior ou igual a zero; os aliases principal, deposit, starting_balance e initial são aceitos para que uma linha de extrato não precise de um passo de rename. monthly_contribution é o valor adicionado no fim de cada mês na mesma moeda e deve ser maior ou igual a zero; os aliases monthly, contribution, pmt e monthly_deposit são aceitos. annual_rate é o juro anual nominal em percentual, capitalizado mensalmente —use 5 para cinco por cento ao ano, não 0.05— e deve ser um número finito maior ou igual a zero e no máximo cem; os aliases rate, interest_rate, annual_interest_rate e apr são aceitos. years é o campo duro de produto: deve ser um inteiro positivo de anos completos, pelo menos um e no máximo cem. Zero, uma fração como 2.5, uma contagem negativa, uma string não numérica ou um years ausente falham com invalid_input nomeando o campo e não são faturados, porque um ano parcial fingiria que o último período de extrato já tinha corrido. Campos de valor ausentes, strings vazias, valores não finitos, um depósito ou aporte negativo, uma taxa negativa ou uma magnitude além dos limites publicados também falham com invalid_input. Em caso de sucesso o corpo ecoa as quatro entradas, months e monthly_rate, e depois devolve total_deposited, interest_earned e o final_balance principal arredondado a centavos. Prefira números JSON a strings formatadas como moeda. O preço de um item correto é um US$ 0,002 fixo.
Onde uma calculadora de poupança simples ganha o lugar
Cursos de matemática do consumidor passam folhas de juros compostos e precisam de um oráculo que marque uma contagem de anos não inteira como invalid_input. Pipelines de automação chamam o mesmo contrato a US$ 0,002 por item correto sem levantar um serviço de planilha. Mantenha as solicitações pequenas, fixe o final_balance arredondado a centavos nos testes e voce obtém aritmética reproduzível de crescimento da poupança para lição de casa, planejadores domésticos e webhooks leves de orçamento, sem levantar um motor completo de patrimônio.
Casos de integração
Scripts de orçamento e planejamento doméstico
Chame o mesmo contrato a partir de um planejador ou de um webhook para que o horizonte de um pote de férias ou de um certificado rolado coincida com o widget da página até o centavo.
Perguntas técnicas
Como se calcula o saldo futuro de uma conta de poupança?
Envie initial_deposit, monthly_contribution, annual_rate como percentual e years como inteiro positivo. A API capitaliza a taxa todo mês e devolve final_balance, além de total_deposited e interest_earned.
Quanto custa a calculadora de poupança simples?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago a US$ 0,002 por chamada correta; entrada inválida não é faturada.