Calcular precio sin impuestos desde el total
Recupere el precio sin impuestos de un total que ya los incluye: 107,25 con una tasa del 7,25 % se separan en 100 sin impuestos y 7,25 de impuesto, dividiendo entre 1,0725. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio total
- 107,25
- Tasa de impuesto
- 7,25
- Precio antes de impuestos
- 100
- Importe del impuesto
- 7,25
Calcule el precio antes de impuestos cuando un recibo, una factura o un importe anunciado ya incluye el impuesto sobre las ventas. Indique el precio total y la tasa conocida como porcentaje; la calculadora separará el total bruto en el precio original sin impuestos y el importe fiscal incluido. Resulta útil para conciliar recibos, preparar asientos contables, comprobar presupuestos con impuestos o probar software de pago.
Cómo calcular el precio antes de impuestos desde un total
Un total con impuestos no se desglosa restando simplemente la tasa al importe final. El impuesto sobre las ventas se calculó a partir del precio original antes de impuestos, por lo que la operación correcta invierte el multiplicador empleado al añadirlo. La calculadora convierte la tasa porcentual en decimal, suma uno y divide el precio total entre ese factor.
Por ejemplo, un total de 107.25 con una tasa del 7.25 por ciento tiene un factor de 1.0725. Al dividir 107.25 entre 1.0725 se obtiene un precio antes de impuestos de 100; al restar 100 del total, el impuesto es 7.25. Introduzca 7.25 para una tasa del 7.25 por ciento, no 0.0725.
Esta estructura permite mostrar fácilmente el resultado en un recibo, copiarlo a una hoja de cálculo o compararlo con valores esperados en pruebas de software. Se admite una tasa cero: un total positivo queda íntegramente libre de impuestos y el impuesto devuelto es cero.
Cómo proporcionar totales y tasas válidos
Elimine símbolos de moneda, separadores de miles y texto explicativo antes de enviar un valor. El total debe ser mayor que cero porque el desglose solicitado debe producir un precio positivo antes de impuestos. La tasa puede ser cero, pero nunca negativa, pues esta calculadora representa un impuesto ordinario no negativo, no reembolsos, descuentos, créditos ni subsidios.
También se limitan los valores para evitar que cifras extremas accidentales produzcan resultados engañosos: el total no puede superar un billón y la tasa no puede superar el mil por ciento. La calculadora no determina la tasa correcta según código postal, jurisdicción, categoría del producto, cliente o período fiscal. Las normas tributarias cambian con independencia de esta aritmética; obtenga la tasa aplicable de una fuente autorizada y use esta capacidad únicamente para invertir un total cuya tasa ya conoce.
Cómo utilizar el resultado con precisión
Los resultados se normalizan a un máximo de doce decimales para eliminar ruido binario de coma flotante y mantener estables las llamadas repetidas. Una aplicación monetaria puede mostrar después dos decimales, pero debe aplicar la política de redondeo exigida legalmente en su jurisdicción. Algunas facturas redondean el impuesto por línea; otras lo calculan sobre un subtotal y redondean una sola vez.
Por ello, invertir un único total mostrado puede diferir en un céntimo de la suma de líneas invertidas por separado. Para una conciliación, aplique el mismo método de agrupación y redondeo que el documento original. Los desarrolladores pueden usar la respuesta estructurada como dato determinista para pruebas de pagos, facturación, importaciones y contabilidad, pues ninguna solicitud de red, valor aleatorio o fecha actual influye en ella.
El navegador utiliza el mismo cálculo puro para comprobaciones manuales y automatización.
Qué puede hacer con ella
Conciliar un recibo con impuestos
Separe un importe final pagado en precio antes de impuestos y parte fiscal cuando el recibo indique la tasa aplicable.
Preparar asientos contables
Obtenga valores coherentes de ingresos netos e impuesto sobre ventas desde totales brutos antes de registrarlos en cuentas separadas.
Probar cálculos de pago
Genere valores esperados deterministas de precio neto e impuesto para pruebas automatizadas de interfaces comerciales con impuestos incluidos.
Preguntas frecuentes
¿Qué fórmula calcula el precio antes de impuestos?
El precio antes de impuestos es el total dividido entre uno más la tasa dividida entre 100. El impuesto es el total menos dicho precio.
¿Por qué debe ser positivo el precio antes de impuestos?
La capacidad desglosa un precio; por eso rechaza entradas que produzcan cero, un valor negativo o uno no finito.
¿Por qué no basta con restar la tasa al total?
Porque el impuesto se calculó sobre el precio sin impuestos, no sobre el total. Lo correcto es dividir el total entre uno más la tasa: 107,25 entre 1,0725 da 100, y los 7,25 restantes son el impuesto.
¿La calculadora sabe qué tasa de impuesto me corresponde?
No. La tasa depende del lugar, del producto y del periodo, y esta herramienta no la busca. Obtenga primero la tasa de una fuente oficial y use después la calculadora para desglosar un total cuya tasa ya conoce.
¿Por qué mi resultado difiere en un céntimo de la factura?
Algunas facturas redondean el impuesto línea por línea y otras lo redondean una sola vez sobre el subtotal. Por eso, desglosar un único total puede diferir en un céntimo de la suma de las líneas: siga el mismo método del documento.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/calc2/reverse-sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_price":107.25,"tax_rate":7.25}'const res = await fetch("https://api.kit.forhosting.com/calc2/reverse-sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_price": 107.25,
"tax_rate": 7.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/reverse-sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_price": 107.25,
"tax_rate": 7.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/reverse-sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_price":107.25,"tax_rate":7.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_price":107.25,"tax_rate":7.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/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)Ejemplo de solicitud
{
"total_price": 107.25,
"tax_rate": 7.25
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.reverse_sales_tax",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El cálculo es determinista, no busca tasas y ofrece los mismos valores estructurados en el navegador y mediante la API.
Cómo calcular el precio antes de impuestos desde un total
La respuesta incluye total_price y tax_rate como contexto, seguidos de pre_tax_price y tax_amount.
Cómo proporcionar totales y tasas válidos
Use como total_price el importe final que ya incluye el impuesto e indique el porcentaje conocido como tax_rate. Ambos campos deben ser números JSON finitos, no cadenas con formato monetario. Un total cero o negativo no puede hacerlo y, por tanto, devuelve un error invalid_input.
Cómo utilizar el resultado con precisión
El campo pre_tax_price devuelto es el importe calculado antes de impuestos, mientras que tax_amount es la diferencia entre el total indicado y ese valor. Una solicitud correcta a la API cuesta $0.002; los valores no válidos generan invalid_input.
Preguntas técnicas
¿Debo introducir 7.25 o 0.0725 para una tasa del 7.25 por ciento?
Introduzca 7.25. El campo tax_rate expresa un porcentaje, no una fracción decimal.
¿Puede ser negativa la tasa impositiva?
No. Una tasa negativa devuelve invalid_input porque esta calculadora representa impuestos no negativos.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud correcta a la API cuesta $0.002. También puede ejecutar el mismo cálculo determinista en el navegador.