Taxa de juros
Se 1.000 viram 1.210 em 2 períodos, a taxa implícita é de 10% por período. Informe o valor inicial, o valor futuro e o número de períodos para descobrir a taxa por trás de uma meta de poupança ou de uma aplicação. 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.000
- Valor futuro
- 1.210
- Períodos
- 2
- Taxa de juros
- 10
- Taxa (decimal)
- 0,1
A taxa de juros implícita por período é o único r que capitaliza um principal inicial em um valor futuro conhecido ao longo de um número contado de períodos: o principal vezes um mais r elevado a n iguala o valor futuro. Reorganizada, r iguala a raiz n-ésima do valor futuro sobre o principal, menos um. Estudantes, credores, poupadores e equipes de produto usam uma calculadora de taxa de juros para recuperar essa taxa periódica a partir de três números —principal, valor futuro e a contagem de períodos— sem iterar a função RATE de uma planilha nem adivinhar o rendimento.
Como a taxa de juros transforma principal, valor futuro e períodos em r
A taxa de juros implícita de um montante que cresce ou encolhe de um principal inicial para uma quantia futura é a taxa periódica r que satisfaz principal vezes um mais r elevado a n igual a valor futuro. Resolver essa taxa não é uma iteração nem uma TIR de fluxos: é a forma fechada r igual ao valor futuro dividido pelo principal, elevado a um sobre n, menos um.
Quando o montante futuro é maior que o principal, a taxa é positiva; quando é menor, a taxa é negativa, e esta calculadora ainda a informa desde que ambos os montantes sejam não negativos e o principal não seja zero. Uma contagem de períodos igual a zero deixa o expoente um sobre n indefinido, então o pedido é recusado em vez de devolver infinito ou um rendimento chutado.
O principal precisa ser um número finito estritamente maior que zero, porque dividir o montante futuro por um saldo inicial nulo não define uma taxa. O valor futuro não pode ser negativo. periods precisa ser um número finito estritamente maior que zero, inclusive horizontes fracionários quando o prazo não é um número inteiro de passos.
A identidade é o mesmo rearranjo que os manuais escrevem para juros compostos resolvidos em r, e o mesmo usado para cotar o rendimento de período de um depósito, uma meta de poupança ou um instrumento cupom zero sem cupons a reinvestir.
Esta calculadora não recebe uma série de fluxos, não converte uma cotação anual nominal em uma taxa efetiva anual e não aplica convenção de contagem de dias: você informa um principal, um montante futuro e uma contagem de períodos, e recebe a única taxa real por período que capitaliza um no outro.
Onde uma calculadora de taxa de juros justifica o lugar
Preparação para provas e exercícios de sala usam uma calculadora de taxa de juros para recuperar r a partir do principal, do valor futuro e de n de um livro, de modo que o rendimento impresso bata com a forma fechada e não com um chute arredondado de planilha.
Poupadores e planejadores extraem a taxa periódica que um depósito precisa render para transformar um saldo inicial em uma quantia futura-alvo ao longo de um número conhecido de passos de capitalização, e fixam rate no plano para que cada conversa comece de um só número.
É uma busca e um trabalho diferentes de uma página de taxa de juros efetiva, aberta quando se quer o rótulo EIR e não uma taxa genérica; de uma página de taxa de desconto, buscada ao descontar um montante num quadro DCF; de uma calculadora EAR, que converte um percentual anual nominal e uma frequência de capitalização em uma taxa efetiva anual sem nunca ver um principal ou um montante futuro; de uma calculadora de juros compostos, que toma a taxa como entrada e devolve um saldo futuro; de uma calculadora de juros simples, que usa I igual a P r t em vez de capitalizar; e de uma calculadora de CAGR, procurada quando se quer linguagem de crescimento anualizado e não uma taxa TVM.
Uma página de taxa de juros responde à pergunta TVM inversa: dados principal, valor futuro e n, qual é r por período. Validação falha não consome saldo.
Casos de uso
Taxa implícita de uma meta de poupança
Extraia a taxa de juros periódica que um depósito precisa render para fazer um principal inicial crescer até uma quantia futura-alvo ao longo de um número conhecido de períodos de capitalização.
Checagens TVM de livro
Recupere a taxa de juros periódica a partir de um principal, um montante futuro e n para que lição de casa e gabaritos coincidam com a forma fechada r = (FV/P)^(1/n) - 1.
Perguntas frequentes
Como a taxa de juros é calculada a partir do principal e do valor futuro?
Ambos são arredondados half-up para comparação estável entre ambientes de execução.
O resultado é anual, mensal ou outra coisa?
É a taxa pelo período que você contou. Se periods são anos, a taxa é por ano; se periods são meses, a taxa é por mês. A calculadora não converte uma taxa anual em mensal nem aplica convenção de contagem de dias.
Isso é o mesmo que taxa de juros efetiva, taxa de desconto, EAR ou juros compostos?
Não. Uma página de taxa de juros efetiva é o rótulo EIR de uma identidade aparentada. Uma página de taxa de desconto é buscada ao descontar um montante. Uma página EAR converte um percentual anual nominal e uma frequência de capitalização. Juros compostos tomam a taxa como entrada e devolvem um saldo futuro. Esta ferramenta resolve a identidade TVM inversa de r a partir do principal, do valor futuro e de n.
A taxa de juros implícita pode ser negativa?
Sim. Quando o valor futuro é menor que o inicial, a taxa sai negativa. O valor inicial precisa ser maior que zero e o valor futuro não pode ser negativo.
Serve para aportes mensais ou vários pagamentos?
Não. Ela trabalha com um único valor inicial e um único valor futuro. Uma série de aportes ou pagamentos exige um cálculo de fluxo de caixa, que responde a outra pergunta.
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/interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/interest-rate", 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": 1000,
"future_value": 1210,
"periods": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.interest_rate",
"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
Este endpoint aceita principal, future_value e periods, devolve a taxa por período em percentual junto com a forma decimal e falha com invalid_input quando o número de períodos é zero porque o expoente um sobre n fica então indefinido.
Como a taxa de juros transforma principal, valor futuro e períodos em r
Quando principal é mil, future_value é mil duzentos e dez e periods é dois, a razão é 1.21, a raiz quadrada é 1.1 e a taxa é dez por cento por período.
Contrato de entrada, formato da resposta e erros
Se periods é zero, o pedido é recusado com a mensagem de que a taxa de juros fica indefinida quando o número de períodos é zero — esse é o erro contratado, e essas falhas não são faturadas. Se periods é negativo ou não é estritamente maior que zero, o pedido falha porque o expoente um sobre n fica indefinido. Exemplo: mil de principal, mil duzentos e dez no futuro e dois períodos produzem uma taxa de dez. Envie por POST um corpo JSON com três números finitos obrigatórios. principal é o montante inicial em uma só unidade monetária; os apelidos p, present_value, pv e present apontam para o mesmo campo para que a planilha conserve o nome das colunas. Precisa ser estritamente maior que zero: um principal ausente, vazio, não finito ou nulo falha com invalid_input nomeando o campo, e essas falhas não são faturadas. future_value é o montante no fim de n períodos nessa mesma moeda; aceitam-se os apelidos fv, future e amount; um valor futuro negativo é recusado porque esta identidade está definida sobre quantias não negativas. Um valor futuro igual a zero é permitido e produz uma taxa de menos cem por cento por período, a perda completa do principal. periods é o número de períodos de capitalização n; aceitam-se os apelidos n, nper e number_of_periods; períodos fracionários são permitidos quando o horizonte não é um número inteiro de passos. Cada campo numérico pode chegar como número JSON ou como cadeia numérica. Em sucesso, o corpo ecoa principal, future_value e periods, informa rate como percentual arredondado half-up a oito casas decimais, rate_decimal como a mesma taxa em fração arredondada half-up a dez casas, e uma string formula que reitera r igual a (FV/P) elevado a um sobre n, menos um. Combine o JSON com a sua própria regra sobre o que um período significa — um ano, um mês, um trimestre — porque este endpoint devolve a taxa pelo período que você contou; não converte uma taxa anual em mensal nem o inverso.
Onde uma calculadora de taxa de juros justifica o lugar
Equipes de produto e modelos de FP&A recalculam a taxa implícita quando um pagamento futuro ou o prazo de detenção muda no meio do modelo; uma API parse pequena evita reinventar a identidade da potência em cada pasta de trabalho. 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 principal positivo, future_value não negativo, periods estritamente positivo e nunca zero, fixe o percentual arredondado nos testes e você terá uma taxa implícita reproduzível para lição de casa, plugins LMS e workers de borda sem montar um motor completo de valor do dinheiro no tempo.
Casos de integração
Mesmo número na planilha e na API
Recalcule a taxa implícita quando um pagamento futuro ou o prazo de detenção mudar, com o mesmo módulo puro no widget do navegador e na API pré-paga.
Perguntas técnicas
O que acontece se o número de períodos for zero?
A tarefa falha com invalid_input. periods (apelidos n, nper, number_of_periods) precisa ser um número finito diferente de zero e estritamente maior que zero, porque r = (FV/P)^(1/n) - 1 fica indefinida quando n é zero. Essas falhas não são faturadas.
Quanto custa a calculadora de taxa de juros?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.