Calculadora EPF
Um salário mensal de 50.000 com 12% de contribuição sua e 12% do empregador, por 20 anos a 8,25%, forma um corpus EPF de 7.077.837,34, dos quais 4.197.837,34 são juros. 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
- Salário
- 50.000
- Taxa do empregado
- 12
- Taxa do empregador
- 12
- Anos
- 20
- Taxa de juros
- 8,25
- Aporte mensal
- 12.000
- Contribuição anual
- 144.000
- Contribuição total
- 2.880.000
- Montante acumulado
- 7.077.837,34
O Employee Provident Fund (EPF) é um regime de aposentadoria de contribuição definida em que uma parcela do salário mensal é creditada cada mês na conta do participante e esse saldo corrente rende uma taxa de juros anual publicada até a aposentadoria ou o resgate. Uma calculadora EPF responde a uma pergunta de planejamento que uma ferramenta genérica de crescimento composto não nomeia: dados um salário mensal, as alíquotas de empregado e de empregador que de fato creditam a conta de previdência, um número inteiro de anos de serviço e uma taxa de juros anual, qual corpus permanece na conta na aposentadoria? Esta capacidade recebe essas cinco entradas, aplica a identidade de encerramento de ano do EPF segundo a qual cada ano o saldo de abertura cresce à taxa declarada enquanto se somam doze depósitos mensais mais o equivalente a 6.5 meses de juros sobre esses depósitos, e devolve o corpus projetado junto com as contribuições mensais e vitalícias e os juros ganhos.
O que o corpus EPF na aposentadoria significa e como o saldo é construído
O Employee Provident Fund é uma conta de contribuição definida cujo saldo na aposentadoria é o corpus dos créditos mensais de empregado e de empregador, capitalizados a uma taxa de juros anual legal ou assumida por cada ano de serviço completo. Diferente de um aporte único que capitaliza com um só expoente, uma conta EPF recebe um crédito novo a cada mês: a contribuição mensal é o salário vezes a soma das alíquotas de empregado e de empregador, cada uma expressa como percentual daquele salário mensal.
Os juros não são pagos pela contagem de dias de cada depósito como faria um produto de caderneta; a identidade convencional de encerramento de ano do EPF usada por planejadores e por esta calculadora credita juros uma vez por ano de serviço.
O saldo de abertura cresce à taxa anual, doze depósitos mensais são adicionados e os depósitos do ano são tratados como se rendessem o equivalente a seis meses e meio de juros — o fator 6.5 é a média de doze depósitos que permanecem na conta de doze meses até um mês se forem tratados como feitos no início de cada mês.
Em álgebra, se r é a taxa como decimal e M é a contribuição mensal, cada ano adiciona M vezes (12 mais 6.5 r) além de multiplicar o saldo de abertura por (1 mais r). Partindo de saldo de abertura zero, a forma fechada após um número inteiro de anos é esse adicional anual vezes ((1 mais r) elevado a years menos um) dividido por r, ou simplesmente o adicional vezes years quando a taxa é zero.
A resposta informa esse corpus após arredondamento half-up a duas casas, junto com a contribuição mensal, o total vitalício de depósitos e os juros ganhos como corpus menos esses depósitos. Exemplo resolvido: um salário mensal de 50000 com alíquotas de 12 por cento do empregado e do empregador contribui com 12000 por mês; a 8.25 por cento durante um ano o corpus é 150435, dos quais 6435 são juros.
Casos de uso
Planejamento do corpus de aposentadoria
Transforme um salário mensal, as alíquotas EPF de empregado e empregador, os anos de serviço e uma taxa de juros anual no corpus projetado e nos juros ganhos para artigos, planejadores e widgets de página.
Cenários da cota do empregado frente à do empregador
Cite o corpus quando o empregador credita doze por cento integrais frente a só a parte previdenciária após uma divisão de pensão, sem abrir uma planilha em cada mistura.
Perguntas frequentes
Como o corpus EPF na aposentadoria é calculado?
Os resultados são arredondados half-up a duas casas.
O que acontece se o salário não for positivo?
Valores de salary iguais a zero, negativos, ausentes e não finitos não são aceitos; informe um salário mensal estritamente maior que zero. Validação falha não é cobrada.
As alíquotas de contribuição e a taxa de juros são percentuais ou frações decimais?
Informe-as como pontos percentuais, não como frações decimais — doze significa doze por cento do salário, e 8.25 significa 8.25 por cento ao ano, não 0.12 nem 0.0825. O motor divide por cem antes de capitalizar.
Por que o cálculo do EPF usa seis meses e meio de juros?
Porque os depósitos entram ao longo do ano. Se cada um é tratado como feito no início do mês, os doze depósitos ficam na conta entre doze meses e um mês, e a média é seis meses e meio.
Qual alíquota do empregador devo informar?
Apenas a parte que de fato é creditada na conta EPF, como percentual do salário mensal. Informe 12 se toda a contribuição do empregador entra, ou 3,67 se a parcela de pensão é excluída.
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/epf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"salary":50000,"employee_rate":12,"employer_rate":12,"years":20,"interest_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/fin/epf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"salary": 50000,
"employee_rate": 12,
"employer_rate": 12,
"years": 20,
"interest_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/epf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"salary": 50000,
"employee_rate": 12,
"employer_rate": 12,
"years": 20,
"interest_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/epf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"salary":50000,"employee_rate":12,"employer_rate":12,"years":20,"interest_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"salary":50000,"employee_rate":12,"employer_rate":12,"years":20,"interest_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/epf", 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
{
"salary": 50000,
"employee_rate": 12,
"employer_rate": 12,
"years": 20,
"interest_rate": 8.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.epf",
"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
Um salário que não seja estritamente positivo falha com invalid_input em vez de inventar uma história de pagamento inverso ou de mês sem salário.
Contrato de entrada, formato da resposta e comportamento de erro
As alíquotas de contribuição e a taxa de juros devem ficar entre zero e cem inclusive; uma taxa de juros zero é válida e produz um corpus igual aos depósitos vitalícios. Combine o resultado com o seu próprio calendário de aumentos se precisar de salário em degraus; comece aqui quando a pergunta de produto for um corpus EPF de aposentadoria transparente, de cinco entradas, para uma página, uma planilha ou um lote de cenários de anos de serviço que já compartilham um salário e uma premissa de juros. Envie por POST um corpo JSON com cinco campos obrigatórios: salary (o salário mensal ao qual as alíquotas se aplicam, um número finito estritamente maior que zero; alias monthly_salary, basic, wage), employee_rate (a contribuição do empregado como percentual, por exemplo doze para doze por cento do salário; alias employee, ee_rate), employer_rate (a contribuição do empregador que de fato credita a conta EPF como percentual; alias employer, er_rate), years (os anos de serviço como inteiro positivo de um a sessenta; alias service, tenure, n) e interest_rate (a taxa de juros anual como percentual, por exemplo 8.25; alias rate, interest, annual_rate). Cada campo numérico pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, booleanos e valores não finitos falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso o corpo ecoa salary, employee_rate, employer_rate, years e interest_rate; devolve monthly_contribution, annual_contribution e total_contribution; devolve corpus e interest_earned arredondados half-up a duas casas; e inclui uma string de fórmula curta que reafirma a forma fechada. Se os doze por cento do empregador se dividem entre um regime de pensão e o fundo de previdência, envie só a parte EPF como employer_rate para que o corpus não infle com dinheiro que nunca entrou na conta.
Onde uma calculadora EPF justifica o seu lugar
Educadores que ensinam aposentadoria de contribuição definida podem semear exemplos de aula que mostrem 50000 por mês a 8.25 por cento durante um ano frente a vinte anos, e demonstrar a falha dura quando alguém digita um salário zero ou negativo. Validação falha não consome saldo. Equipes de folha e de HR que comparam o salário líquido com a poupança de longo prazo podem enviar o mesmo salário básico com doze mais doze frente a doze mais 3.67 (parte EPF após uma divisão de pensão) e ler corpus e interest_earned a partir de um único contrato. Como a implementação é parse de tier A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha salary estritamente positivo, years como inteiro positivo, fixe o corpus arredondado nos testes e você obtém projeções reproduzíveis do Employee Provident Fund para widgets, embeds CMS e workers na borda sem levantar um serviço de planilha próprio.
Casos de integração
Checagens de aula de contribuição definida
Deixe que os estudantes enviem salary, alíquotas, years e interest_rate e verifiquem a identidade de encerramento de ano do EPF, inclusive a falha dura quando o salário não é um número positivo.
Perguntas técnicas
A alíquota do empregador inclui a parte de pensão (EPS)?
Só se você a enviar. Esta calculadora credita na conta EPF o employer_rate que receber. Se os doze por cento do empregador se dividem entre um regime de pensão e o fundo de previdência, informe só a parte EPF como employer_rate para que o corpus não infle.
Quanto custa a calculadora EPF?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.