Calculadora de sonho realizado
Para juntar 50.000 em 5 anos com 10.000 guardados, 500 por mês e retorno de 8% ao ano, você chegaria a 51.636,89: um excedente de 1.636,89. Informe meta, poupança, aporte mensal, retorno e anos para saber se o plano chega lá. 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
- Valor-alvo
- 50.000
- Poupança atual
- 10.000
- Aporte mensal
- 500
- Retorno anual
- 8
- Anos
- 5
- Meses
- 60
- Taxa mensal
- 0,0066666667
- Economias futuras
- 14.898,46
- Contribuições futuras
- 36.738,43
Um plano de sonho realizado é um valor-alvo, uma data, o dinheiro já poupado, o que ainda será aportado e um retorno que você está disposto a assumir. Esta calculadora capitaliza a poupança atual a uma taxa mensal tirada do retorno anual, soma o valor futuro das contribuições mensais no mesmo horizonte e compara esse saldo projetado com a meta. Quando a projeção supera o sonho, a diferença é um excedente. Quando fica aquém, a diferença é um déficit que ainda precisa fechar com mais poupança, mais tempo ou outro retorno hipotético. Ela não escolhe produtos de investimento, não converte moedas nem estima inflação.
O que um plano de sonho realizado realmente calcula
Comece pela meta como um número, não como um slogan: uma entrada, um fundo sabático, um casamento, um estúdio, uma viagem inesquecível. Depois fixe outros quatro números que de fato movem a resposta. A poupança atual é o montante único já separado para o sonho.
A contribuição mensal é o valor de fim de mês que você continuará somando. O retorno anual é o crescimento nominal esperado em percentual, não em decimal: oito significa oito por cento ao ano. Years é o horizonte até a data-alvo.
Por dentro, a calculadora de sonho realizado usa capitalização mensal porque é assim que as ilustrações de poupança e investimento das famílias costumam ser publicadas. A taxa mensal i é o percentual anual dividido por cem e depois por doze. O número de meses n é doze vezes os years.
A poupança atual cresce como P vezes (um mais i) elevado a n. As contribuições mensais crescem como uma anuidade ordinária: PMT vezes ((um mais i) elevado a n menos um) dividido por i, ou simplesmente PMT vezes n quando o retorno é zero para não dividir por zero. O valor projetado é a soma desses dois valores futuros.
O excedente é o projetado menos a meta quando essa diferença é positiva. O déficit é a meta menos o projetado quando a diferença é negativa. Uma coincidência exata após o arredondamento informa ambos como zero e marca o plano como financiado.
Isto não é uma ferramenta de meses até a meta que ignora o crescimento do investimento, nem uma página de juros compostos de montante único que nunca cita um valor de sonho. A intenção de busca é especificamente se o plano de poupança e crescimento financia o sonho na data que você indicou.
Onde uma calculadora de sonho realizado se justifica
Famílias usam esta página quando a entrada de um imóvel, um casamento, uma pausa na carreira ou uma compra grande têm data e preço e precisam saber se o plano atual basta. Orientadores e educadores precisam de um oráculo determinístico que rejeite uma meta negativa em vez de pintar um gráfico verde sobre um erro de digitação.
Equipes de produto embutem o mesmo contrato de cinco campos no onboarding para que quem digita uma meta, um saldo, um débito mensal, um retorno e um horizonte veja o mesmo déficit ou excedente que os testes automáticos vão afirmar depois. Esta página não é uma calculadora de tempo até a meta de poupança, que responde quantos meses um depósito fixo precisa sem crescimento de investimento. Não é uma página de juros compostos para um único montante sem meta.
Não é uma ilustração de crescimento de IRA com contribuições anuais, nem um número FIRE derivado de despesas anuais. Essas consultas já têm página própria. Mantenha as solicitações pequenas.
Quando mais adiante precisar de inflação, impostos, contrapartida do empregador ou depósitos irregulares, trate isso como outra identidade em vez de esticar este contrato de cinco campos além do que ele responde com honestidade.
Casos de uso
Entrada do imóvel até a data da mudança
Projete se a poupança atual mais um débito mensal planejado, crescido a um retorno anual hipotético, cobre a meta de entrada antes de precisar das chaves.
Casamento, sabático ou viagem inesquecível
Informe o custo e a data, e leia o déficit ou o excedente em vez de torcer para que os saldos coincidam a tempo.
Perguntas frequentes
Como o déficit ou o excedente é calculado?
Quando o retorno é zero, as contribuições são simplesmente PMT × n. O excedente é max(0, projected − goal). O déficit é max(0, goal − projected).
O que acontece se o valor-alvo ou a poupança atual for negativo?
Zero é permitido: significa uma meta gratuita ou um plano que começa do nada.
O retorno anual é um percentual ou um decimal?
Um percentual. Envie 8 para oito por cento ao ano. Enviar 0.08 seria tratado como oito centésimos de por cento, não como oito por cento.
As contribuições mensais entram no início ou no fim de cada mês?
No fim de cada mês (anuidade ordinária). Depósitos de início de mês (anuidade antecipada) são outra identidade e não se misturam neste contrato.
E se eu não quiser supor nenhum retorno?
Informe retorno 0. O plano passa a contar só a poupança: o que você já tem mais os aportes mensais vezes o número de meses, sem crescimento, uma forma prudente de testar a meta.
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/dream-come-true \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}'const res = await fetch("https://api.kit.forhosting.com/fin/dream-come-true", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dream-come-true",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dream-come-true", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dream-come-true", 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
{
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dream_come_true",
"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 | 1000000000000 |
max_years | 80 |
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
Contrato de entrada, forma da resposta e comportamento de erro
Os valores monetários ficam entre zero e um trilhão. O retorno anual deve permanecer entre zero e cem por cento para que o fator de capitalização continue finito. Exemplo: meta de cinquenta mil, atual de dez mil, quinhentos por mês, oito por cento e cinco years produz um excedente modesto. A validação falha não consome saldo pré-pago. Envie via POST um objeto JSON com cinco números finitos. target_amount é o sonho em unidades de moeda; os alias goal, dream_amount e amount são aceitos para que uma planilha conserve um nome de coluna familiar. current_savings é o saldo já separado; os alias savings, current e principal apontam para o mesmo campo. Ambos os campos devem ser não negativos: um target_amount negativo ou um current_savings negativo é rejeitado com invalid_input nomeando o campo, e essa falha não é faturada. Esse é o erro contratado. monthly_contribution é o depósito de fim de mês e pode ser zero se você só fizer crescer o que já tem; os alias monthly, contribution, deposit e pmt são aceitos, e uma contribuição negativa é rejeitada. annual_return é o percentual anual nominal; aceitam-se rate, return_rate e annual_rate. Um retorno zero modela poupança pura, sem crescimento. years é o horizonte e pode ser fracionário, de modo que dois anos e meio são trinta meses; aceitam-se t, time e horizon. Em caso de sucesso o corpo ecoa as entradas, informa months e a taxa mensal e devolve future_savings, future_contributions, projected_value, shortfall, surplus, funded, status e uma string formula. Quando a meta é positiva também devolve funded_percent. Chamadas API bem-sucedidas usam o preço-base publicado US$ 0,002.
Onde uma calculadora de sonho realizado se justifica
Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o US$ 0,002 publicado, sem tokens de modelo e sem rede de saída. Fixe projected_value, shortfall e surplus arredondados nos testes.
Casos de integração
Planilhas de orientação e fixtures de CI
Alimente aplicativos de planejamento e testes automáticos com flags determinísticos de shortfall, surplus e funded que coincidem byte a byte com o widget gratuito do navegador.
Perguntas técnicas
Quanto custa a calculadora de sonho realizado?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.