Calculadora de juros do empréstimo
Pegar 10.000 a 6% em 5 anos significa 60 parcelas de 193,33 e 1.599,68 de juros no total. Veja o custo completo de um empréstimo com taxa fixa antes de assinar, não só a parcela. 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
- 10.000
- Taxa anual
- 6
- Prazo (anos)
- 5
- Taxa mensal
- 0,005
- Número de pagamentos
- 60
- Pagamento mensal
- 193,33
- Total pago
- 11.599,68
Uma parcela mensal é fácil de comparar e fácil de interpretar mal. O número que de fato descreve o custo de tomar crédito é o juro total pago ao longo de todo o prazo do empréstimo. Esta calculadora de juros do empréstimo aceita o capital, uma taxa anual em percentual e um prazo em anos, e devolve o juro vitalício de um título amortizável a taxa fixa com parcelas mensais. A matemática é a identidade clássica de prestação em forma fechada, de modo que um empréstimo pessoal de quatro anos e uma hipoteca de trinta compartilham o mesmo motor.
O que o juro total de um empréstimo realmente mede
Quando um credor cotiza uma taxa e um prazo, a cifra de destaque é quase sempre a parcela mensal. Essa prestação serve para planejar o fluxo de caixa, mas esconde quanto de cada pagamento é juro e quanto reduz o capital. Em um empréstimo de amortização completa a parcela é constante: os primeiros meses são sobretudo juro cobrado sobre o saldo restante, os últimos são sobretudo capital, e o saldo chega a zero na última data prevista.
O juro total é a soma de cada parcela de juro ao longo do calendário, o que equivale à soma de todos os pagamentos menos o principal original. Essa cifra vitalícia é o que uma família precisa ao escolher entre um prazo mais curto e um mais longo, o que um consultor mostra ao lado de uma explicação de CET, e o que uma página de produto deve colocar ao lado da parcela para que uma mensalidade menor não seja confundida com um empréstimo mais barato.
Juros simples de principal vezes taxa vezes anos não respondem a esta pergunta, porque o saldo em aberto cai à medida que você amortiza. A parcela em forma fechada usada aqui já incorpora esse saldo decrescente, de modo que você não precisa de uma tabela mês a mês para obter o custo vitalício. Uma taxa zero produz juro nulo e uma parcela igual ao capital dividido pelo número de meses.
Uma taxa negativa ou um prazo negativo não é um empréstimo; essas entradas falham na validação em vez de inventar um reembolso.
Casos de uso
Checagem do custo de um empréstimo pessoal
Informe o capital, o percentual anual cotado e o prazo em anos para ver quanto juro um empréstimo de parcelas mensais fixas vai custar antes de assinar.
Perguntas frequentes
Como se calculam os juros de um empréstimo?
A parcela mensal fixa usa a fórmula padrão de amortização (ou principal/n quando a taxa é zero). O juro total é a parcela vezes o número de pagamentos mensais menos o principal.
Por que não basta multiplicar o empréstimo pela taxa e pelos anos?
Porque esse atalho de juros simples cobra juros sobre o valor total todos os anos, enquanto num empréstimo amortizado o saldo cai conforme você paga. Ele superestima o custo; a fórmula da parcela já considera o saldo decrescente.
Por que as primeiras parcelas são quase só juros?
Cada parcela cobre primeiro os juros do que ainda está devendo, e o saldo é maior no início. À medida que ele diminui, a parte de juros cai e uma fatia maior da mesma parcela abate o principal.
E se a taxa de juros for zero?
Os juros totais ficam em zero e cada parcela é simplesmente o valor emprestado dividido pelo número de pagamentos mensais. Uma taxa negativa é recusada, porque não descreve um empréstimo.
Posso informar um prazo de meio ano ou de dois anos e meio?
Sim, desde que o prazo resulte num número inteiro de parcelas mensais: meio ano são 6 parcelas. Um prazo que não fecha em meses inteiros é recusado, e o máximo é de cinquenta anos.
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/loan-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":10000,"annual_rate":6,"term_years":5}'const res = await fetch("https://api.kit.forhosting.com/fin/loan-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 10000,
"annual_rate": 6,
"term_years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/loan-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 10000,
"annual_rate": 6,
"term_years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/loan-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":10000,"annual_rate":6,"term_years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":10000,"annual_rate":6,"term_years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/loan-interest", 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": 10000,
"annual_rate": 6,
"term_years": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.loan_interest",
"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
Uma taxa negativa ou um prazo negativo é rejeitado com invalid_input em vez de um custo negativo sem sentido.
Contrato de entrada, fórmula da parcela mensal e campos de resposta
Um prazo negativo é rejeitado da mesma forma. Campos no estilo moeda usam arredondamento half-up a duas casas decimais. Envie por POST um corpo JSON com três números finitos obrigatórios. principal é o valor emprestado, maior que zero, com apelidos amount e loan_amount para que planilhas conservem nomes de coluna conhecidos. annual_rate é o percentual anual nominal —seis significa seis por cento ao ano, não um decimal 0.06— e os apelidos rate, interest_rate e apr apontam para o mesmo campo. Se annual_rate for negativo, a tarefa falha com invalid_input nomeando o campo; esse é um erro contratado e não é cobrado. term_years é o prazo em anos, maior que zero e no máximo cinquenta, com apelidos term e years. O motor forma payment_count como term_years vezes doze e exige que esse produto seja um número inteiro de parcelas mensais, de modo que um título de cinco anos são sessenta pagamentos e um de meio ano são seis, enquanto um prazo que não cai em um mês inteiro é rejeitado com uma mensagem clara. A taxa periódica r é annual_rate sobre cem dividido por doze. Quando r é zero, cada parcela é principal dividido por payment_count e o juro total é zero. Quando r é positivo, payment é principal vezes r vezes (um mais r) elevado a n, dividido por (um mais r) elevado a n menos um, com n igual a payment_count. total_paid é payment vezes n; total_interest é total_paid menos principal. As saídas também repetem principal, annual_rate, term_years, monthly_rate, payment_count, monthly_payment e uma string breve formula. Campos ausentes, números não finitos, principal não positivo e um prazo que não seja um número inteiro de meses falham com invalid_input e não são cobrados.
Onde uma API de juros do empréstimo se paga
Páginas de finanças pessoais que ranqueiam por juros do empréstimo precisam de um número ao vivo do custo vitalício ao lado da parcela para que o visitante veja por que um prazo mais longo pode parecer mais barato mês a mês e ainda assim custar mais. Consultores e coaches percorrem taxa ou prazo entre ofertas concorrentes e as ordenam por juro total em vez de só pela prestação. Esta página não é uma identidade de juros simples, não é uma ferramenta de crescimento composto da poupança e não é uma página EMI que lidera com a parcela mensal de um imóvel ou de um carro: essas consultas já têm contrato próprio. A ferramenta não emite um calendário período a período, impostos, seguros, pontos nem uma trajetória de taxa variável: só o juro vitalício mensal a taxa fixa e os totais relacionados a partir da parcela em forma fechada. Marketplaces e originadores preenchem calculadoras a partir de formulários de cotação e precisam de um endpoint parse determinístico que coincida com amortizações de planilha sem levantar um núcleo bancário. Salas de aula que ensinam amortização podem confrontar total_interest com casos de livro e goldens arredondados estáveis. 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, e a validação com falha não consome saldo. Percorra term_years ou annual_rate em um laço a partir do seu próprio código para montar tabelas de comparação; fixe monthly_payment e total_interest nos testes; e mantenha as solicitações pequenas.
Casos de integração
Comparativos de prazo e taxa
Percorra term_years ou annual_rate entre ofertas concorrentes e ordene-as por total_interest em vez de só pela parcela mensal.
Cotações, orientação e oráculos de lição
Chame a API a partir de onboarding, ferramentas de aconselhamento ou geradores de prova para um valor determinístico de total_interest alinhado com amortizações de planilha.
Perguntas técnicas
Quais campos são obrigatórios?
principal (maior que zero), annual_rate como percentual (não pode ser negativo) e term_years (não pode ser negativo, deve ser maior que zero). term_years vezes doze deve ser um número inteiro de parcelas mensais.
annual_rate significa 0.06 ou 6 para um empréstimo de 6%?
Use 6 para uma taxa nominal anual de 6%. O motor divide por 100 internamente antes de aplicar a taxa mensal.
O que acontece se a taxa ou o prazo for negativo?
A tarefa falha com invalid_input. Um annual_rate negativo ou um term_years negativo não é um empréstimo válido e não é cobrado.
Quanto custa a calculadora de juros do empréstimo?
A ferramenta do navegador é gratuita. As solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.