Calcular uma linha da tabela de amortização
Calcule exatamente a linha desejada de uma tabela padrão de amortização com taxa fixa sem gerar todas as linhas anteriores.
Executar grátis
Informe o principal original, a taxa nominal de juros ao ano, o prazo completo em meses e o número da parcela, contado a partir de um, que deseja consultar. O resultado separa a parcela programada em juros e principal e informa o saldo restante logo após o pagamento. Empréstimos sem juros também são aceitos, e um número de parcela fora do prazo gera um erro claro.
Informe as condições do empréstimo em meses
Comece pelo principal original, que é o valor financiado antes da incidência dos juros programados. Digite a taxa anual como porcentagem: 6.5 significa 6.5 por cento, e não o decimal 0.065. Informe o prazo completo como um número positivo de meses e identifique a parcela com numeração iniciada em um: a primeira é 1, a décima segunda é 12 e a última coincide com o prazo. A calculadora considera um pagamento por mês, uma taxa nominal anual fixa e parcelas programadas iguais durante um prazo de amortização integral. Ela não acrescenta automaticamente impostos, seguros, tarifas de serviço, produtos opcionais nem pagamentos adicionais de principal. Se uma tarifa fizer parte do saldo financiado inicial, inclua-a no principal; caso contrário, mantenha-a separada. Use o saldo contratual do empréstimo, e não o preço de compra ou o valor do bem. O número da parcela precisa estar dentro do prazo informado. Solicitar o mês 361 de um contrato de 360 meses é inválido, pois não existe linha programada após o pagamento final previsto.
Entenda o cálculo da linha selecionada
Em um empréstimo com juros, a taxa percentual anual é dividida por doze e por cem para chegar à taxa mensal em formato decimal. A fórmula padrão de amortização com parcela fixa determina o pagamento mensal programado. Em seguida, a calculadora obtém o saldo devedor imediatamente anterior à parcela solicitada sem arredondar todas as linhas precedentes. Os juros da linha selecionada correspondem ao saldo inicial do período multiplicado pela taxa mensal. O principal é a parcela programada menos os juros, e o saldo restante é o saldo inicial menos a parte destinada ao principal. Isso explica por que as primeiras parcelas geralmente contêm mais juros e as últimas amortizam mais principal, mesmo com uma parcela constante. Quando a taxa anual é exatamente zero, o principal é dividido igualmente pelo prazo, os juros são zero e o saldo diminui em etapas iguais. Os valores monetários são exibidos com duas casas decimais. O cálculo conserva toda a precisão de ponto flutuante até concluir a linha escolhida, evitando o desvio cumulativo causado pela simulação e pelo arredondamento de cada linha anterior.
Interprete o resultado e compare com a instituição
A resposta identifica o número da parcela solicitada e apresenta o pagamento programado, sua parte de juros, sua parte de principal e o saldo restante logo depois. Uma única linha é útil para conferir um extrato, estimar o saldo em uma parcela futura ou alimentar um processo financeiro sem transferir uma tabela inteira. Considere os números uma estimativa matemática padrão. A instituição pode arredondar cada linha anterior para centavos, acumular juros diariamente, empregar outra convenção de contagem de dias, usar datas reais ou ajustar ligeiramente a última parcela. Pagamentos extras, parcelas não pagas, mudanças de taxa, tarifas, valores em custódia e multas também alteram uma conta real, mas ficam fora deste modelo de taxa fixa. Por isso, o extrato pode apresentar pequena diferença mesmo quando principal, taxa anual e prazo coincidem. Mantenha os critérios de comparação consistentes e use o documento contratual em decisões de quitação. O cálculo é determinístico e não requer rede; entradas idênticas sempre produzem a mesma saída. É possível executá-lo no navegador, enquanto uma solicitação automatizada pela API usa o preço-base publicado de US$ 0,002.
Casos de uso
Conferir a composição de uma parcela
Compare as partes de juros e principal de um pagamento programado com o extrato da instituição ou uma exportação do administrador.
Estimar um saldo futuro
Encontre o principal restante logo após uma parcela planejada sem criar nem armazenar toda a tabela de amortização.
Automatizar um processo financeiro específico
Obtenha uma linha determinística para relatório, auditoria, ferramenta de atendimento ou cálculo posterior.
Perguntas frequentes
Que tipo de empréstimo esta calculadora representa?
Ela representa um empréstimo integralmente amortizado, com parcelas mensais iguais e taxa nominal anual fixa.
O número da parcela começa em zero ou em um?
Começa em um: a parcela 1 é a primeira, e o último número válido é igual ao prazo em meses.
O que acontece se o número da parcela superar o prazo?
A solicitação retorna um erro de entrada inválida porque não existe linha programada depois do prazo informado.
Como um empréstimo sem juros é calculado?
O principal é dividido igualmente entre todas as parcelas mensais, os juros são zero e o saldo cai pelo mesmo valor a cada mês.
Por que o resultado pode diferir da tabela da instituição?
A instituição pode arredondar cada linha, acumular juros diariamente, usar datas de pagamento, incluir tarifas ou aplicar transações ausentes deste modelo mensal padrão.
Quanto custa um cálculo pela API?
O preço-base publicado é US$ 0,002 por solicitação. O mesmo cálculo determinístico também pode ser executado no seu navegador.
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/calc2/loan-amortization-row \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}'const res = await fetch("https://api.kit.forhosting.com/calc2/loan-amortization-row", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/loan-amortization-row",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/loan-amortization-row", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/loan-amortization-row", 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": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.loan_amortization_row",
"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. |