Calculadora de amortização
Pegue 1.200 a 12% ao ano por 12 meses e você paga 106,62 por mês e 79,42 de juros, mas a primeira parcela abate só 94,62 da dívida. A tabela mostra essa divisão mês a mês até o saldo zerar. 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
- 1.200
- Taxa anual
- 12
- Prazo (meses)
- 12
- Pagamento mensal
- 106,62
- Pagamento total
- 1.279,42
- Juros totais
- 79,42
Ela também retorna o total pago e o total de juros ao longo de toda a vida do empréstimo, para que você possa comparar ofertas, planejar amortizações antecipadas ou conciliar o extrato de um credor sem abrir uma planilha.
O que uma tabela de amortização revela
Um empréstimo de taxa fixa parece simples por fora — a mesma parcela todo mês até quitar —, mas o interior dessa parcela muda constantemente. Nos primeiros meses, a maior parte do dinheiro cobre os juros e apenas uma pequena fatia reduz a dívida; conforme o saldo cai, os juros diminuem e a parte do principal cresce. A calculadora de tabela de amortização mostra isso linha por linha.
Você envia três números: o principal, a taxa anual em porcentagem e o prazo em meses. Recebe de volta a parcela mensal, o total que pagará, o total de juros e uma tabela com uma entrada por período mostrando a parcela, sua parte de juros, sua parte de principal e o saldo após o pagamento.
É a tabela que um banco imprime na segunda página do contrato de empréstimo, produzida de forma determinística pela fórmula padrão de anuidade, com a última parcela ajustada para que o saldo termine exatamente em zero, e não em um resíduo de arredondamento.
Como os números são calculados
A parcela mensal usa a fórmula clássica de anuidade: o principal vezes a taxa mensal, dividido por um menos um mais a taxa mensal elevado ao número de meses negativo. Com taxa de zero por cento, a parcela é simplesmente o principal dividido pelo prazo. Os juros de cada período são o saldo devedor multiplicado pela taxa mensal, arredondado para centavos, e a parte do principal é o que sobra da parcela.
Tudo é arredondado para duas casas decimais à medida que é calculado, e é exatamente por isso que a última linha é especial: ela é definida como o saldo restante mais seus juros, garantindo que a tabela feche em zero. Há também um limite superior de 1200 períodos, cem anos, para manter as respostas limitadas.
Maneiras de aproveitar a tabela
Outro uso é planejar amortizações antecipadas — observe quanto juro ainda está concentrado nas primeiras linhas e você verá quanto um pagamento extra economiza. Equipes de contabilidade usam a tabela para separar cada pagamento lançado entre despesa de juros e redução da dívida, e equipes de suporte a usam para conciliar o extrato de um cliente com o contrato. Nada é armazenado: o cálculo é aritmética pura sobre as suas três entradas, executada e descartada.
Casos de uso
Separar os pagamentos na contabilidade
Use a parte de juros e a de principal de cada período para lançar a despesa de juros e a redução da dívida separadamente.
Planejar uma amortização antecipada
Veja quanto dos juros restantes está concentrado nos primeiros períodos e estime quanto um pagamento extra economiza.
Perguntas frequentes
Quanto custa?
Também é grátis executar no seu navegador nesta página.
Quais dados são necessários?
Três: o principal (valor do empréstimo), a taxa de juros anual em porcentagem e o prazo em meses.
O que acontece se o prazo não for um número inteiro?
O prazo deve ser um número inteiro positivo de meses, e entrada inválida nunca é cobrada.
Por que a última parcela é diferente das demais?
Cada linha é arredondada para centavos, então a última parcela é ajustada para quitar o saldo restante exato e fechar a tabela em zero.
Funciona com empréstimo a zero por cento?
Sim. Com taxa anual de 0, a parcela é simplesmente o principal dividido pelo número de meses, e os juros de cada linha são zero.
Os dados do meu empréstimo ficam armazenados?
Não. A tabela é calculada a partir da sua entrada e descartada; nada é persistido.
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/amortization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":20000,"annual_rate":7.5,"term_months":60}'const res = await fetch("https://api.kit.forhosting.com/fin/amortization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/amortization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/amortization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":20000,"annual_rate":7.5,"term_months":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":20000,"annual_rate":7.5,"term_months":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/amortization", 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": 20000,
"annual_rate": 7.5,
"term_months": 60
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.amortization",
"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_periods | 1200 |
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
A API de tabela de amortização recebe o principal de um empréstimo, a taxa de juros anual e o prazo em meses e devolve o plano de pagamento completo: a parcela mensal fixa e, para cada período, quanto dessa parcela vai para os juros, quanto reduz o principal e qual saldo permanece.
Como os números são calculados
A validação da entrada é rigorosa — o principal deve ser positivo, a taxa não negativa e o prazo deve ser um número inteiro positivo de meses; um prazo fracionário como 36.5 é rejeitado com erro invalid_input e nunca é cobrado.
Maneiras de aproveitar a tabela
O uso mais comum é comparar ofertas: dois empréstimos com a mesma parcela mensal podem custar totais muito diferentes, e o campo total_interest responde isso num relance. Como o mesmo código roda grátis no seu navegador nesta página e como API paga a US$ 0,002 por requisição, você pode prototipar interativamente e depois automatizar o cálculo idêntico no seu pipeline, sabendo que os números vão bater até o centavo.
Casos de integração
Comparar duas ofertas de empréstimo
Execute os dois conjuntos de condições e compare total_interest: o empréstimo mais barato nem sempre é o de parcela mensal mais baixa.