Consulta da faixa marginal e cálculo progressivo do imposto
Com 50.000 de renda tributável e faixas que começam em 0, 11.600 e 47.150, a alíquota marginal é de 22% e o imposto fica em 6053, detalhado faixa a faixa para você conferir cada etapa. Funciona com a tabela de qualquer país. 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
- Alíquota marginal (%)
- 22
- Limite inferior da faixa
- 47.150
- Imposto total
- 6.053
- Taxa efetiva (%)
- 12,11
Esta consulta recebe a renda tributável e uma tabela de faixas definida por você, identifica a alíquota aplicável à próxima unidade de renda e calcula o imposto em todas as faixas alcançadas. Ela não depende de uma jurisdição: informe limites e percentuais do país, região, situação de declaração e ano fiscal desejados. O resultado inclui a faixa ativa, o imposto total estimado, a alíquota efetiva e uma memória de cálculo transparente por faixa, adequada para conferência ou automação.
Descreva corretamente a tabela de faixas
O limite é o piso inclusivo a partir do qual sua porcentagem vira a alíquota marginal; rate é uma porcentagem de 0 a 100. O primeiro limite deve ser zero e cada seguinte deve ser estritamente maior. Por exemplo, linhas iniciadas em 0 com 10%, 11,600 com 12% e 47,150 com 22% descrevem três faixas progressivas.
Mantenha todos os valores na mesma moeda, pois não há conversão cambial. Você fornece a tabela porque as regras variam conforme jurisdição, situação de declaração, categoria de renda e ano. Isso também evita que uma tabela interna desatualizada gere uma resposta com aparência oficial.
Copie os limites da tabela oficial aplicável, verifique se foram publicados como pisos e inclua todas as faixas necessárias. A última linha é considerada ilimitada e, portanto, não apresenta teto no resultado.
Entenda o imposto marginal e progressivo
A alíquota marginal não incide sobre toda a renda tributável. A calculadora divide a renda em parcelas delimitadas por limites consecutivos e aplica a porcentagem própria de cada parcela. Com renda de 50,000 no exemplo, os primeiros 11,600 pagam 10%, o valor entre 11,600 e 47,150 paga 12%, e somente o excedente de 47,150 paga 22%.
Com renda exatamente zero, imposto e alíquota efetiva são zero, embora a primeira faixa continue identificada. Valores monetários são arredondados para duas casas. A memória apresenta cada faixa usada para que você audite a aritmética em vez de confiar em um total sem explicação.
Use o resultado com responsabilidade
Esta capacidade ajuda quando você já possui uma tabela e precisa de cálculo repetível em planilha, ferramenta de planejamento, teste ou aplicativo. Ela não define renda tributável, escolhe situação de declaração nem aplica deduções, créditos, adicionais, reduções graduais, isenções, tributos alternativos, contribuições ou tratamentos especiais. Modele esses itens antes ou separadamente.
Como leis e tabelas mudam, identifique as tabelas salvas com jurisdição, situação e ano fiscal. Confira resultados importantes em orientações oficiais ou com profissional qualificado. A saída é uma estimativa matemática dos dados fornecidos, não consultoria tributária, jurídica ou financeira.
Casos de uso
Comparar cenários de declaração
Aplique tabelas oficiais distintas à mesma renda para comparar situações ou jurisdições sem alterar a lógica.
Auditar uma planilha
Confira a fórmula progressiva com uma memória explícita de limites, alíquotas, bases e impostos.
Perguntas frequentes
O que é uma faixa marginal de imposto?
É a faixa que contém a renda tributável atual. Sua alíquota geralmente incide apenas sobre renda adicional nessa faixa, não sobre toda a renda.
Como devo informar as alíquotas?
Use porcentagens: informe 12 para 12%, não 0.12. Cada alíquota deve ser um número finito entre 0 e 100.
Por que o primeiro limite deve ser zero?
Começar em zero completa a tabela e evita confundir uma lacuna não tributada com uma faixa progressiva.
Ao cruzar um limite, toda a renda paga a alíquota maior?
Não. Somente a parcela acima do limite usa a alíquota maior; as anteriores mantêm suas próprias alíquotas.
Inclui deduções, créditos ou tabelas oficiais atuais?
Não. Forneça a renda tributável pronta e a tabela correta. A ferramenta só faz o cálculo progressivo e não oferece consultoria tributária.
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/tax-bracket-marginal-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}'const res = await fetch("https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"taxable_income": 50000,
"brackets": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"taxable_income": 50000,
"brackets": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", 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": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.tax_bracket_marginal_lookup",
"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.
Limites
max_brackets | 100 |
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
Descreva corretamente a tabela de faixas
Informe taxable_income como número não negativo e brackets como linhas ordenadas com threshold e rate.
Entenda o imposto marginal e progressivo
A soma forma total_tax. marginal_rate_percent informa a alíquota da faixa cujo piso foi alcançado, aplicável à próxima unidade de renda até o limite seguinte. effective_rate_percent divide o imposto total pela renda e normalmente fica abaixo da alíquota marginal.
Use o resultado com responsabilidade
O navegador gratuito e a API executam a mesma função determinística, sem rede, aleatoriedade ou dependência da data atual. Chamadas de API começam em US$ 0,002; falhas de validação, como renda negativa, linha ausente, alíquota inválida ou limite fora de ordem, retornam invalid_input em vez de estimativa parcial.
Casos de integração
Abastecer um aplicativo de planejamento
Armazene tabelas versionadas e use um contrato de API determinístico para cada ano ou região.