🛠️ToolsShed

MwSt-Rechner

MwSt/Steuer zu einem Preis hinzufügen oder entfernen. Unterstützt benutzerdefinierte Steuersätze.

Häufige Steuersätze:

Der MwSt-Rechner (Mehrwertsteuer) hilft Ihnen, die Mehrwertsteuer schnell und genau zu einem Preis hinzuzufügen oder abzuziehen. Die MwSt ist eine Verbrauchssteuer, die in über 160 Ländern auf Waren und Dienstleistungen erhoben wird, und der Normalsatz variiert erheblich.

MwSt hinzufügen: Geben Sie den Nettopreis und den MwSt-Satz ein, und das Tool gibt Ihnen den MwSt-Betrag und den Bruttopreis. MwSt abziehen: Geben Sie den Bruttopreis und den MwSt-Satz ein, und das Tool berechnet den Nettopreis — dies wird als Rückrechnung der MwSt bezeichnet.

Gängige MwSt-Sätze sind 20% im Vereinigten Königreich, 19% in Deutschland, 20% in Frankreich, 22% in Italien und 21% in Spanien, obwohl viele Warengruppen ermäßigte Sätze haben.

Häufig gestellte Fragen

Code-Implementierung

def add_vat(net: float, rate: float) -> dict:
    """Add VAT to a net (pre-tax) price."""
    vat_amount = net * (rate / 100)
    gross = net + vat_amount
    return {"net": net, "vat": vat_amount, "gross": gross, "rate": rate}

def remove_vat(gross: float, rate: float) -> dict:
    """Extract VAT from a VAT-inclusive (gross) price."""
    net = gross / (1 + rate / 100)
    vat_amount = gross - net
    return {"net": net, "vat": vat_amount, "gross": gross, "rate": rate}

# Example: Add 20% VAT
r1 = add_vat(net=100, rate=20)
print(f"Net:   ${r1['net']:.2f}")
print(f"VAT:   ${r1['vat']:.2f}  ({r1['rate']}%)")
print(f"Gross: ${r1['gross']:.2f}")

print()

# Example: Remove 20% VAT from £120 inclusive price
r2 = remove_vat(gross=120, rate=20)
print(f"Gross: ${r2['gross']:.2f}  (VAT inclusive)")
print(f"VAT:   ${r2['vat']:.2f}  ({r2['rate']}%)")
print(f"Net:   ${r2['net']:.2f}  (ex VAT)")

# Common VAT rates reference
print("\nCountry VAT Rates:")
rates = {"UK": 20, "Germany": 19, "France": 20, "Australia": 10, "Japan": 10}
for country, rate in rates.items():
    r = add_vat(100, rate)
    print(f"  {country} ({rate}%): ${r['gross']:.0f} on $100")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.