Calculadora de imposto reverso
Um total de 108 com alíquota de 8% se divide em 100 antes do imposto e 8 de imposto. Informe qualquer total com imposto incluído e a alíquota em porcentagem para achar o valor líquido para a contabilidade, uma venda online ou um exercício. 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
- Valor total com imposto incluído
- 108
- Taxa de juros
- 8
- Sem imposto
- 100
- Imposto
- 8
- Precisão
- 10
Esta calculadora de imposto sobre vendas reverso recebe um total com imposto incluído e uma taxa de imposto sobre vendas em pontos percentuais, e retorna o preço sem imposto mais a parcela de imposto embutida nesse total. As identidades são totalmente determinísticas: o preço sem imposto é igual ao total dividido por um mais a taxa sobre cem, e o imposto é igual ao total menos o preço sem imposto. Verificações comuns incluem cento e oito a oito por cento resultando em um preço sem imposto de cem e imposto de oito, e cento e quinze a quinze por cento resultando no mesmo preço sem imposto de cem com imposto de quinze. Informe a taxa em pontos percentuais, não como fração decimal — oito significa oito por cento, não zero vírgula zero oito. O mecanismo usa apenas aritmética finita, sem chamadas de rede, sem amostragem e sem atalhos dependentes de data.
O que significa imposto sobre vendas reverso e o que a resposta contém
Imposto sobre vendas reverso (também chamado de decomposição de bruto para líquido, ou imposto incluído) responde a uma pergunta prática: se o cliente pagou um único total que já inclui o imposto sobre vendas, quanto desse valor era o preço sem imposto e quanto era imposto? O imposto direto multiplica um preço líquido por um mais a taxa; o imposto reverso divide o total bruto por esse mesmo fator.
Algebricamente, quando a taxa de imposto é r pontos percentuais, o multiplicador é um mais r sobre cem, o preço sem imposto é o total sobre esse multiplicador, e a parcela de imposto é o total menos o preço sem imposto — de forma equivalente, o total vezes r sobre cem, dividido por um mais r sobre cem. Taxa zero é permitida e simplesmente retorna preço sem imposto igual ao total com imposto zero.
Onde a divisão de imposto reverso se encaixa no comércio, no estudo e em software
Comerciantes e contadores encontram o imposto sobre vendas reverso quando um recibo mostra apenas um total com imposto incluído e eles precisam do valor líquido para os livros contábeis, quando um marketplace declara uma cifra final de checkout e o vendedor precisa relatar a receita sem imposto, ou quando um problema de estudante pede para extrair o imposto de um preço de etiqueta que já o inclui.
Professores podem gerar gabaritos previamente para totais e taxas modestos sem confiar em aplicativos de calculadora opacos que trocam silenciosamente entre formas percentuais e decimais. Ferramentas de produto e de educação usam a divisão quando quem aprende digita um total com imposto incluído e uma taxa percentual, e a interface precisa mostrar os dois componentes ao lado de um esboço simples de fatura.
Combine-a com a regra de 72, custo por uso ou outros ajudantes de vida cotidiana ao montar um pequeno laboratório de ferramentas gratuitas e determinísticas de finanças pessoais e comércio.
Casos de uso
Valores líquidos de recibos e faturas
Extraia o preço sem imposto e o imposto de um total de recibo com imposto incluído quando o documento mostra apenas o valor final pago e uma taxa declarada.
Exercícios de imposto reverso em sala de aula
Produza gabaritos estáveis para problemas de porcentagem reversa sem confundir pontos percentuais com frações decimais.
Perguntas frequentes
A taxa é um percentual ou uma fração decimal?
Pontos percentuais. Informe 8 para 8% de imposto, não 0,08.
O que acontece se a taxa de imposto for negativa?
Taxas de imposto negativas não são válidas para este modelo de imposto sobre vendas reverso.
Por que não basta subtrair a porcentagem do total?
Porque o imposto foi calculado sobre o preço sem imposto, e não sobre o total. Subtrair a porcentagem do total tira demais; dividir o total por um mais a alíquota dá o preço exato antes do imposto.
A ferramenta sabe a alíquota do meu estado ou país?
Não. Não há tabela de alíquotas por local ou por produto, então você informa a alíquota que vale para a sua compra. A separação é feita a partir dela e do total.
E se a alíquota for zero?
Uma alíquota zero é aceita: o preço antes do imposto fica igual ao total e o imposto fica em zero. Só alíquotas e totais negativos são recusados.
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/life/reverse-sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total":108,"rate":8}'const res = await fetch("https://api.kit.forhosting.com/life/reverse-sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total": 108,
"rate": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/reverse-sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total": 108,
"rate": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/reverse-sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total":108,"rate":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total":108,"rate":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/reverse-sales-tax", 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
{
"total": 108,
"rate": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.reverse_sales_tax",
"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_abs_amount | 1000000000000000 |
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
O que significa imposto sobre vendas reverso e o que a resposta contém
Esta calculadora retorna o total e a taxa normalizados que você informou, os valores calculados pre_tax e tax arredondados na precisão solicitada, uma etiqueta de método reverse_sales_tax, uma string curta de fórmula lembrando as identidades, e a precisão usada. Não há banco de dados de jurisdições, tabela de imposto por categoria de produto, nem consulta de dados de mercado: o mecanismo aplica a divisão de fórmula fechada sobre números finitos ou rejeita a entrada com invalid_input. Os casos rejeitados incluem total ou rate ausentes, valores não finitos, magnitudes acima do teto documentado, um total negativo, e qualquer taxa de imposto negativa, porque uma taxa negativa não é um imposto sobre vendas ad valorem válido neste modelo. Se você precisar de declaração multi-jurisdição, verificações de registro de IVA, ou extração de itens de fatura, use ferramentas construídas para esses trabalhos; esta página responde apenas à divisão reversa, com saída numérica estável, adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar regras de imposto.
Como o total e a taxa são lidos e como os resultados permanecem reproduzíveis
Sinais de mais à esquerda e notação científica em strings numéricas são permitidos quando podem ser interpretados como decimais finitos; espaços incorporados, prefixos hexadecimais e tokens não numéricos são rejeitados com uma mensagem clara, para que uma célula ruim não vire uma cifra errada de preço sem imposto. Os campos preferidos são total para o valor com imposto incluído e rate para o imposto sobre vendas em pontos percentuais, mas os apelidos amount, gross, inclusive, tax_inclusive, price_inclusive e total_inclusive para total, e tax_rate, percent, pct, r e sales_tax para taxa são aceitos, para que planilhas, strings de consulta e formulários digitados possam reutilizar o mesmo contrato. O total precisa ser não negativo: um preço negativo é rejeitado com invalid_input. A taxa precisa ser não negativa: se for negativa, a solicitação falha com invalid_input, porque imposto sobre vendas reverso não modela taxas de imposto negativas. O campo opcional precision, com os apelidos decimals e dp, escolhe quantas casas decimais expor para total, rate, pre_tax e tax, com padrão dez e teto de quinze, para que os goldens em JSON permaneçam estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado sem reimplementar você mesmo a divisão.
Onde a divisão de imposto reverso se encaixa no comércio, no estudo e em software
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para interfaces de checkout, para normalizar preços brutos informados pelo usuário antes de armazenar colunas de líquido e imposto, ou para atender enunciados de desafios de programação que exigem pre_tax e tax em vez de uma estimativa vaga. Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de um hábito de calculadora de mesa a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Fixtures de checkout e contabilidade
Gere pares reproduzíveis de pre_tax e tax para testes unitários, demonstrações de livro contábil e asserções de CI em software de comércio.
Perguntas técnicas
Quanto custa a calculadora de imposto sobre vendas reverso?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
E se a taxa for zero?
Taxa zero é permitida. pre_tax é igual ao total e tax é zero, porque nenhum imposto está embutido no valor.
Esta ferramenta aplica imposto a um preço sem imposto?
Não. Ela apenas reverte um total com imposto incluído em pre_tax e tax. O imposto direto é a direção oposta.