Rechner regulärer und Überstundenlohn
Bei 20 pro Stunde, 40 regulären Stunden und 5 Überstunden mit Faktor 1,5 ergeben sich 800 regulärer Lohn, 150 Überstundenlohn und 950 brutto; jede Überstunde bringt 30. Beide Posten bleiben getrennt sichtbar. 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
- Reguläre Stunden
- 40
- Überstunden
- 5
- Überstundenfaktor
- 1,5
- Überstundenlohn pro Stunde
- 30
- Regulärer Lohn
- 800
- Überstundenvergütung
- 150
- Bruttolohn
- 950
Regulären Lohn von Überstundenlohn vor Abzügen zu trennen sollte weder eine Tabellenvorlage noch einen Zettel voller Satz-mal-Stunden-Rechnung erfordern. Dieser Rechner für regulären und Überstundenlohn nimmt vier alltägliche Payroll-Eingaben — den Basisstundensatz, die Zahl der regulären (Normalzeit-)Stunden, die Zahl der Überstunden und den Überstunden-Multiplikator, zum Beispiel eins Komma fünf für Zeit-und-ein-Halb — und liefert die reguläre Lohnzeile, die Überstundenzeile, den effektiven OT-Stundensatz und das kombinierte Brutto für den Zeitraum, alles sauber auf zwei Dezimalstellen gerundet.
Regulärer Lohn, Überstundenlohn und Brutto
Die Rechnung folgt dem, was viele ohnehin auf dem Stundenzettel machen. Der reguläre Lohn ist Stundensatz mal reguläre Stunden. Der Überstundenlohn ist Stundensatz mal Zuschlagsfaktor mal Überstunden. Der Bruttolohn ist die Summe beider Posten, die getrennt sichtbar bleiben, statt in einer undurchsichtigen Summe zu verschwinden. Bei 20 pro Stunde, 40 regulären Stunden und 5 Überstunden mit Faktor 1,5 sind das 800 plus 150, also 950 brutto. Alle Geldbeträge werden kaufmännisch auf zwei Nachkommastellen gerundet, damit sie wie auf einer Lohnabrechnung aussehen.
Was der Rechner entscheidet und was bei Ihnen bleibt
Welche Stunden als Überstunden gelten, legen Sie nach Ihren örtlichen Regeln oder der Firmenregel fest; der Rechner multipliziert nur, was Sie eingeben. Er setzt keine Schwelle von 40 Wochenstunden voraus und kennt keine täglichen Überstundentabellen, keine Regeln für den siebten Tag und keinen Steuerabzug. Negative Stundensätze, Stunden oder Faktoren werden abgelehnt, extrem hohe Werte begrenzt. Typische Einsätze sind wöchentliche Schätzungen, Rechnungen für Nebenjobs, Übungen im Unterricht und schnelle Kontrollen durch Vorgesetzte.
Anwendungsfälle
Wöchentliche Mitarbeiter-Lohnschätzungen
Beschäftigte und Manager geben Basissatz, Normalzeitstunden, OT-Stunden und den Firmen-Multiplikator ein, um regulären Lohn, Überstunden und Brutto vor Abzügen zu sehen.
Rechnungen von Freelancern und Auftragnehmern
Auftragnehmer, die Premium-Stunden zu einem angegebenen Vielfachen ihres Basissatzes abrechnen, berechnen eine transparente Bruttozeile für Rechnungen und Kundenschätzungen.
Häufige Fragen
Was passiert, wenn der Stundensatz negativ ist?
Negative Löhne sind keine gültige Brutto-Eingabe und werden nicht berechnet.
Entscheidet dies, welche Stunden als Überstunden gelten?
Nein. Sie liefern die Aufteilung regulärer Stunden gegenüber Überstunden nach Ihren lokalen Regeln. Der Rechner multipliziert die Stunden, die Sie senden, mit Satz und Multiplikator.
Wie berechne ich Überstunden mit doppeltem Satz?
Setzen Sie den Zuschlagsfaktor auf 2. Jede Überstunde wird dann mit dem doppelten Grundsatz bezahlt, Überstundenlohn und Bruttolohn werden neu berechnet, der reguläre Lohn bleibt gleich.
Enthält der Bruttolohn Steuern oder Abzüge?
Nein. Das Ergebnis ist der Bruttolohn vor Abzügen, also regulärer Lohn plus Überstundenlohn. Lohnsteuerabzug, tägliche Überstundengrenzen und Regeln für den siebten Tag gehören nicht dazu.
Was ist der effektive Überstundensatz?
Der Grundstundensatz mal Zuschlagsfaktor. Bei 20 pro Stunde und Faktor 1,5 wird jede Überstunde mit 30 bezahlt, und dieser Satz erscheint im Ergebnis als eigene Zeile.
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/overtime-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/finance/overtime-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/overtime-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/overtime-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/overtime-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,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.overtime_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 Bruttorechnung beschreibt.
Eingaben: Stundensatz, reguläre Stunden, Überstunden und Multiplikator
Negative Stundenzahlen und negative Multiplikatoren werden ebenfalls abgelehnt, damit versehentliche Vorzeichenwechsel laut fehlschlagen statt absurde Negative auf einem Gehaltszettel zu erfinden. Alle Validierung geschieht vor jeder Geldmathematik, sodass schlechte Anfragen nie halbgefüllte Lohnzeilen erzeugen, die eine UI als Erfolg fehllesen könnte. Sie entscheiden bereits, welche Stunden regulär gegenüber Überstunden sind, nach Ihren lokalen Regeln oder der Unternehmenspolitik; dieser Rechner multipliziert, was Sie senden, statt eine Vierzig-Stunden-Woche-Schwelle oder eine tägliche Überstundentabelle zu erfinden. Diese Trennung hält die Suchintention klar: Wer seine reguläre und OT-Aufteilung bereits kennt, will die Geldbeträge, nicht eine Jurisdiktions-Engine. Senden Sie einen JSON-Body mit vier Pflichtfeldern, die einen einzelnen Abrechnungszeitraum beschreiben. hourly_rate ist der Basislohn pro Stunde als nicht negative endliche Zahl oder numerische Zeichenkette; die Aliasse rate, wage, hourly und pay_rate werden akzeptiert, wenn Ihr Client das Feld bereits anders benennt. regular_hours sind die Normalzeitstunden, die zu diesem Basissatz bezahlt werden; die Aliasse hours, straight_hours, regular und straight_time mappen auf denselben Wert, damit Formularbauer vertraute Labels behalten können, ohne Payloads umzuschreiben. overtime_hours sind die Premium-Stunden desselben Abrechnungszeitraums; die Aliasse ot_hours, overtime und ot werden unterstützt, damit Zeiterfassungs-Exporte Spalten mit minimalem Klebecode mappen. overtime_multiplier ist die Prämie als Vielfaches des Basissatzes — zum Beispiel bedeutet 1.5 Zeit-und-ein-Halb und 2 Doppelzeit —, nicht ein Prozentsatz des Lohns; die Aliasse multiplier, ot_multiplier, ot_rate und premium mappen auf dasselbe Feld. Negative Stundensätze scheitern an der Validierung mit invalid_input, weil sie keinen normalen Gehaltszettel beschreiben. Extrem große Sätze, Stundensummen oder Multiplikatoren werden begrenzt, damit die Mathematik des Worker-Isolates unter Last begrenzt und vorhersagbar bleibt. Fehlt eines der vier Felder, scheitert die Anfrage mit invalid_input und nennt den fehlenden Schlüssel. Dokumentieren Sie die vier Felder einmal in Ihrem SDK und nutzen Sie dieselben Formen für Demos, Bots und Integrationstests.
Wie regulärer Lohn, Überstundenlohn und Brutto berechnet werden
Die Kernformeln sind dieselben, die Menschen bereits von Hand auf einer Zeiterfassung oder Wochenabschätzung nutzen. Brutto ist die Summe dieser beiden Zeilen, sodass reguläre und Überstundenverdienste als getrennte Komponenten sichtbar bleiben statt in eine undurchsichtige Gesamtsumme zu kollabieren. Zwischenprodukte nutzen gewöhnliche Gleitkomma-Arithmetik; danach wird jedes Geldfeld half-up auf zwei Dezimalstellen gerundet, damit Ergebnisse wie Währung auf einem Gehaltszettel aussehen und nicht wie lange Binärbrüche, die Kassierer und Prüfer verwirren. Beispiel: Ein Satz von zwanzig, vierzig reguläre Stunden, fünf Überstunden und ein Multiplikator von 1.5 ergibt achthundert regulären Lohn, einhundertfünfzig Überstundenlohn, einen effektiven OT-Satz von dreißig und ein Brutto von neunhundertfünfzig nach der Rundung. Gleiche Mathematik für jede Jurisdiktion ist beabsichtigter Produktscope: tägliche OT-Schwellen, Siebter-Tag-Regeln und Steuerabzug wären andere Suchintentionen und andere Verträge. Regulärer Lohn entspricht hourly_rate mal regular_hours. Überstundenlohn entspricht hourly_rate mal overtime_multiplier mal overtime_hours. Die Antwort liefert außerdem ot_hourly_rate als hourly_rate mal Multiplikator, damit UIs den effektiven OT-Lohn neben dem Basissatz zeigen können, ohne ihn clientseitig neu zu berechnen. Die Antwort spiegelt den normalisierten Stundensatz, die regulären Stunden, die Überstunden und den Multiplikator wider und liefert dann ot_hourly_rate, regular_pay, overtime_pay und gross_pay, plus currency_decimals gleich zwei und method gleich overtime_gross für stabile Client-Verzweigung über Versionen hinweg. Nutzen Sie regular_pay allein, wenn Sie nur die Normalzeitzeile brauchen; nutzen Sie overtime_pay, wenn ein Bericht die Premium-Zeile braucht; nutzen Sie gross_pay, wenn eine Auftragnehmerrechnung oder Wochenabschätzung den kombinierten Betrag braucht.
API-Nutzung, Preise, Workflows und praktische Grenzen
Rufen Sie den kostenlosen Browser-Rechner für regulären und Überstundenlohn für Wochenabschätzungen, Nebenjob-Rechnungen, Unterrichts-Payroll-Übungen und schnelle Manager-Checks auf, ohne eine weitere App oder Tabellenvorlage zu installieren. Kombinieren Sie diesen Endpunkt nur dann mit Steuer- oder Abzugswerkzeugen, wenn Sie Netto-Regeln bereits separat kennen — diese Fähigkeit behält keine Steuern ein, wendet keine Benefits an, wandelt keine Währungen um und erfindet keine Schichtzuschläge. Halten Sie Sätze und Stunden in gewöhnlichen kommerziellen Bereichen; Extremwerte werden abgelehnt, damit Isolate-Mathematik begrenzt bleibt und Antworten leicht nachvollziehbar sind. Beginnen Sie mit den dokumentierten Beispiel-Eingaben und erweitern Sie dann auf Doppelzeit-Multiplikatoren und Wochen ohne Überstunden, um die Grenzfälle abzudecken, die Ihre Nutzer tatsächlich treffen. Nutzen Sie die Prepaid-API, wenn ein HR-Bot, ein Freelance-Dashboard, ein Staffing-Portal oder ein Zeiterfassungs-Helfer einen stabilen KIT-Vertrag zu $0.002 pro erfolgreichem Item braucht; Validierungsfehler verbrauchen nie Guthaben, nachdem die Engine die Anfrage ablehnt. Autoren, die SDKs ausliefern, können regular_pay, overtime_pay und gross_pay direkt in Gehaltszettel-UIs, Schätzungsnachrichten und Exportspalten mappen, ohne half-up-Geld-Rundung neu zu erfinden. Das Produktversprechen ist Brutto aus einem Basissatz, einer regulären und Überstunden-Aufteilung, die Sie bereits gewählt haben, und einem expliziten Multiplikator — nicht automatische rechtliche Einstufung von Überstunden, Multi-Rate-Schichtzuschläge oder lokale gesetzliche OT-Tabellen. Diese gehören in spezialisierte Tools mit anderer SEO-Intention und anderem regulatorischen Inhalt. Wenn Sie den API-Preis im Produkttext nennen, verwenden Sie den Katalog-Platzhalter $0.002, damit veröffentlichte Seiten nach Katalog-Updates am Live-Preisboden ausgerichtet bleiben.
Integrationsbeispiele
HR-Bots und Zeiterfassungs-Apps
Bots und Mini-Apps rufen einen stabilen Prepaid-Endpunkt auf, statt OT-Bruttomathematik und Negativsatz-Schutz in jeder Sprache neu zu implementieren.
Technische Fragen
Wie berechne ich Überstundenlohn und regulären Lohn?
Senden Sie JSON mit hourly_rate, regular_hours, overtime_hours und overtime_multiplier (zum Beispiel 1.5). Die Antwort enthält regular_pay, overtime_pay, ot_hourly_rate und gross_pay auf zwei Dezimalstellen gerundet.
Ist der Rechner für regulären und Überstundenlohn kostenlos?
Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.
Ist overtime_multiplier ein Prozentsatz oder ein Vielfaches des Lohns?
Es ist ein Vielfaches des Basisstundensatzes. Verwenden Sie 1.5 für Zeit-und-ein-Halb und 2 für Doppelzeit, nicht 150 oder 50 Prozent.