Trinkgeld- und Teilungsrechner
Eine Rechnung über 86,4 mit 18 % Trinkgeld, geteilt durch vier, ergibt 15,55 Trinkgeld, 101,95 insgesamt und 25,49 pro Person. Kein Kopfrechnen am Tisch, sondern eine gleiche Teilung, centgenau 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
- Rechnungsbetrag vor Trinkgeld
- 86,4
- Trinkgeld
- 18
- Personen
- 4
- Gesamtbetrag
- 101,95
- Trinkgeld
- 15,55
- Pro Person
- 25,49
- Währungsdezimalen
- 2
Eine Restaurantrechnung zu teilen sollte weder eine Serviette voll mentaler Arithmetik noch eine Tabelle auf dem Telefon erfordern. Dieser Trinkgeld- und Teilungsrechner nimmt drei alltägliche Zahlen —die Rechnung vor Trinkgeld, den Trinkgeldprozentsatz, den Sie geben möchten, und wie viele Personen die Kosten teilen— und liefert den Trinkgeldbetrag, die Gesamtsumme inkl. Trinkgeld und den gleichen Anteil jeder Person, alles sauber auf zwei Dezimalstellen gerundet. Null Personen wird mit einem klaren ungültigen Eingabefehler abgelehnt, weil eine Rechnung unter niemandem zu teilen keine gültige Teilung ist.
So wird die Rechnung fair geteilt
Sie brauchen drei Angaben: den Rechnungsbetrag vor Trinkgeld, den Prozentsatz, den Sie geben möchten, und die Zahl der Personen, die sich die Kosten teilen. Das Trinkgeld ist der Rechnungsbetrag mal Prozentsatz geteilt durch 100. Der Gesamtbetrag ist die Rechnung plus Trinkgeld, und der Anteil pro Person ist dieser Gesamtbetrag geteilt durch die Personenzahl. Alle Geldbeträge werden auf zwei Nachkommastellen gerundet, damit sie wie auf einem Kassenbon aussehen. Bei 86,4, 18 % und vier Personen sind das 15,55 Trinkgeld, 101,95 insgesamt und 25,49 für jeden.
Wann er passt und wo seine Grenzen liegen
Der Rechner eignet sich für Restaurant- und Barrechnungen, bei denen alle gleich viel zahlen, aber auch für Gruppenreisen oder Wohngemeinschaften, die eine gemeinsame Rechnung samt Service- oder Reinigungszuschlag aufteilen. Er teilt bewusst nur gleichmäßig: Wer was bestellt hat, spielt keine Rolle. Halbe Personen gibt es nicht, die Personenzahl muss eine ganze Zahl von mindestens eins sein. Null Personen, negative Beträge und negative Prozentsätze werden abgelehnt, bevor überhaupt gerechnet wird.
Wie Trinkgeld, Summe und Anteil pro Person berechnet werden
Die Kernformeln sind die, die Menschen schon von Hand nutzen. Trinkgeld ist Rechnung mal Trinkgeldprozent geteilt durch einhundert. Die Summe ist Rechnung plus dieses Trinkgeld.
Pro Person ist die Summe geteilt durch die Personenanzahl. Zwischenprodukte nutzen gewöhnliche Gleitkomma-Arithmetik, dann wird jedes Geldfeld half-up auf zwei Dezimalstellen gerundet, sodass Ergebnisse wie Währung auf einem Beleg aussehen und nicht wie lange binäre Brüche. Beispiel: eine Rechnung von sechsundachtzig Punkt vier, achtzehn Prozent Trinkgeld und vier Personen ergibt ein Trinkgeld von fünfzehn Punkt fünf fünf, eine Summe von einhunderteins Punkt neun fünf und einen Anteil pro Person von fünfundzwanzig Punkt vier neun nach Rundung.
Gleichmäßige Teilung ist bewusster Produktumfang: gewichtete Anteile danach, wer welches Gericht bestellt hat, wären eine andere Suchabsicht und ein anderer Vertrag.
Anwendungsfälle
Restaurant- und Barrechnungen
Gäste geben die gedruckte Zwischensumme ein, wählen ein Trinkgeld-% und sehen sofort, wie viel jede Person schuldet, wenn der Tisch gleichmäßig teilt.
Gruppenreisen und Wohngemeinschaften
Reisende und Mitbewohner teilen eine gemeinsame Rechnung mit Service-Trinkgeld oder Reinigungsprozent in klare Beträge pro Person für Erstattungs-Chats.
Häufige Fragen
Was passiert, wenn people null ist?
Mindestens eine Person ist erforderlich; Division durch null ist keine gültige Teilung und wird nicht berechnet.
Können Personen ungleiche Anteile zahlen?
Nein. Dieses Produkt gibt einen gleichen Anteil pro Person der getippten Summe zurück. Gewichtete Teilungen nach Bestellung liegen außerhalb dieses Vertrags.
Wie viel zahlt jede Person mit Trinkgeld?
Jeder Anteil ist der Gesamtbetrag mit Trinkgeld geteilt durch die Personenzahl. Eine Rechnung über 86,4 mit 18 % Trinkgeld ergibt 101,95, vier Personen zahlen also je 25,49, auf zwei Nachkommastellen gerundet.
Wird das Trinkgeld vor oder nach dem Teilen berechnet?
Vorher. Der Prozentsatz gilt für die ganze Rechnung, das Trinkgeld wird zum Gesamtbetrag addiert, und erst dann wird dieser Betrag zu gleichen Teilen auf alle am Tisch verteilt.
Was passiert, wenn ich null Personen eingebe?
Der Rechner lehnt die Eingabe ab, denn eine Rechnung lässt sich nicht auf niemanden verteilen. Es muss mindestens eine Person sein, und die Zahl muss ganz sein, halbe Gäste gibt es hier nicht.
Was passiert, wenn ich mich beim Prozentsatz vertippe?
Für den Trinkgeldsatz gilt eine großzügige Obergrenze. Ein versehentlich tausendfach zu hoher Wert wird deshalb abgelehnt, statt einen absurden Gesamtbetrag zu erzeugen. Auch negative Rechnungen und Prozentsätze werden zurückgewiesen.
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/life/tip-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bill":86.4,"tip_percent":18,"people":4}'const res = await fetch("https://api.kit.forhosting.com/life/tip-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bill": 86.4,
"tip_percent": 18,
"people": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/tip-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bill": 86.4,
"tip_percent": 18,
"people": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/tip-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bill":86.4,"tip_percent":18,"people":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bill":86.4,"tip_percent":18,"people":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/tip-split", 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": 86.4,
"tip_percent": 18,
"people": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.tip_split",
"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
Eingaben: Rechnung, Trinkgeldprozent und Personenanzahl
Negative Rechnungen und negative Trinkgeldprozentsätze scheitern an der Validierung, weil sie keine normale Rechnung beschreiben. Der Trinkgeldprozentsatz ist großzügig gedeckelt, damit Tausendfach-Tippfehler laut scheitern statt absurde Summen zu erfinden. People muss eine ganze Zahl sein: bruchteilige Köpfe am Tisch werden nicht modelliert. Alle Validierung geschieht vor jeglicher Geldmathematik, sodass schlechte Anfragen nie halbgefüllte Trinkgeldzeilen erzeugen. Senden Sie einen JSON-Body mit drei erforderlichen Feldern. Die Rechnung ist der Betrag vor Trinkgeld als nicht negative endliche Zahl oder numerische Zeichenkette; Aliasse amount, bill_amount und subtotal werden akzeptiert, wenn Ihr Client das Feld bereits anders benennt. Der Trinkgeldprozentsatz ist der Gratuity-Satz als Prozentsatz dieser Rechnung —zum Beispiel achtzehn bedeutet achtzehn Prozent— nicht als Dezimalbruch; Aliasse tip, percent, gratuity und tip_pct mappen auf denselben Wert, damit Formularbauer vertraute Labels behalten. People ist die ganzzahlige Anzahl der Gäste oder Mitbewohner, die gleiche Anteile zahlen; Aliasse persons, n, party, party_size und split werden unterstützt. Wenn people null ist, wirft die Engine invalid_input mit der Meldung, dass mindestens eine Person erforderlich ist —die klassische Division-durch-null-Falle von Teilungsrechnern. Fehlt eines der drei Felder, scheitert es ebenfalls mit invalid_input und dem fehlenden Schlüssel.
Wie Trinkgeld, Summe und Anteil pro Person berechnet werden
Die Antwort spiegelt die normalisierte Rechnung, den Trinkgeldprozentsatz und die Personenanzahl wider, gibt dann tip, total und per_person zurück, plus currency_decimals gleich zwei und method gleich tip_split für stabile Client-Verzweigung. Nutzen Sie tip allein, wenn Sie nur die Gratuity-Zeile brauchen; total, wenn eine Zahlungs-App den belasteten Betrag braucht; per_person, wenn ein Gruppenchat den Beitrag jeder Person braucht. Identische Eingaben erzeugen immer identisches JSON, weil der Pfad reine Arithmetik ohne Netz, ohne Zufalls-Seed und ohne Wanduhr ist.
API-Nutzung, Preise, Abläufe und praktische Grenzen
Rufen Sie den kostenlosen Trinkgeld- und Teilungsrechner im Browser für Abendessen, Mitfahrten, Ferienwohnungen und Büro-Mittagessen-Bestellungen auf, ohne eine weitere App zu installieren. Halten Sie Rechnungsgrößen in gewöhnlichen kommerziellen Bereichen; extrem große Beträge werden abgelehnt, damit Isolate-Mathematik begrenzt bleibt. Nutzen Sie die Prepaid-API, wenn ein Hospitality-Bot, Ausgaben-Tracker, Reiseplaner oder POS-Helfer einen stabilen KIT-Vertrag zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben nach Ablehnung durch die Engine. Paaren Sie diesen Endpoint nur mit Währungsumrechnern, wenn Sie Beträge bereits in einer einzigen Währung kennen —diese Fähigkeit rechnet kein FX um und wendet keine Steuerzeilen an. Autoren, die SDKs ausliefern, können tip, total und per_person direkt in Beleg-UIs und Abrechnungsnachrichten mappen. Das Produktversprechen ist gleichmäßige Teilung mit explizitem Trinkgeldprozentsatz, nicht itemisierte Steuer, Servicegebühren oder automatische lokale Trinkgeld-Sitten —das gehört in spezialisierte Werkzeuge mit anderer SEO-Absicht.
Integrationsbeispiele
Ausgaben-Bots und Hospitality-Apps
Bots und Mini-Apps rufen einen stabilen Prepaid-Endpoint auf, statt Trinkgeld-Mathematik und Null-Personen-Wächter in jeder Sprache neu zu implementieren.
Technische Fragen
Wie berechne ich Trinkgeld und teile eine Rechnung?
Senden Sie JSON mit bill (Betrag vor Trinkgeld), tip_percent (z. B. 18) und people (wie viele teilen). Die Antwort enthält tip, total und per_person gerundet auf zwei Dezimalstellen.
Ist der Trinkgeldprozentsatz vor oder nach Steuer auf die Rechnung?
Sie wählen, was Sie in bill eintragen. Der Rechner multipliziert diesen Betrag mit tip_percent / 100; er fügt keine Steuerzeilen hinzu und erkennt keine lokalen Sitten.
Ist der Trinkgeld- und Teilungsrechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.