Calcular preço com imposto sobre vendas
Saiba quanto uma compra vai custar de fato com o imposto: um preço de 80 com alíquota de 7,5 % tem 6 de imposto, para um total de 86, com os dois valores mostrados separadamente. 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
- Preço
- 49,99
- Alíquota de imposto
- 8,25
- Valor do imposto
- 4,124175
- Preço total
- 54,114175
Calcule o preço com imposto sobre vendas quando você já souber o valor antes dos impostos e a alíquota percentual aplicável. A calculadora retorna separadamente o valor do imposto e o preço total final, sendo útil para recibos, orçamentos, faturas e testes de checkout. Informe a alíquota como porcentagem: 8.25 significa 8.25 por cento. Zero é aceito para compras isentas, enquanto uma alíquota negativa é rejeitada como entrada inválida.
Como calcular um preço com imposto sobre vendas
Comece pelo preço antes dos impostos e pela alíquota expressa como porcentagem. A calculadora primeiro divide a porcentagem por cem e depois multiplica essa taxa decimal pelo preço inicial. O resultado é o valor do imposto, que é somado ao preço original para produzir o total.
Por exemplo, um preço de 80 com alíquota de 7.5 por cento gera 6 de imposto e preço total de 86. Essa separação é importante porque recibos, orçamentos e registros contábeis frequentemente precisam mostrar subtotal, imposto e valor devido de forma independente. Informe 7.5 para uma alíquota de 7.5 por cento; não use 0.075, a menos que a alíquota pretendida seja realmente 0.075 por cento.
Uma taxa zero é válida e mantém o total inalterado. Valores negativos são rejeitados porque esta capacidade adiciona imposto sobre vendas, não descontos, créditos, reembolsos ou cálculos de imposto reverso.
Como escolher o preço e a alíquota corretos
Use o subtotal tributável como preço. Se um carrinho contiver produtos tributáveis e isentos, some primeiro apenas os itens sujeitos à alíquota aplicada ou calcule grupos separados e combine os resultados depois. A calculadora não decide se um item é tributável nem pesquisa uma alíquota por CEP, cidade, estado, província ou país.
Essas decisões dependem da jurisdição, da categoria do produto, das obrigações do vendedor e, às vezes, do comprador; portanto, a taxa correta deve vir de sua própria fonte. As duas entradas precisam ser números finitos. O preço antes dos impostos deve ser não negativo e não pode ultrapassar um trilhão, enquanto a alíquota deve ficar entre zero e mil por cento.
Esses limites amplos evitam cálculos acidentais ou não finitos sem impor regras específicas de moeda.
Como usar o resultado em recibos, orçamentos e sistemas
Uma ferramenta de orçamento pode armazenar o imposto separadamente para explicar por que a compra custa mais do que o preço anunciado antes dos impostos. Desenvolvedores podem usar a resposta estruturada como referência ao testar checkout, faturamento ou importação de planilhas. Os cálculos são arredondados de forma determinística para, no máximo, doze casas decimais, eliminando ruídos comuns de ponto flutuante e mantendo mais precisão do que a exibição monetária habitual.
Aplique no sistema responsável pela fatura final qualquer arredondamento ou distribuição por item exigidos legalmente, pois a jurisdição pode definir quando o arredondamento ocorre. Nenhum serviço externo, valor aleatório ou data atual altera a resposta.
Casos de uso
Conferir o total de um recibo
Informe o subtotal antes dos impostos e a alíquota impressa para comparar o imposto esperado e o total final com o recibo.
Preparar uma cotação para cliente
Adicione uma alíquota conhecida ao preço cotado antes dos impostos e apresente o tributo separado do valor devido.
Testar cálculos de checkout
Gere valores determinísticos de imposto e total para testes automatizados de carrinhos, cobranças e fluxos de faturamento.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
O imposto é o preço multiplicado pela alíquota e dividido por 100. O total é o preço antes dos impostos somado a esse valor.
A calculadora encontra a alíquota da minha região?
Não. Forneça a taxa conhecida aplicável à transação; a calculadora faz a aritmética e não determina jurisdições tributárias.
Como informo uma alíquota como 7,5 %?
Digite como percentual simples: 7,5, e não 0,075. Se informar 0,075, a calculadora entenderá uma alíquota de 0,075 %, e o imposto sairia muito menor.
Posso calcular com alíquota zero?
Sim. A alíquota zero é aceita para compras isentas e mantém o total igual ao preço. Alíquotas negativas são recusadas, porque a calculadora só soma imposto e não aplica descontos nem créditos.
Como faço com uma compra que mistura itens tributados e isentos?
Informe apenas o subtotal dos itens sujeitos à alíquota que está aplicando. Se houver várias alíquotas, calcule cada grupo separadamente e some os resultados depois.
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/calc2/sales-tax-add \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":49.99,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/calc2/sales-tax-add", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 49.99,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/sales-tax-add",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 49.99,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/sales-tax-add", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":49.99,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":49.99,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/sales-tax-add", 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
{
"price": 49.99,
"tax_rate": 8.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.sales_tax_add",
"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
O cálculo é determinístico, não consulta a rede e produz o mesmo resultado estruturado no navegador e pela API.
Como calcular um preço com imposto sobre vendas
A resposta preserva o preço e a alíquota fornecidos e acrescenta os campos tax_amount e total_price, com nomes claros para exibição ou integração em outro fluxo determinístico.
Como escolher o preço e a alíquota corretos
O campo tax_rate utiliza notação percentual: 5 representa cinco por cento, 8.25 representa oito vírgula vinte e cinco por cento e 0 representa isenção. Símbolos monetários e textos formatados não são aceitos; converta “$1,249.00” no seu aplicativo antes de enviar o número 1249.
Como usar o resultado em recibos, orçamentos e sistemas
O resultado contém quatro campos numéricos: price, tax_rate, tax_amount e total_price. Em um recibo, price pode ser identificado como subtotal tributável, tax_amount como imposto sobre vendas e total_price como valor devido. Cada solicitação bem-sucedida à API custa US$ 0,002, enquanto uma alíquota negativa retorna o erro invalid_input. Assim, entradas numéricas idênticas sempre geram o mesmo JSON, tanto em automações quanto no navegador.
Perguntas técnicas
Devo informar 8.25 ou 0.0825 para uma alíquota de 8.25 por cento?
Informe 8.25. O campo tax_rate é expresso como porcentagem, não como fração decimal.
O que acontece quando a alíquota é negativa?
A solicitação retorna o erro invalid_input porque esta calculadora só adiciona impostos não negativos.
Quanto custa um cálculo pela API?
Cada solicitação bem-sucedida à API custa US$ 0,002. A versão no navegador executa localmente o mesmo cálculo determinístico.