Umsatzsteuer aufschlagen
Schlagen Sie einen bekannten Steuersatz auf einen Nettopreis auf: 100 bei 8,25 % ergeben 8,25 Steuer und 108,25 brutto. Auch eine steuerfreie Position mit 0 % funktioniert, und beide Beträge werden auf zwei Nachkommastellen gerundet. 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
- Preis
- 100
- Steuersatz
- 8,25
- Satz (dezimal)
- 0,0825
- Steuerbetrag
- 8,25
- Brutto
- 108,25
Ein Rechner zum Aufschlagen der Umsatzsteuer beantwortet die Kassenfrage, die jede Rechnung, jeder Warenkorb und jedes Angebot klären muss: wenn diese Position noch netto ist und der geltende Satz so viele Prozent beträgt, wie viel Steuer müssen Sie aufschlagen und was zahlt der Kunde als Bruttobetrag? Händler, Buchhalter, Marktplatzverkäufer und Lernende gehen von einer Netto-Zwischensumme aus, die sie schon kennen —dem Regalpreis, dem Servicehonorar, der Angebotszeile— und brauchen einen einzigen Vorwärtsschritt, der den Satz als Prozentsatz anwendet, nicht eine Rückrechnung aus einem brutto ausgewiesenen Beleg. Dieses Werkzeug nimmt diesen Nettopreis und den Satz, berechnet den Steuerbetrag als Preis mal Satz geteilt durch hundert und addiert die gerundete Steuer zum Preis, um die Bruttosumme zu erzeugen. Null Prozent ist eine gültige befreite Position. Ein negativer Satz wird abgelehnt statt als Erstattung behandelt.
Wie das Aufschlagen der Steuer Betrag und Brutto erzeugt
Das Aufschlagen der Umsatzsteuer ist ein prozentualer Vorwärtsaufschlag auf einen Nettopreis, kein umgekehrtes Herauslösen einer Steuer, die schon im Beleg steckt. Wenn die Regal- oder Angebotszeile noch steuerfrei ausgewiesen ist, ist der Steuerbetrag dieser Preis multipliziert mit dem Satz geteilt durch hundert, und das Brutto, das der Käufer zahlt, ist der Nettopreis plus dieser Betrag. Schreiben Sie den Satz als Prozent, so wie eine Kasse oder ein staatliches Formular ihn schreibt: acht Punkt zwei fünf bedeutet acht und ein Viertel Prozent, also den Dezimalbruch null Punkt null acht zwei fünf.
Hundert Dollar bei acht Punkt zwei fünf Prozent haben daher einen Steuerbetrag von acht Dollar und fünfundzwanzig Cent und ein Brutto von hundertacht Dollar und fünfundzwanzig Cent. Null Prozent ist ein echter Geschäftsfall —steuerfreie Wiederveräußerung, Lebensmittel in manchen Staaten oder eine Aktionszeile— und ergibt einen Steuerbetrag von null bei einem Brutto gleich dem Nettopreis. Geldfelder werden nach Bildung des Rohprodukts half-up auf zwei Dezimalstellen gerundet, die Konvention von Rechnungen und Kontoauszügen.
Der Rechner sucht keine kombinierten Staats-, Kreis- und Stadtsätze aus einer Postleitzahl, zerlegt keinen kombinierten Satz in Jurisdiktionen und rechnet keinen Bruttototal auf ein Netto zurück.
Wo der Steueraufschlag gebraucht wird
Shops, Rechnungswerkzeuge und Marktplatzanzeigen brauchen einen reproduzierbaren Aufschlagsschritt, der von der Nettozeile ausgeht, die sie schon speichern, und die Abgabe plus das Brutto erzeugt, das der Käufer an der Kasse sieht. Ein Verlag, der auf Rechner zum Aufschlagen der Umsatzsteuer rangiert, zielt auf Personen, die schon einen Nettopreis und ein bekanntes Prozent haben und den Vorwärtsaufschlag wollen, nicht eine Rückrechnung aus einem brutto ausgewiesenen Beleg und nicht eine PLZ-Suche kombinierter Sätze.
Buchhalter, die Angebote gegen Kassenstreifen abstimmen, nutzen dieselbe Identität, um zu bestätigen, dass jede exklusive Zeile plus Satz der gedruckten Steuer und der gedruckten Summe entspricht. Lehrkräfte der Verbrauchermathematik geben Aufschlagsblätter aus und brauchen ein Orakel, das einen negativen Satz als ungültig markiert statt eine Erstattung zu erfinden. Ingenieure, die Warenkorb-Unit-Tests schreiben, pinnen bekannte Paare —hundert bei acht Punkt zwei fünf Prozent, einen gebrochenen Regalpreis bei sieben Prozent und eine befreite Zeile bei null Prozent— damit die Bibliothek nicht von der half-up-Rundung auf zwei Dezimalstellen abdriftet.
Fehlgeschlagene Validierung wird nicht berechnet.
Anwendungsfälle
Verbrauchermathematik-Hausaufgaben zum Steueraufschlag
Lernende schlagen die Umsatzsteuer auf Übungspreise auf und vergleichen handschriftliche Abgabe und Brutto mit einem deterministischen Ergebnis, bevor sie das Blatt abgeben.
Häufige Fragen
Wie schlage ich die Umsatzsteuer auf einen Nettopreis auf?
Senden Sie den Nettopreis und den Satz als Prozent. Beispiel: 100 bei 8.25% → Steuer 8.25, Brutto 108.25.
Was geschieht, wenn der Steuersatz negativ ist?
Ein negativer Umsatzsteuersatz ist nicht erlaubt; null Prozent ist gültig und ergibt Steuer null und ein Brutto gleich dem Nettopreis.
Sucht dies den Satz meiner Stadt oder Postleitzahl?
Nein. Sie liefern den Satz. Dieser Rechner schlägt nur ein bekanntes Prozent auf einen Nettopreis auf; er löst keine Jurisdiktionen auf und rechnet keinen Bruttototal zurück.
Gebe ich 8,25 oder 0,0825 für einen Satz von 8,25 % ein?
Geben Sie 8,25 ein, so wie es auf einer Kasse oder einem Steuerformular steht. Der Rechner teilt den Satz für Sie durch hundert, mit 0,0825 würden Sie also nur einen winzigen Bruchteil der gemeinten Steuer berechnen.
Kann der Rechner die Steuer aus einem Bruttopreis herausrechnen?
Nein. Er schlägt nur einen Ihnen bekannten Satz auf einen Preis auf, der noch keine Steuer enthält. Die Steuer aus einem Bruttobetrag herauszulösen ist eine umgekehrte Rechnung, für die Sie ein anderes Werkzeug brauchen.
Was passiert bei einem Steuersatz von 0 % oder einem negativen Satz?
0 % ist ein gültiger Fall, etwa für steuerbefreite Positionen: Die Steuer ist null und der Bruttobetrag entspricht dem Nettopreis. Ein negativer Satz wird dagegen abgelehnt, statt stillschweigend als Rabatt behandelt zu werden.
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/finance/sales-tax-add \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":100,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/finance/sales-tax-add", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 100,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/sales-tax-add",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 100,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/sales-tax-add", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":100,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":100,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/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)Beispiel-Anfrage
{
"price": 100,
"tax_rate": 8.25
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.sales_tax_add",
"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_tax_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
Wie das Aufschlagen der Steuer Betrag und Brutto erzeugt
Ein negativer Satz ist in diesem Modell keine rechtliche Umsatzsteuer-Eingabe; ihn als Rabatt zu behandeln würde die Bedeutung der Steuer still umkehren, daher lehnt die Engine ihn mit invalid_input ab statt eine negative Abgabe zurückzugeben. Er schlägt nur die Steuer auf, die Sie schon kennen: der Betrag gleicht Preis mal tax_rate geteilt durch hundert, und das Brutto gleicht Preis plus Betrag.
Eingabevertrag, Antwortform und Prüfung
Beispiel: eine Nettoposition von hundert Dollar bei acht Punkt zwei fünf Prozent ergibt einen Betrag von acht Dollar und fünfundzwanzig Cent und ein Brutto von hundertacht Dollar und fünfundzwanzig Cent. Eine Position von neunundvierzig Dollar und neunundneunzig Cent bei sieben Prozent übt den half-up-Pfad: das Rohprodukt ist drei Dollar und viertausendneunhundertdreiundneunzig Zehntausendstel, gerundet auf drei Dollar und fünfzig Cent, sodass das veröffentlichte Brutto dreiundfünfzig Dollar und neunundvierzig Cent beträgt. Senden Sie einen JSON-Body mit zwei erforderlichen endlichen Zahlen. price ist die Netto-Zwischensumme in Währungseinheiten und muss größer oder gleich null sein; die Aliasse pre_tax, amount, subtotal und net werden akzeptiert, damit Warenkorb-Lasten und Rechnungszeilen keinen Umbenennungsschritt brauchen. tax_rate ist der Umsatzsteuersatz als Prozentsatz —verwenden Sie 8.25 für acht und ein Viertel Prozent, nicht 0.0825— und muss eine endliche Zahl größer oder gleich null sein; die Aliasse rate, percent, sales_tax_rate und tax_percent werden akzeptiert. Der absolute Preis muss innerhalb einer Billion und tax_rate innerhalb von tausend Prozent bleiben, damit Zwischenprodukte in IEEE-Doppelpräzision auf dem Worker und im Browser endlich bleiben. Fehlende Felder, leere Zeichenketten, nicht endliche Werte, ein negativer Preis, ein negativer Satz oder ein Wert außerhalb dieser Grenzen scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Bei Erfolg spiegelt der Body gerundete price und tax_rate wider, liefert rate_decimal als den Satz geteilt durch hundert, tax_amount als die half-up-Abgabe auf zwei Dezimalstellen, gross als die steuerinklusive Summe und eine Formelzeichenkette, die Sie neben die Zahlen drucken können. Bevorzugen Sie JSON-Zahlen gegenüber währungsformatierten Zeichenketten; Dollarzeichen und Tausendertrenner werden nicht ausgewertet.
Wo eine API zum Aufschlagen der Umsatzsteuer sich lohnt
Weil die Umsetzung reine parse-Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen klein, pinnen Sie gerundete tax_amount und gross in Tests, und Sie erhalten stabile Aufschlagsarithmetik für Widgets, Angebotprüfer und Edge-Worker, ohne ein Steuer-Engine-Abonnement oder eine eigene Jurisdiktionsdatenbank aufzustellen.
Integrationsbeispiele
Bruttosummen an Kasse und auf der Rechnung
Shops und Abrechnungswerkzeuge senden eine Nettozeile und einen bekannten Prozentsatz und zeigen dann tax_amount und das Brutto, das der Kunde zahlt, ohne Prozentrechnung in jedem Client neu zu implementieren.
Regressionstests für Warenkorb-Bibliotheken
Die Qualitätssicherung pinnt bekannte Aufschlagsfälle und absichtliche Ablehnungen bei negativem Satz, damit Abrechnungscode die Steuer nicht still in einen Rabatt umkehrt.
Technische Fragen
Soll ich 8.25 oder 0.0825 als Satz eingeben?
Geben Sie 8.25 ein. Das Feld tax_rate ist ein Prozentsatz (8.25 bedeutet 8.25%). Die Antwort enthält auch rate_decimal (0.0825) zur Bequemlichkeit.
Was kostet der Rechner zum Aufschlagen der Umsatzsteuer?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.