Calculadora de IR progressivo
Informe a renda tributável e a sua própria tabela de faixas e veja o imposto faixa a faixa: 50.000 com faixas de 10%, 12% e 22% pagam 6.800, alíquota efetiva de 13,6% e marginal de 22%. 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
- Renda tributável
- 50.000
- Imposto devido
- 6.800
- Renda após impostos
- 43.200
- Taxa efetiva (%)
- 13,6
- Alíquota marginal (%)
- 22
O imposto de renda progressivo cobra cada fatia da renda tributável à sua própria alíquota marginal, de modo que a conta não é simplesmente a alíquota máxima vezes a renda total. Esta calculadora de imposto progressivo aceita qualquer renda tributável não negativa e uma lista ordenada de faixas que você fornece—limites superiores e percentuais de alíquota—e percorre o calendário faixa a faixa para devolver o imposto devido, a renda após impostos, a alíquota efetiva e a alíquota marginal do último real. Modele um calendário de três faixas para o ensino, cole uma tabela nacional ou estadual em rascunhos de planejamento, ou execute o mesmo contrato em código de produto sem fixar uma única jurisdição.
Como faixas progressivas transformam renda em imposto devido
Em um calendário progressivo, os primeiros valores da renda tributável são tributados à alíquota publicada mais baixa, a fatia seguinte à alíquota seguinte, e assim por diante até alocar toda a renda. Esta calculadora começa com lower igual a zero e percorre as faixas ordenadas que você envia.
Em cada banda toma o teto (o upper da faixa, ou infinito quando a última banda é aberta ou quando a renda excede um upper finito final e a última alíquota é estendida), multiplica a fatia max de zero e min de renda e teto menos lower pela alíquota da banda sobre cem, e acumula esse imposto da fatia.
Exemplo resolvido: renda tributável de cinquenta mil com faixas upper dez mil a dez por cento, upper quarenta mil a doze por cento e upper cem mil a vinte e dois por cento produz mil sobre os primeiros dez mil, três mil e seiscentos sobre os trinta mil seguintes e dois mil e duzentos sobre os dez mil restantes, com imposto devido de seis mil e oitocentos, alíquota efetiva de treze ponto seis por cento e alíquota marginal de vinte e dois por cento.
Nada aqui entrega uma declaração, aplica créditos ou escolhe status de arquivo; você fornece a renda já tributável e o calendário de alíquotas para que planejadores e equipes de produto compartilhem um percurso progressivo transparente.
Onde uma calculadora de IR progressivo agrega valor de verdade
Educadores e elaboradores de provas precisam de uma calculadora de imposto progressivo determinística para que os alunos verifiquem lições multi-faixa sem deriva de planilha nos limites de cada fatia. Coachs de finanças pessoais e sites de planejamento usam o mesmo percurso para ilustrar por que um aumento pode mover apenas os últimos reais para uma banda superior enquanto as fatias inferiores permanecem nas alíquotas anteriores.
Equipes de produto e fintech incorporam o contrato em cartas de oferta, modeladores de remuneração e ferramentas de cenário quando a tabela jurisdicional é um parâmetro em vez de uma constante fixa.
Casos de uso
Esboçar um aumento ou renda extra sob alíquotas progressivas
Execute de novo as mesmas faixas em dois níveis de renda para ver quanto do incremento é tributado à nova alíquota marginal versus as bandas anteriores.
Perguntas frequentes
Devo informar o salário bruto ou a renda tributável?
Informe a renda tributável após quaisquer deduções ou isenções que deseje aplicar. Esta ferramenta não calcula deduções padrão, créditos nem ajustes por status de declaração.
E se a faixa superior não tiver limite superior?
Omita upper (ou defina null) apenas na faixa final para declarar uma alíquota de topo aberta. A renda acima de todos os tetos finitos é tributada a essa última alíquota.
E se a renda exceder o último upper finito?
A última alíquota é estendida acima desse teto para que a renda residual seja tributada em vez de ficar em zero. Prefira um topo aberto explícito quando o seu calendário documentar um.
Um aumento de salário faz toda a minha renda pagar uma alíquota maior?
Não. Só a parte da renda acima do teto de uma faixa paga a alíquota mais alta; as faixas de baixo mantêm suas alíquotas. Calcule os dois níveis de renda com as mesmas faixas para ver como o aumento é tributado.
Qual a diferença entre alíquota efetiva e marginal?
A marginal vale para a última unidade de renda; a efetiva é o imposto total dividido pela renda tributável. No exemplo, a marginal é de 22%, mas a efetiva é de 13,6%, porque as primeiras faixas pagam 10% e 12%.
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/finance/income-tax-brackets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}'const res = await fetch("https://api.kit.forhosting.com/finance/income-tax-brackets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/income-tax-brackets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/income-tax-brackets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/income-tax-brackets", 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
{
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.income_tax_brackets",
"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
Use grátis no navegador ou chame a API a US$ 0,002 por solicitação bem-sucedida quando a automação precisar da mesma forma de resultado.
Como faixas progressivas transformam renda em imposto devido
A resposta também devolve a renda após impostos, as faixas normalizadas, um array bracket_breakdown com lower, upper, rate, taxable_in_bracket e tax_in_bracket por banda aplicada, method progressive_income_tax_brackets e uma string formula curta.
Contrato de entrada, alíquotas de topo aberto, arredondamento e erros
Uppers finitos devem ser estritamente positivos e estritamente crescentes da esquerda para a direita. Somente a faixa final pode omitir upper ou defini-lo como null para declarar uma alíquota superior aberta; uppers abertos não finais são rejeitados. Se todas as faixas têm upper finito e a renda ainda excede o último teto, a última alíquota é estendida acima desse teto para que a renda residual não fique silenciosamente sem tributação. Envie um corpo JSON via POST com duas entradas obrigatórias. Taxable_income são unidades monetárias finitas não negativas após as deduções que você já aplicou; os aliases incluem income, amount, taxable e earnings. Brackets é um array ordenado não vazio de no máximo quarenta objetos, cada um com rate_percent de zero a cem e um upper opcional; os aliases do array incluem tax_brackets, rates e schedule. A precision opcional tem padrão de duas casas decimais para exibição estilo moeda e pode ser definida de zero a quinze via precision, decimals ou dp. Taxable_income ou brackets ausentes, arrays vazios, renda negativa, alíquotas fora de zero a cem, uppers não crescentes e uppers abertos em bandas não finais falham com invalid_input e não são cobrados. Respostas bem-sucedidas ecoam taxable_income arredondado, tax_owed, after_tax_income, effective_rate_percent, marginal_rate_percent, brackets, bracket_breakdown, bracket_count, method, formula e precision.
Onde uma calculadora de IR progressivo agrega valor de verdade
Combine a página interativa gratuita para exploração com o endpoint pago para pipelines, mantenha as faixas ordenadas do upper mais baixo ao mais alto, forneça renda já tributável em vez de salário bruto se as deduções importarem, e trate a saída como uma estimativa aritmética transparente—não como aconselhamento fiscal legal nem como substituto de tabelas oficiais ou de um preparador de declarações.
Casos de integração
Conferir lições e provas multi-faixa
Informe a renda tributável e a tabela de faixas do material didático para verificar o imposto devido, a alíquota efetiva e quais bandas receberam renda em bracket_breakdown.
Parametrizar calendários jurisdicionais no código de produto
Passe faixas fornecidas pelo usuário ou por configuração à API para que um único motor progressivo atenda muitas regiões sem embutir uma tabela fixa por mercado.
Perguntas técnicas
Como funciona a calculadora de imposto de renda progressivo?
Forneça taxable_income e faixas ordenadas com rate_percent e limiares upper. O motor tributa cada fatia entre lower e o teto à alíquota dessa banda e devolve tax_owed, after_tax_income, alíquotas efetiva e marginal, e um detalhamento por banda.
Quanto custa a calculadora de imposto progressivo?
A ferramenta no navegador é gratuita. Solicitações API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.