GST-Rechner
Ein Nettopreis von 100 bei 10 % GST ergibt 10 Steuer und einen Bruttopreis von 110. Geben Sie den Nettobetrag und den geltenden Satz ein, ob 10, 15 oder 18 Prozent, und erhalten Sie beide Rechnungszeilen auf einmal. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Nettopreis
- 100
- GST-Satz
- 10
- Satz (%)
- 10
- Satz (dezimal)
- 0,1
- GST-Betrag
- 10
- Bruttopreis
- 110
Die Goods-and-Services-Tax, fast immer als GST abgekürzt, ist die Verbrauchsteuer, die auf Rechnungen in Australien, Indien, Neuseeland, Singapur, Malaysia und mehreren kanadischen Provinzen steht. Buchhaltung, Kassenseiten und Unterrichtsblätter gehen von einem GST-exklusiven Nettopreis und einem als Prozent geschriebenen GST-Satz aus und brauchen dann zwei Ergebnisse: den GST-Betrag auf der Steuerzeile und den GST-inklusiven Bruttopreis, den der Kunde tatsächlich zahlt. Dieser GST-Rechner nimmt einen nicht negativen Nettopreis und einen GST-Prozentsatz entgegen, multipliziert das Netto mit dem Satz geteilt durch hundert, um den GST-Betrag zu erhalten, und addiert diesen Betrag zum Netto, um den Bruttopreis zu erhalten. Null Prozent ist zulässig und ergibt einen Bruttopreis gleich dem Netto.
Was GST-Betrag und Bruttopreis auf einer Steuerrechnung bedeuten
Die Goods-and-Services-Tax ist eine verbrauchsbezogene Mehrwertsteuer, die auf die meisten steuerpflichtigen Lieferungen erhoben wird. Eine typische Steuerrechnung oder Kassenzeile geht von einem Nettopreis aus, der GST noch nicht enthält, wendet einen veröffentlichten GST-Prozentsatz an und druckt zwei Extra-Zahlen: den GST-Betrag auf der eigenen Steuerzeile und den Bruttopreis, den der Käufer zahlt. Die Arithmetik ist in jeder GST-Jurisdiktion dieselbe, auch wenn der gesetzliche Satz abweicht: der GST-Betrag ist gleich Nettopreis mal GST-Satz geteilt durch hundert, und der Bruttopreis ist gleich Nettopreis plus GST-Betrag.
Der australische Standardsatz beträgt zehn Prozent, sodass eine Netto-Lieferung von hundert Dollar zehn Dollar GST und ein Brutto von hundertzehn ergibt. Der übliche indische Standardsatz beträgt achtzehn Prozent; der neuseeländische fünfzehn; der singapurische neun; die kanadische Bundes-GST fünf. Dieser Rechner schlägt keinen Satz über eine Postleitzahl, eine GSTIN oder einen HST-Zuschlag nach: Sie geben den Prozentsatz an, der für die Zeile gilt.
Null Prozent ist ein gültiger Satz für GST-freie oder nullbesteuerte Lieferungen und ergibt einen GST-Betrag von null und einen Bruttopreis gleich dem Netto. Lehrkräfte der Wirtschaftsmathematik, Buchhalter, die eine handschriftliche Steuerrechnung prüfen, und Ingenieure, die Unit-Tests für einen Warenkorb mit GST-exklusiven Preisen schreiben, brauchen denselben deterministischen Vertrag: gleiches Netto und gleicher Satz hinein, gleicher GST-Betrag und gleiches Brutto hinaus, in jeder Umgebung.
Anwendungsfälle
Wirtschaftsmathematik-Hausaufgaben zu GST-Rechnungen
Lernende addieren GST zu Übungs-Nettopreisen und vergleichen handschriftliche Steuer und Brutto mit einem deterministischen Prozentergebnis, bevor sie abgeben.
Unit-Tests für GST-Abrechnungscode
Qualitätssicherung und Technik nageln bekannte Fälle wie hundert bei zehn Prozent auf GST zehn und Brutto hundertzehn fest, plus absichtliche Ablehnungen bei negativem Satz.
Häufige Fragen
Wie addiert man GST zu einem Nettopreis (exklusive)?
GST-Betrag = Nettopreis × (GST-Satzprozent ÷ 100). Bruttopreis = Nettopreis + GST-Betrag. Beispiel: ein Netto von 100 bei 10% GST → GST 10, Brutto 110.
Was geschieht, wenn der GST-Satz negativ ist?
Ein negativer GST-Satz ist nicht zulässig; null Prozent ist gültig und ergibt GST null und ein Brutto gleich dem Netto.
Schlägt dieses Werkzeug GST-Sätze für Australien, Indien oder Neuseeland nach?
Nein. Sie geben den Prozentsatz an, der für die Zeile gilt (zum Beispiel 10, 18, 15, 9 oder 5). Der Rechner wendet nur die Arithmetik für einen bekannten Prozentwert an.
Wie behandle ich eine GST-freie oder mit null besteuerte Position?
Geben Sie den Satz 0 ein. Der GST-Betrag ist dann null und der Bruttopreis entspricht dem Nettopreis, genau wie es eine steuerfreie oder mit null besteuerte Rechnungszeile zeigen muss.
Gebe ich den Satz als 10 oder als 0,10 ein?
Als 10. Der Satz wird als Prozentwert eingegeben, 10 bedeutet also 10 %. Mit 0,10 würde mit einem Zehntel Prozent gerechnet, und die Steuer fiele viel zu niedrig aus.
Was passiert bei einem negativen GST-Satz?
Die Rechnung wird abgelehnt. Ein negativer Satz würde aus der Steuer eine Subvention machen und einen negativen Steuerbetrag liefern, der jede Rechnung verwirrt. Für steuerfreie Positionen nutzen Sie den Satz 0.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"net_price": 100,
"gst_rate": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gst",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs | 1000000000000 |
max_gst_rate_percent | 1000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ein negativer GST-Satz wird mit invalid_input abgelehnt, statt eine Erstattung zu erfinden.
Was GST-Betrag und Bruttopreis auf einer Steuerrechnung bedeuten
Ein negativer GST-Satz ist in diesem Modell keine rechtliche oder buchhalterische Eingabe; er würde Steuer in eine Subvention verwandeln, daher schlägt die Aufgabe mit invalid_input fehl, statt einen negativen GST-Betrag zurückzugeben, der Rechnungssoftware verwirren würde.
Eingabevertrag, Antwortform und Fehlerverhalten
Der GST-Satz muss nicht negativ sein; negative Werte werden abgelehnt. Bevorzugen Sie Zahlen gegenüber währungsformatierten Zeichenketten; Zahlen in Zeichenketten werden nur akzeptiert, wenn sie einem strengen endlichen Zahlenmuster ohne Dollarzeichen, Rupie-Marken oder Tausendertrennzeichen entsprechen. Senden Sie einen JSON-Körper mit zwei erforderlichen endlichen Zahlen: net_price (Aliase net, price, amount, exclusive), der nicht negative GST-exklusive Betrag, und gst_rate (Aliase rate, percent, gst_percent, tax_rate), der GST-Satz als Prozentsatz, zum Beispiel zehn für zehn Prozent. Die Absolutwerte von net_price müssen innerhalb einer Billion bleiben und gst_rate innerhalb von tausend Prozent, damit Zwischenprodukte in IEEE-Doppelpräzision auf dem Worker und im Browser endlich bleiben. Bei Erfolg wiederholt die Antwort net_price auf Cents gerundet, gst_rate und rate_percent als denselben Prozentsatz, rate_decimal als Satz durch hundert, gst_amount als die gerundete Steuer, gross_price als Netto plus GST und formula als die dokumentierte Identität. Fehlgeschlagene Validierung —fehlende Felder, nicht endliche Zahlen, Werte außerhalb der Absolutgrenzen, ein negativer Nettopreis, ein negativer GST-Satz oder ein nicht endlicher berechneter GST-Betrag oder Brutto— gibt invalid_input zurück und wird nie berechnet. Der Preis ist ein pauschales $0.002 je erfolgreicher Anfrage mit Einheit item. Kombinieren Sie einen klassischen Zehn-Prozent-Fall mit einem Indien-Fall bei achtzehn Prozent und einem absichtlich negativen gst_rate, um den harten invalid_input-Pfad in Ihren eigenen Tests abzudecken.
Wo ein GST-Rechner seinen Platz verdient
Rechnungs- und Angebotswerkzeuge unabhängiger Auftragnehmer können eine GST-Zeile und ein sofort fälliges Brutto in einem Aufruf füllen und danach eine bekannte CGST- und SGST-Aufteilung selbst legen, wenn eine indische innerstaatliche Lieferung das verlangt. Verbrauchermathematik-Klassen und Prüfungs-Generatoren brauchen ein deterministisches Orakel, das einen negativen GST-Satz als ungültig markiert, statt das Vorzeichen still umzudrehen. Bevorzugen Sie diese Fähigkeit, wenn Sie den exklusiven Betrag und den GST-Prozentsatz bereits kennen und nur den Steuerbetrag plus die inklusive Summe brauchen. Läden, die in GST-Ländern verkaufen und exklusive Preise nennen, können das Warenkorb-Netto und den geltenden Prozentsatz senden und dann gst_amount und gross_price anzeigen, ohne Prozentrechnung in jedem Client neu zu implementieren. Qualitätssicherungs-Suiten für Abrechnungsbibliotheken können hundert bei zehn Prozent auf GST zehn und Brutto hundertzehn festnageln, dazu ein gebrochenes Netto wie neunundvierzig Punkt neunundneunzig für Cent-Rundungsprüfungen und einen absichtlich negativen Satz, um den harten invalid_input-Pfad zu beweisen. Diese Seite zielt auf Menschen, die einen GST-Rechner, den GST-Betrag aus dem Nettopreis oder den Bruttopreis mit addierter GST suchen; sie ist kein Umsatzsteuer-Umrechner von brutto nach netto, keine US-Verkaufsteuer-Suche per Postleitzahl und kein indisches GSTIN-Prüfziffern-Werkzeug. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was Erkundungsskripte günstig hält, wenn Entwickler absichtlich einen negativen Satz senden. Hin-und-zurück-Prüfungen sind einfach: rechnen Sie Netto mal Satz durch hundert von Hand nach, bestätigen Sie die Gleichheit mit dem veröffentlichten gst_amount bei derselben Zwei-Dezimal-Rundung, und bestätigen Sie dann, dass Netto plus gst_amount dem veröffentlichten gross_price zum veröffentlichten Automatisierungstarif $0.002 entspricht.
Integrationsbeispiele
Kasse und Steuerrechnungen zu GST-exklusiven Preisen
Läden und Rechnungswerkzeuge senden einen exklusiven Nettopreis und den GST-Prozentsatz und zeigen dann gst_amount und das GST-inklusive Brutto, ohne Satztabellen in jeden Client einzubetten.
Technische Fragen
Soll man 10 oder 0.10 für einen GST-Satz von 10% eingeben?
Geben Sie 10 ein. Das Feld gst_rate ist ein Prozentsatz (10 bedeutet 10%). Die Antwort enthält außerdem rate_decimal (0.10) zur Bequemlichkeit.
Ist der GST-Rechner kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.