Calculadora de financiamento imobiliário
Um financiamento de 300.000 a 6,5% em 30 anos significa 360 parcelas mensais iguais que somam 682.632, dos quais 382.632 são juros. Veja o compromisso mensal real e o custo completo antes de travar a taxa. 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
- Capital inicial
- 300.000
- Taxa anual
- 6,5
- Prazo (anos)
- 30
- Prazo (meses)
- 360
- Taxa mensal
- 0,0054166667
- Pagamento mensal
- 1.896,2
- Reembolso total
- 682.632
Um financiamento imobiliário a taxa fixa se julga pelo caixa que sai da conta todo mês enquanto o título durar, não só pela taxa anual de capa. Ratear o principal pelo número de meses ignora o juro composto sobre saldo decrescente e subestima o compromisso mensal real. Esta calculadora de empréstimo habitacional aceita um principal positivo, uma taxa de juros nominal anual em percentual e um prazo como número inteiro de anos, aplica a fórmula padrão de parcela amortizável usada em hipotecas convencionais e devolve a parcela mensal junto com o total a pagar e os juros totais.
Como a parcela de um financiamento a taxa fixa é calculada
Um financiamento imobiliário a taxa fixa é pago em parcelas mensais iguais até o saldo chegar a zero. A taxa anual vira mensal quando dividida por doze e por cem, e o prazo em anos é multiplicado por doze para dar o número de parcelas: 30 anos são 360. Cada parcela cobre primeiro os juros do saldo devedor, e o restante reduz esse saldo. Por isso a parte de juros de cada parcela cai com o tempo e a de principal sobe, mesmo que o valor pago nunca mude. Se a taxa for zero, a parcela é simplesmente o principal dividido pelo número de meses.
O que o resultado inclui e o que fica de fora
Você recebe três números: a parcela mensal, o total pago ao longo de todo o prazo e os juros totais, que são esse total menos o principal. Com 300.000 a 6,5% em 30 anos, só os juros chegam a 382.632, mais do que o valor emprestado. Impostos sobre o imóvel, seguro residencial, pontos e tarifas de originação não são somados. Se uma tarifa for financiada junto, inclua-a no principal; caso contrário, deixe de fora. O prazo precisa ser um número inteiro de anos, de um a 50. Comparar duas propostas pelos juros totais, e não só pela parcela, mostra qual custa menos de verdade.
Casos de uso
Comparar cotações a taxa fixa
Transforme principal, taxa anual e prazo em anos em parcela mensal, total a pagar e juros totais antes de travar um financiamento imobiliário convencional.
Landings para compradores de imóvel
Permita que os visitantes informem um valor pedido, uma taxa publicada e um prazo em anos para ver a parcela mensal do financiamento imobiliário ao lado de cada cartão de produto.
Perguntas frequentes
Como a parcela mensal do financiamento imobiliário é calculada?
Se a taxa for zero, a parcela é principal/n.
O que acontece se o prazo não for um inteiro positivo?
Frações, zero, booleanos e valores não numéricos são recusados e não são cobrados.
Um título financiado pelo vendedor a 0% funciona?
Os juros totais ficam em zero, salvo o arredondamento.
Impostos, seguro, pontos e tarifas de originação entram na conta?
Não. Some ao principal as tarifas financiadas se elas entrarem no título; senão, deixe-as de fora. IPTU e seguro residencial não fazem parte desta parcela.
Por que não basta dividir o empréstimo pelo número de meses?
Porque isso ignora os juros cobrados todo mês sobre o saldo devedor. Dividir 300.000 por 360 meses deixa os juros totalmente de fora e subestima o que de fato sai da sua conta a cada mês.
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/home-loan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":300000,"annual_rate":6.5,"term_years":30}'const res = await fetch("https://api.kit.forhosting.com/fin/home-loan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/home-loan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/home-loan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":300000,"annual_rate":6.5,"term_years":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":300000,"annual_rate":6.5,"term_years":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/home-loan", 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
{
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.home_loan",
"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_term_years | 50 |
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 prazo que não seja um inteiro positivo falha com invalid_input em vez de inventar um cronograma.
O que a parcela mensal de um financiamento a taxa fixa significa e como a fórmula de amortização funciona
A parcela mensal de um financiamento imobiliário a taxa fixa é o pagamento constante que o tomador envia para que um principal P a uma taxa nominal anual i por cento fique amortizado em n meses num calendário de saldo decrescente. Essa identidade é a parcela amortizável que os credores publicam para hipotecas convencionais: cada vencimento cobre primeiro os juros sobre o capital em aberto e depois reduz o saldo, de modo que a fatia de juros cai e a de principal sobe embora o caixa da parcela não mude. Os campos de dinheiro arredondam a duas casas para coincidir com a moeda. Tarifas de originação, pontos de desconto, IPTU e seguro residencial não se inventam: some-os ao principal se forem financiados; senão, deixe-os fora do capital. A taxa mensal r é o percentual anual dividido por mil e duzentos: r é igual a annual_rate dividido por doze e por cem. O número de pagamentos n é term_years vezes doze, porque o empréstimo habitacional se cotiza em anos e se amortiza mês a mês. Quando r é maior que zero, a forma fechada é monthly_payment igual a P vezes r vezes (1 mais r) elevado a n, dividido por (1 mais r) elevado a n menos um. Quando a taxa anual é zero o denominador seria zero, então a calculadora passa ao caso especial honesto monthly_payment igual a P dividido por n, que é como se faturam títulos genuinamente sem juro. A resposta também informa total_repayment, que é monthly_payment vezes term_months, e total_interest, que é total_repayment menos principal, para que o comprador veja o custo extra real de alongar um título de quinze anos para trinta.
Contrato de entrada, a regra do prazo inteiro positivo e o formato da resposta
Zero, uma fração como trinta ponto cinco, um booleano ou uma string não numérica nunca produzem um cronograma fictício, porque um prazo hipotecário que não seja um número inteiro de anos não é um financiamento imobiliário a taxa fixa válido. Envie por POST um corpo JSON com três campos obrigatórios: principal, o valor financiado como número finito estritamente maior que zero (aliases amount e loan_amount); annual_rate, o juro nominal anual como percentual —6.5 para seis e meio por cento ao ano—, finito e pelo menos zero (aliases rate e interest_rate); e term_years, o prazo como inteiro positivo de anos de um a cinquenta (aliases term e years). Cada campo numérico pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, valores não finitos, um principal não positivo e um annual_rate negativo falham com invalid_input nomeando o campo e não são cobrados. A regra distintiva do produto é o prazo: term_years deve ser um inteiro positivo. Em caso de sucesso o corpo ecoa principal, annual_rate e term_years, e acrescenta term_months (term_years vezes doze), monthly_rate (annual_rate dividido por mil e duzentos), monthly_payment, total_repayment, total_interest e uma string de fórmula que reafirma a identidade de amortização e o caso de taxa zero. Exemplo: principal trezentos mil, annual_rate 6.5, term_years trinta produz uma taxa mensal de um doze avos de seis e meio por cento e uma parcela arredondada a duas casas, com total_repayment igual a essa parcela vezes trezentos e sessenta. Combine a cifra com a sua própria tabela de impostos e seguro; este endpoint calcula só a matemática da parcela e não emite um quadro de amortização linha a linha.
Onde uma calculadora de financiamento imobiliário agrega valor
Educadores que ensinam amortização versus empréstimos só de juros podem semear exemplos de aula que falhem alto quando o prazo não é um inteiro positivo, em vez de tratar em silêncio um ano fracionário como hipoteca válida. Validação falha, inclusive um prazo que não é inteiro positivo, não consome saldo. Ferramentas de cotação e CRMs de originação podem chamar o mesmo módulo puro no navegador para prévias gratuitas e na API ao gravar um cenário, garantindo que a parcela mensal que um visitante viu coincida com a parcela mensal armazenada depois de gravar a cotação. Planilhas de capacidade de pagamento já conhecem o valor financiado; enviar principal, annual_rate e term_years preenche um cartão com parcela mensal, total a pagar e juros totais para que um conselheiro veja se uma cotação de trinta anos sai mais barata em caixa do que um título de quinze com um golpe mensal mais alto. Equipes de conteúdo podem ilustrar financiamento do vendedor a zero por cento com annual_rate zero, onde monthly_payment se reduz a principal sobre term_months sem dividir por zero. 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 nem rede de saída. Mantenha o principal estritamente positivo e term_years como número inteiro de anos, fixe os campos de dinheiro arredondados nos testes e obtenha parcelas de financiamento imobiliário reproduzíveis para widgets, módulos LMS e workers na borda sem um stack próprio de originação.
Casos de integração
Fluxos de cotação e CRM
Armazene principal, annual_rate e term_years numa ferramenta de cotação cuja parcela da API coincida byte a byte com a prévia gratuita do navegador.
Perguntas técnicas
Quanto custa a calculadora de financiamento imobiliário?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida, inclusive um prazo que não seja inteiro positivo, não é cobrada.