Última atualização: 4 de setembro de 2026

Calculadora de Juros Compostos

Simule o crescimento do seu capital com base em taxas de juro cumulativas e aportes periódicos.

R$
R$
Montante Total R$ 0,00
Total Investido R$ 0,00
Total em Juros R$ 0,00

Projeção Anual do Crescimento

Período Total Investido Juros Acumulados Total Acumulado

Como usar a Calculadora de Juros Compostos

  1. 1Informe o valor inicial e o aporte mensal (pode deixar o aporte em branco para simular sem aportes).
  2. 2Informe a taxa de juros e se ela é ao ano ou ao mês.
  3. 3Veja o resultado projetado automaticamente, sem precisar clicar em nada.

Simples x compostos: R$ 1.000 a 2% ao mês, sem aportes

A diferença entre M = P × (1 + i × n) (simples) e M = P × (1 + i)ⁿ (composto) parece pequena no papel, mas a tabela abaixo mostra como ela se abre com o tempo:

Mês Juros simples Juros compostos Diferença
6R$ 1.120,00R$ 1.126,16R$ 6,16
12R$ 1.240,00R$ 1.268,24R$ 28,24
24R$ 1.480,00R$ 1.608,44R$ 128,44
60R$ 2.200,00R$ 3.281,03R$ 1.081,03

No mês 6 a diferença é quase irrelevante; no mês 60, os juros compostos já renderam quase o dobro do simples sobre o mesmo capital. Esse é o efeito de aplicar a taxa também sobre os juros já acumulados, não só sobre o capital inicial — e é por isso que o tempo pesa mais que o valor aportado nessa conta.

Taxa mensal → anual equivalente: como a capitalização é composta, não se multiplica a taxa mensal por 12. A conversão correta é (1 + i_mensal)¹² − 1 = i_anual, que é o que o simulador acima aplica internamente quando você alterna a periodicidade.

Casos de borda que valem um teste dedicado

Simulação financeira com aportes recorrentes é terreno fértil para bug sutil de arredondamento: como o cálculo roda em ponto flutuante, arredondar (ou não) o saldo a cada período composto muda o resultado final em centavos — e para um sistema bancário real, diferença de centavos é bug, não "detalhe de precisão". Vale testar explicitamente: taxa de juros igual a zero (o resultado deve ser só a soma dos aportes, sem crescimento), prazo muito longo (checar se a curva exponencial não estoura o tipo numérico) e aporte zero (deve se comportar como o juros composto "puro", sem aporte).

Exemplo de código: juros compostos com aportes mensais em JavaScript

function jurosCompostosComAportes(principal, taxaMensal, meses, aporteMensal) {
  let saldo = principal;
  for (let mes = 1; mes <= meses; mes++) {
    saldo = saldo * (1 + taxaMensal) + aporteMensal;
  }
  return saldo;
}

// Ex.: R$ 1.000 iniciais, 2% ao mês, 12 meses, aporte de R$ 100/mês
jurosCompostosComAportes(1000, 0.02, 12, 100); // ≈ R$ 2.609,45

Quer ver os casos de borda que todo QA deveria testar em simulações financeiras (taxa zero, prazo longo, ponto flutuante)? Leia A matemática por trás dos cálculos financeiros que devs usam todo dia no blog.

Perguntas Frequentes

Qual a diferença entre juros simples e juros compostos?

Nos juros simples, o percentual incide sempre sobre o valor inicial. Nos juros compostos, o percentual incide sobre o saldo acumulado do período anterior, então os juros também rendem juros — por isso a curva de crescimento é exponencial, não linear.

Como converter uma taxa mensal em taxa anual (ou vice-versa) corretamente?

Não basta multiplicar ou dividir por 12, porque isso ignora a capitalização composta. A conversão correta usa a fórmula (1 + taxa_mensal)^12 - 1 para obter a taxa anual equivalente, e o caminho inverso usa a raiz 12ª.

Essa calculadora considera aportes mensais recorrentes, ou só um valor inicial único?

Considera os dois: um valor inicial (opcional) mais aportes recorrentes, projetando o crescimento composto de ambos ao longo do prazo informado.

Por que simular juros compostos é útil para quem testa software financeiro?

Porque expõe casos de borda comuns em sistemas de simulação de investimento ou empréstimo: taxa zero, prazo muito longo (acúmulo de erro de ponto flutuante) e conversão errada entre periodicidades, que costumam passar despercebidos em testes manuais superficiais.

Copiado com sucesso!