Ú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.
Projeção Anual do Crescimento
Como usar a Calculadora de Juros Compostos
- 1Informe o valor inicial e o aporte mensal (pode deixar o aporte em branco para simular sem aportes).
- 2Informe a taxa de juros e se ela é ao ano ou ao mês.
- 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 |
|---|---|---|---|
| 6 | R$ 1.120,00 | R$ 1.126,16 | R$ 6,16 |
| 12 | R$ 1.240,00 | R$ 1.268,24 | R$ 28,24 |
| 24 | R$ 1.480,00 | R$ 1.608,44 | R$ 128,44 |
| 60 | R$ 2.200,00 | R$ 3.281,03 | R$ 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.