Trinkgeld berechnen und Rechnung pro Person teilen
Begleichen Sie eine gemeinsame Rechnung, ohne am Tisch zu rechnen: 120 mit 18 % Trinkgeld für 4 Personen ergeben 21,6 Trinkgeld, 141,6 insgesamt und 35,4 pro Person. 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
- Rechnungsbetrag
- 120
- Trinkgeldprozentsatz
- 18
- Personen
- 4
- Gesamt
- 141,6
- Trinkgeldbetrag
- 21,6
- Pro Person
- 35,4
Eine gemeinsame Rechnung lässt sich leicht begleichen, wenn alle Beträge klar sind. Geben Sie den Betrag vor dem Trinkgeld, den gewünschten Prozentsatz und die Anzahl der zahlenden Personen ein. Der Rechner liefert Trinkgeld, Endsumme und einen gleichen Anteil pro Person; Geldbeträge werden auf zwei Dezimalstellen gerundet. Er eignet sich für Restaurants, Cafés, Sammelbestellungen und andere gemeinsame Ausgaben. Die Berechnung ist deterministisch und erfordert im Browser kein Konto.
Geben Sie die drei Werte der gemeinsamen Rechnung ein
Beginnen Sie mit dem Rechnungsbetrag vor dem Trinkgeld. Verwenden Sie eine einfache, nicht negative Zahl ohne Währungssymbol oder Tausendertrennzeichen, denn das Werkzeug rechnet und nimmt keine Währungsumrechnung vor. Danach geben Sie den Trinkgeldsatz als Prozentwert ein: Schreiben Sie 15 für fünfzehn Prozent und nicht 0.15.
Zuletzt nennen Sie die Anzahl der Personen, die die Endsumme teilen. Dieser Wert muss eine ganze Zahl von mindestens eins sein. Ein kleinerer Wert beschreibt keine echte Aufteilung und führt zu einem Eingabefehler statt zu einem unbrauchbaren Divisionsergebnis.
Rechnungsbetrag und Prozentsatz dürfen null sein, etwa wenn kein Trinkgeld vorgesehen ist oder Sie die Aufteilung vorab prüfen möchten. Alle drei Felder sind erforderlich und müssen endliche Werte enthalten. Verständliche Meldungen kennzeichnen fehlende Angaben, nicht numerischen Text, negative Beträge, gebrochene Personenzahlen und Werte außerhalb der praktischen Grenzen.
So gelangen weder versehentlicher Text noch eine Division durch null in Belege und Zahlungsvorgänge.
So entstehen Trinkgeld, Endsumme und Personenanteil
Der Rechner multipliziert zunächst den Rechnungsbetrag mit dem Trinkgeldsatz und teilt das Ergebnis durch hundert. Daraus ergibt sich das Trinkgeld. Anschließend addiert er das gerundete Trinkgeld zur Rechnung und erhält die Endsumme.
Zum Schluss wird diese Summe gleichmäßig durch die Personenzahl geteilt. Geldwerte werden auf zwei Dezimalstellen gerundet, wie es bei gängigen Währungen üblich ist. Gleiche Eingaben liefern immer dieselbe Ausgabe, da die Implementierung ausschließlich begrenzte Arithmetik verwendet: Sie fragt keinen externen Dienst ab, liest keine Uhrzeit und nutzt keinen Zufall.
Die Antwort enthält den normalisierten Rechnungsbetrag, den ursprünglichen Prozentsatz, die geprüfte Personenzahl, das Trinkgeld, die Endsumme und den Einzelanteil. Getrennte Felder erleichtern die Verwendung auf einem Beleg, in einer Gruppennachricht oder in einer Ausgabenübersicht. Die gleichmäßige Verteilung ist beabsichtigt; einzelne Speisen, Steuern, Rabatte oder unterschiedliche Trinkgelder werden Personen nicht gesondert zugeordnet.
So nutzen Sie das Ergebnis beim Bezahlen
Nutzen Sie den Browser-Rechner für eine schnelle Antwort, wenn die Gruppe zahlen möchte. Vergleichen Sie die zurückgegebene Endsumme vor Überweisungen mit dem Händlerbeleg, besonders wenn Steuern, Bedienungsgeld, Rabatte oder Kartenaufschläge bereits enthalten sind. Geben Sie genau den Betrag ein, auf den Sie Trinkgeld berechnen möchten; die Funktion entscheidet nicht über örtliche Gepflogenheiten vor oder nach Steuern.
Da gerundete Einzelanteile nicht in jedem Fall exakt die gerundete Endsumme ergeben, kann die Gruppe einen verbleibenden Cent einer Person zuweisen. Das Werkzeug erkennt keine Währung und rechnet Währungen nicht um. Es speichert auch keine Bestellliste; sichern Sie die Antwort in Ihrem eigenen System, wenn Sie einen Verlauf benötigen.
Anwendungsfälle
Restaurantrechnung aufteilen
Berechnen Sie Trinkgeld, Endsumme und den gleichen Betrag für jeden Gast.
Gemeinsame Lieferbestellung teilen
Fügen Sie das gewählte Trinkgeld hinzu und teilen Sie einen klaren Einzelbetrag mit.
Ausgabennachrichten automatisieren
Erhalten Sie stabile Felder aus einer App oder einem Bot ohne doppelte Prüfungslogik.
Häufige Fragen
Welche Werte muss ich angeben?
Die Personenzahl muss ganz und mindestens eins sein.
Wie wird das Trinkgeld berechnet?
Der Rechnungsbetrag wird mit dem Prozentsatz multipliziert und durch 100 geteilt; das Ergebnis wird auf zwei Dezimalstellen gerundet.
Sind Steuern oder Bedienungsgebühren enthalten?
Der Rechner verwendet genau den angegebenen Betrag. Beziehen Sie vorhandene Steuern und Gebühren nach Bedarf ein oder aus.
Kann ich die Rechnung ungleich aufteilen?
Nein. Der Rechner teilt den Gesamtbetrag nur in gleiche Anteile. Er ordnet einzelnen Personen keine unterschiedlichen Gerichte, Rabatte oder Trinkgelder zu; bei ungleicher Aufteilung rechnen Sie jeden Anteil separat.
Dürfen Rechnung oder Trinkgeld null sein?
Ja. Beides darf null sein, etwa wenn kein Trinkgeld gegeben wird oder Sie nur sehen möchten, wie sich die Rechnung aufteilt. Die Personenzahl muss eine ganze Zahl von mindestens eins sein.
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/calc2/tip-split-bill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bill_amount":120,"tip_percentage":18,"people":4}'const res = await fetch("https://api.kit.forhosting.com/calc2/tip-split-bill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/tip-split-bill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/tip-split-bill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bill_amount":120,"tip_percentage":18,"people":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bill_amount":120,"tip_percentage":18,"people":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/tip-split-bill", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"bill_amount": 120,
"tip_percentage": 18,
"people": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.tip_split_bill",
"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.
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
Für automatisierte Abläufe steht dieselbe Berechnung über die API für $0.002 je Anfrage bereit.
Verwenden Sie das Ergebnis im Browser und per API richtig
Verwenden Sie die API, wenn eine Ausgaben-App, ein Gastronomieprogramm, ein Chatbot oder eine Kassenhilfe stets dieselbe verlässliche JSON-Antwort benötigt. Eine API-Anfrage kostet $0.002; die lokale Berechnung im Browser ist kostenlos.
Technische Fragen
Was geschieht bei null Personen?
Die Anfrage liefert invalid_input, weil eine Rechnung nicht auf weniger als eine Person verteilt werden kann.
Was kostet die Berechnung über die API?
Jede API-Anfrage kostet $0.002. Der Rechner im Browser ist kostenlos.