Stundenlohn-Rechner
Bei 48 Stunden zu 20 pro Stunde und Faktor 1,5 ab der 40. Stunde erhalten Sie 800 regulären Lohn, 240 für Überstunden und 1.040 brutto. Sie geben nur die Gesamtstunden ein, die Aufteilung erledigt der Rechner. 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
- Stundensatz
- 20
- Gearbeitete Stunden
- 48
- Überstundenfaktor
- 1,5
- Überstundenschwelle
- 40
- Regelstunden
- 40
- Überstunden
- 8
- Überstundenlohn pro Stunde
- 30
Den Bruttolohn aus einem Stundenzettel zu ermitteln sollte weder eine Tabellenvorlage noch ein Zettel voller Satz-mal-Stunden-Rechnungen erfordern. Dieser Stundenlohn-Rechner nimmt die drei alltäglichen Abrechnungseingaben, die nach einer Schicht oder einer Arbeitswoche schon vorliegen —die geleisteten Gesamtstunden, den Basis-Stundensatz und den Zuschlagsfaktor, der für Stunden oberhalb einer Schwelle gilt— und liefert den regulären Lohn, den Zuschlagslohn und den Bruttobetrag, alles sauber auf zwei Dezimalstellen gerundet. Die Extra-Stunden werden für Sie berechnet: Stunden bis zur Schwelle werden zum Basissatz gezahlt, und Stunden darüber zum Satz mal Faktor. Die Schwelle beträgt standardmäßig vierzig, sodass ein üblicher Wochenzettel ohne Zusatzfelder funktioniert; senden Sie eine andere Grenze, wenn Sie nach acht Stunden Tageszuschlag zahlen oder einer örtlichen Wochenregel folgen.
Wie aus Ihren Stunden der Bruttolohn wird
Sie geben die gesamte Arbeitszeit des Abrechnungszeitraums ein, nicht schon aufgeteilt. Reguläre Stunden sind die gearbeiteten Stunden bis zur Schwelle, alles darüber zählt als Überstunden. Der reguläre Lohn ist Stundensatz mal reguläre Stunden, der Überstundenlohn ist Stundensatz mal Faktor mal Überstunden, und beide zusammen ergeben den Bruttolohn. Ein Beispiel: 48 Stunden zu 20 mit Faktor 1,5 ergeben 40 reguläre Stunden und 8 Überstunden, also 800 plus 240, insgesamt 1.040. Der Überstundensatz liegt dabei bei 30.
Schwelle, Faktor und was nicht enthalten ist
Die Schwelle steht auf 40 Stunden, Sie können aber jede andere eintragen, etwa 8 für tägliche Überstunden. Der Faktor ist ein Vielfaches des Grundlohns: 1,5 bedeutet anderthalbfach, 2 doppelt, und er ist kein Prozentsatz. Alle Geldbeträge werden kaufmännisch auf zwei Nachkommastellen gerundet. Negative Werte lehnt der Rechner ab, damit ein Vorzeichenfehler auffällt. Gesetzliche Überstundentabellen, Schichtzulagen und Steuerabzüge gehören bewusst nicht dazu, Sie erhalten immer den reinen Bruttolohn.
Anwendungsfälle
Wochenabrechnung aus Gesamtstunden
Beschäftigte und Leitungen geben geleistete Stunden, den Basis-Stundensatz und den betrieblichen Zuschlagsfaktor ein, um regulären Lohn, Zuschlag und Brutto vor Abzügen zu sehen.
HR-Bots und Auftragnehmerrechnungen
Bots und Mini-Apps rufen einen stabilen vorausbezahlten Endpunkt auf, statt die Stunden-zu-Brutto-Mathematik und Negativsatz-Wächter in jeder Sprache neu zu bauen.
Häufige Fragen
Was geschieht, wenn der Stundensatz negativ ist?
Negative Löhne sind keine gültige Bruttoeingabe und werden nicht berechnet.
Wie werden Extra-Stunden ermittelt?
Die Schwelle beträgt standardmäßig 40. Sie trennen reguläre und Extra-Stunden nicht im Voraus.
Kann ich die Schwelle von 40 Stunden ändern?
Ja. Die Schwelle liegt bei 40 Stunden, solange Sie keine andere angeben. Sie können also 8 für tägliche Überstunden nehmen oder einer örtlichen Wochenregel folgen. Stunden bis zur Schwelle werden zum Grundsatz bezahlt.
Wendet der Rechner gesetzliche Überstundenregeln an oder zieht er Steuern ab?
Nein. Die Rechnung ist überall gleich: Er entscheidet nicht, welche Stunden rechtlich als Überstunden gelten, kennt keine Regeln zum siebten Tag oder Schichtzulagen und behält keine Steuern ein. Das Ergebnis ist der Bruttolohn.
Was passiert, wenn ich unter der Schwelle bleibe?
Dann gibt es weder Überstunden noch Zuschlag. Der Bruttolohn ist einfach Stundensatz mal gearbeitete Stunden, und der Faktor spielt für diese Abrechnung keine Rolle.
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/hours-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/fin/hours-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hours-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hours-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hours-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"hourly_rate": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hours_pay",
"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
Ein negativer Stundensatz wird mit einem klaren invalid_input-Fehler abgelehnt, weil ein negativer Lohn keine gültige Bruttoberechnung beschreibt.
Eingaben: geleistete Stunden, Stundensatz, Zuschlagsfaktor und optionale Schwelle
Negative Stundenzahlen, negative Faktoren und negative Schwellen werden ebenfalls abgelehnt, damit ein versehentlicher Vorzeichenwechsel laut scheitert statt unsinnige Minusbeträge auf einem Beleg zu erfinden. Die gesamte Prüfung liegt vor jeder Geldmathematik, sodass schlechte Anfragen nie halb gefüllte Lohnzeilen erzeugen. Sie senden Gesamtstunden, keine vorab getrennte Aufteilung in regulär gegen Extra: der Rechner führt diese Trennung aus der von Ihnen gewählten Schwelle oder dem Standard von vierzig aus. Senden Sie einen JSON-Körper mit drei Pflichtfeldern und einer optionalen Grenze. hours_worked ist die Gesamtzeit auf der Uhr des Abrechnungsfensters, eine endliche nicht negative Zahl oder numerische Zeichenkette; die Alias hours, hrs, total_hours und weekly_hours werden angenommen, wenn Ihr Mandant das Feld schon anders benennt. hourly_rate ist der Basislohn je Stunde als endliche nicht negative Zahl oder numerische Zeichenkette; die Alias rate, wage, hourly und pay_rate mappen auf denselben Wert, damit Formularbauer vertraute Beschriftungen behalten. overtime_multiplier ist der Zuschlag als Vielfaches des Basissatzes —zum Beispiel 1.5 bedeutet Zeit und halb und 2 bedeutet Doppelzeit—, nicht ein Prozentsatz des Lohns; die Alias multiplier, ot_multiplier, ot_rate und premium mappen auf dasselbe Feld. overtime_threshold ist optional und beträgt standardmäßig vierzig Stunden, die übliche wöchentliche Normalzeit-Decke; die Alias threshold, ot_threshold, regular_limit und cutoff lassen Sie eine tägliche Acht-Stunden-Regel oder eine örtliche Wochengrenze benennen, ohne den Rest des Vertrags zu ändern. Negative Stundensätze scheitern an der Prüfung mit invalid_input, weil sie keinen normalen Lohnzettel beschreiben. Extrem große Sätze, Stundensummen, Faktoren oder Schwellen werden gekappt, damit die Mathematik des Worker isolate begrenzt bleibt. Fehlt ein Pflichtfeld, scheitert die Anfrage mit invalid_input unter Nennung des fehlenden Schlüssels.
Wie Extra-Stunden, Zuschlagslohn und Brutto berechnet werden
Die Kernformeln sind jene, die man schon von Hand auf einem Stundenzettel nutzt, nur dass die Extra-Stunden-Trennung für Sie erledigt wird. Der Bruttobetrag ist die Summe dieser zwei Zeilen. Zwischenprodukte nutzen gewöhnliche Gleitkommaarithmetik; danach wird jedes Geldfeld half-up auf zwei Dezimalstellen gerundet, damit Ergebnisse wie Währung auf einem Beleg wirken und nicht wie lange Binärbrüche. Beispiel: ein Satz von zwanzig, achtundvierzig geleistete Stunden, ein Faktor von 1.5 und die Standardschwelle von vierzig ergibt vierzig reguläre Stunden, acht Extra, achthundert regulären Lohn, zweihundertvierzig Zuschlag, einen wirksamen Extra-Satz von dreißig und ein Brutto von eintausendvierzig nach der Rundung. Bleiben die Stunden an der Schwelle oder darunter, sind Extra-Stunden und Zuschlagslohn null und das Brutto ist einfach Satz mal Stunden. Gleiche Mathematik für jede Rechtsordnung ist bewusster Produktumfang: gesetzliche Tabellen, Siebttagsregeln und Steuerabzug wären andere Suchabsichten und andere Verträge. Reguläre Stunden gleichen dem kleineren Wert aus hours_worked und overtime_threshold. Extra-Stunden gleichen dem größeren Wert aus hours_worked minus Schwelle und null. Der reguläre Lohn gleicht hourly_rate mal regulären Stunden. Der Zuschlagslohn gleicht hourly_rate mal overtime_multiplier mal Extra-Stunden. Die Antwort liefert außerdem ot_hourly_rate als hourly_rate mal Faktor, damit Oberflächen den wirksamen Zuschlagslohn neben dem Basissatz zeigen können. Die Antwort spiegelt den normalisierten Stundensatz, hours_worked, overtime_threshold und overtime_multiplier, dann reguläre Stunden, Extra-Stunden, ot_hourly_rate, regular_pay, overtime_pay und gross_pay, plus currency_decimals gleich zwei und method gleich hours_pay_gross für stabile Client-Verzweigung. Identische Eingaben erzeugen stets identisches JSON, weil der Pfad reine Arithmetik ohne Netz, ohne Zufalls-Saat und ohne Wanduhr ist.
API-Nutzung, Preise, Abläufe und praktische Grenzen
Rufen Sie den kostenlosen Stundenlohn-Rechner im Browser für Wochenschätzungen, Nebenjob-Rechnungen, Unterrichts-Lohnübungen und schnelle Leitungskontrollen auf, ohne eine weitere App zu installieren. Koppeln Sie diesen Endpunkt nur dann mit Steuer- oder Abzugswerkzeugen, wenn Sie Netto-Regeln bereits getrennt kennen: diese Fähigkeit behält keine Steuern ein, wendet keine Leistungen an und rechnet keine Währungen um. Halten Sie Sätze und Stunden in gewöhnlichen kaufmännischen Spannen; Extremwerte werden abgelehnt, damit die Mathematik des isolate begrenzt bleibt. Gescheiterte Prüfung, einschließlich eines negativen Stundensatzes, wird nicht berechnet. Nutzen Sie die vorausbezahlte API, wenn ein HR-Bot, ein Freelance-Dashboard, ein Personalportal oder ein Stundenzettelhelfer einen stabilen KIT-Vertrag zu $0.002 pro erfolgreichem Element braucht; Prüfversagen verbrauchen nach der Ablehnung durch die Engine nie Guthaben. Autorinnen und Autoren, die SDK ausliefern, können regular_pay, overtime_pay und gross_pay unmittelbar in Belegoberflächen und Schätzmeldungen mappen. Das Produktversprechen ist Brutto aus geleisteten Gesamtstunden, einem Basis-Stundensatz und einem ausdrücklichen Faktor für Stunden oberhalb einer Grenze —nicht die automatische rechtliche Einordnung von Zuschlag, mehrstufige Schichtzulagen oder örtliche gesetzliche Zuschlagstabellen. Das gehört in spezialisierte Werkzeuge mit anderer SEO-Absicht, etwa eine nach Rechtsordnung benannte Zuschlagsseite oder einen Rechner, der Sie bereits bittet, reguläre und Extra-Stunden selbst zu trennen. Wenn Sie den API-Preis im Produkttext nennen, verwenden Sie den Katalogplatzhalter $0.002, damit veröffentlichte Seiten mit der live Preisuntergrenze ausgerichtet bleiben.
Integrationsbeispiele
Tageszuschlag bei langen Schichten
Setzen Sie overtime_threshold auf acht und denselben Faktor, um eine lange Schicht zu bepreisen: Stunden über acht sind Extra zum Zuschlagssatz.
Technische Fragen
Wie berechnet man den Lohn aus geleisteten Stunden?
Senden Sie JSON mit hours_worked, hourly_rate und overtime_multiplier (zum Beispiel 1.5). Stunden oberhalb von overtime_threshold (Standard 40) werden mit dem Zuschlag gezahlt. Die Antwort enthält regular_pay, overtime_pay und gross_pay auf zwei Dezimalstellen gerundet.
Ist der Stundenlohn-Rechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Prüfversagen werden nicht berechnet.
Ist overtime_multiplier ein Prozentsatz oder ein Vielfaches des Lohns?
Es ist ein Vielfaches des Basis-Stundensatzes. Verwenden Sie 1.5 für Zeit und halb und 2 für Doppelzeit, nicht 150 und nicht 50 Prozent.