Calculadora GST
Un precio neto de 100 con un GST del 10 % lleva 10 de impuesto y un precio bruto de 110. Indique el neto y la tasa aplicable, sea del 10, del 15 o del 18 %, y obtenga las dos líneas de la factura. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio neto
- 100
- Tasa de GST
- 10
- Tasa (%)
- 10
- Tasa (decimal)
- 0,1
- Monto de GST
- 10
- Precio bruto
- 110
El impuesto sobre bienes y servicios, casi siempre abreviado GST, es el gravamen al consumo que figura en las facturas de Australia, la India, Nueva Zelanda, Singapur, Malasia y varias provincias de Canadá. Contables, páginas de cobro y hojas de clase parten de un precio neto exclusivo de GST y de una tasa GST escrita como porcentaje, y entonces necesitan dos resultados: el importe GST en la línea de impuesto y el precio bruto con GST incluido que el cliente paga de verdad. Esta calculadora GST acepta un precio neto no negativo y un porcentaje GST, multiplica el neto por la tasa entre cien para obtener el importe GST y suma ese importe al neto para obtener el precio bruto. El cero por ciento se permite y produce un precio bruto igual al neto.
Qué significan el importe GST y el precio bruto en una factura fiscal
El impuesto sobre bienes y servicios es un gravamen al consumo de tipo valor añadido que se carga sobre la mayoría de las suministraciones gravables. Una factura fiscal o una línea de cobro típica parte de un precio neto que aún no incluye GST, aplica un porcentaje GST publicado e imprime dos cifras extra: el importe GST en su propia línea de impuesto y el precio bruto que paga el comprador.
La aritmética es la misma en cada jurisdicción GST aunque la tasa legal difiera: el importe GST es igual al precio neto por la tasa GST dividido entre cien, y el precio bruto es igual al precio neto más el importe GST. La tasa estándar de Australia es diez por ciento, de modo que un suministro neto de cien dólares produce diez dólares de GST y un bruto de ciento diez.
La tasa estándar habitual de la India es dieciocho por ciento; la de Nueva Zelanda, quince; la de Singapur, nueve; el GST federal de Canadá, cinco. Esta calculadora no consulta una tasa a partir de un código postal, un GSTIN ni un recargo HST: usted aporta el porcentaje que aplica a la línea. El cero por ciento es una tasa válida para suministros libres de GST o a tipo cero y produce un importe GST de cero y un precio bruto igual al neto.
Dónde gana su sitio una calculadora GST
Las herramientas de factura y presupuesto usadas por contratistas independientes pueden rellenar una línea GST y un bruto a pagar ahora en una sola llamada, y después superponer un desglose conocido de CGST y SGST si un suministro intraestatal indio lo exige. Las aulas de matemáticas del consumidor y los generadores de exámenes necesitan un oráculo determinista que marque una tasa GST negativa como inválida en lugar de invertir el signo en silencio.
Esta página apunta a quienes buscan una calculadora GST, el importe GST desde el precio neto, o el precio bruto con GST añadido; no es un conversor de IVA de incluido a excluido, ni una consulta de impuesto sobre ventas de Estados Unidos por código postal, ni una herramienta de dígito de control GSTIN de la India. Prefiera esta capacidad cuando ya conozca el importe exclusivo y el porcentaje GST y solo necesite el importe del impuesto más el total incluido.
Qué puede hacer con ella
Deberes de matemáticas empresariales sobre facturas GST
Los alumnos añaden GST a precios netos de práctica y comparan el impuesto y el bruto escritos a mano con un resultado porcentual determinista antes de entregar.
Preguntas frecuentes
¿Cómo se añade el GST a un precio neto (excluido)?
Importe GST = precio neto × (porcentaje de tasa GST ÷ 100). Precio bruto = precio neto + importe GST. Ejemplo: un neto de 100 al 10% GST → GST 10, bruto 110.
¿Qué ocurre si la tasa GST es negativa?
No se permite una tasa GST negativa; el cero por ciento es válido y produce GST cero y un bruto igual al neto.
¿Consulta por usted las tasas GST de Australia, la India o Nueva Zelanda?
No. Usted aporta el porcentaje que aplica a la línea (por ejemplo 10, 18, 15, 9 o 5). La calculadora solo aplica la aritmética para un porcentaje conocido.
¿Es gratuita la calculadora GST?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cómo trato un artículo exento o con tipo cero de GST?
Indique una tasa de 0. El importe de GST sale cero y el precio bruto es igual al neto, que es justo lo que debe mostrar en la factura una línea exenta o con tipo cero.
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/fin/gst \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_price":100,"gst_rate":10}'const res = await fetch("https://api.kit.forhosting.com/fin/gst", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_price": 100,
"gst_rate": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gst",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_price": 100,
"gst_rate": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gst", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_price":100,"gst_rate":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_price":100,"gst_rate":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gst", 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
{
"net_price": 100,
"gst_rate": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gst",
"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.
Límites
max_abs | 1000000000000 |
max_gst_rate_percent | 1000 |
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
Una tasa GST negativa se rechaza con invalid_input en lugar de inventar un reembolso. El camino es aritmética determinista pura —sin red, sin tabla de jurisdicción, sin semilla aleatoria, sin dependencia del reloj— de modo que el ejecutor gratuito del navegador y la API de prepago devuelven el mismo JSON tras el redondeo monetario a dos decimales cada vez que usted la invoca.
Qué significan el importe GST y el precio bruto en una factura fiscal
Una tasa GST negativa no es una entrada legal ni contable en este modelo; convertiría el impuesto en una subvención, así que la tarea falla con invalid_input en lugar de devolver un importe GST negativo que confundiría el software de facturación.
Contrato de entrada, forma de la respuesta y comportamiento de error
La tasa GST debe ser no negativa; los valores negativos se rechazan. Prefiera números frente a cadenas con formato de moneda; los números en cadena solo se aceptan cuando coinciden con un patrón numérico finito estricto sin signos de dólar, marcas de rupia ni separadores de millares. Envíe un cuerpo JSON con dos números finitos obligatorios: net_price (alias net, price, amount, exclusive), el importe no negativo exclusivo de GST, y gst_rate (alias rate, percent, gst_percent, tax_rate), la tasa GST como porcentaje, por ejemplo diez para el diez por ciento. Los valores absolutos de net_price deben permanecer dentro de un billón y gst_rate dentro de mil por ciento para que los productos intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. En caso de éxito la respuesta repite net_price redondeado a céntimos, gst_rate y rate_percent como el mismo porcentaje, rate_decimal como la tasa entre cien, gst_amount como el impuesto redondeado, gross_price como neto más GST, y formula como la identidad documentada. La validación fallida —campos ausentes, números no finitos, valores fuera de límites absolutos, un precio neto negativo, una tasa GST negativa, o un importe GST o bruto calculado no finito— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item. Combine un caso clásico al diez por ciento con un caso al estilo de la India al dieciocho por ciento y un gst_rate deliberadamente negativo para cubrir la ruta dura de invalid_input en sus propias pruebas.
Dónde gana su sitio una calculadora GST
Las tiendas que venden en países con GST y cotizan precios exclusivos pueden enviar el neto del carrito y el porcentaje aplicable, y luego mostrar gst_amount y gross_price sin reimplementar la matemática porcentual en cada cliente. Los conjuntos de aseguramiento de calidad para bibliotecas de facturación pueden fijar cien al diez por ciento en GST diez y bruto ciento diez, más un neto fraccionario como cuarenta y nueve punto noventa y nueve para comprobaciones de redondeo a céntimos, y una tasa deliberadamente negativa para probar la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los desarrolladores envían a propósito una tasa negativa. Las comprobaciones de ida y vuelta son fáciles: recalcule a mano el neto por la tasa entre cien, confirme que iguala el gst_amount publicado con el mismo redondeo a dos decimales, y luego confirme que el neto más gst_amount iguala el gross_price publicado a la tarifa de automatización $0.002.
Casos de integración
Cobro y facturas fiscales a precio exclusivo de GST
Tiendas en línea y herramientas de facturación envían un precio neto exclusivo y el porcentaje GST, luego muestran gst_amount y el bruto con GST incluido sin incrustar tablas de tasas en cada cliente.
Pruebas unitarias para código de facturación GST
Calidad e ingeniería fijan casos conocidos como cien al diez por ciento en GST diez y bruto ciento diez, más rechazos deliberados por tasa negativa.
Preguntas técnicas
¿Debe introducir 10 o 0.10 para una tasa GST del 10%?
Introduzca 10. El campo gst_rate es un porcentaje (10 significa 10%). La respuesta también incluye rate_decimal (0.10) por comodidad.