Vul de begintijd en de eindtijd in. Vul je een pauze in minuten in, dan worden de gewerkte uren na aftrek van de pauze tegelijk berekend.
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formule
-
Symbolen en begrippen
-
Handig om vooraf te weten
-
Berekenen met Excel
-
Berekenen met Google Spreadsheets
-
Berekenen met Python
-
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
-
Zo laat je ChatGPT de berekening doen
-
Kenmerken van DataChef
-
Gerelateerde functies
-
Alle rekenmachines van NumberChef
Wat je op deze pagina kunt doen
- Vul een begintijd en een eindtijd in, bijvoorbeeld van 9:00 tot 17:00 uur, en je ziet meteen de tijd ertussen (de bruto werktijd)
- Vul de pauze in minuten in en de gewerkte uren na aftrek van de pauze worden tegelijk berekend
- Het resultaat toont ook decimale uren, zoals 7 uur 30 min → 7,5 uur, die je direct met een uurloon kunt vermenigvuldigen, en het totale aantal gewerkte minuten
- Ook een nachtdienst waarvan de eindtijd vóór de begintijd ligt, zoals van 22:00 tot 6:00 uur, wordt goed berekend
- Een heldere uitleg van de formules en formules om te kopiëren voor Excel, Google Spreadsheets en Python vind je ook op deze pagina
Waarvoor is deze berekening handig?
Werk je van 9:00 tot 17:00 uur met een onbetaalde lunchpauze van een half uur, dan werk je 7 uur 30 minuten, en dat is 7,5 decimale uren. Bij een bruto uurloon van € 18 is dat \(18 \times 7{,}5 = 135\) euro bruto. Ter vergelijking: het wettelijk minimumuurloon voor werknemers van 21 jaar en ouder is in Nederland per 1 juli € 2026 14,99 bruto per uur (exclusief vakantiegeld).
Schrijf je “7 uur 30 minuten” als “7,3 uur”, dan klopt het loon niet. Als je alleen deze ene omrekening kent, de minuten delen door 60, kun je je loonstrook controleren en schatten wat een dienst oplevert.
Voor de salarisadministratie neemt een bedrijf de begin- en eindtijd per dag, rekent de bruto werktijd uit, trekt onbetaalde pauzes af en telt de gewerkte uren per loonperiode op. Bijvoorbeeld 8 + 8 + 7,5 + 8 + 8,5 = 40 uur in een week. In Nederland spreek je meestal een aantal contracturen per week af (in cao’s vaak 36 tot 40 uur).
Urenregistratie-apps doen intern hetzelfde: tijden omrekenen naar minuten, aftrekken en pauzes eraf halen, telkens opnieuw. Voor een papieren urenbriefje of het rooster van een kleine zaak is deze methode genoeg om het met een rekenmachine en een kladblok te doen.
Bij een nachtdienst van 22:00 tot 6:00 uur geven de getallen alleen “6 − 22”, en dat is negatief. Tel er één dag van 24 uur (1440 minuten) bij en je ziet dat het een dienst van 8 uur is.
In banen met nachtdiensten, zoals in de zorg, de logistiek, de industrie en de beveiliging, is rekenen met tijd over middernacht dagelijkse kost. Als je weet hoe het werkt, kun je controleren of de uren op je rooster kloppen. Volgens de Arbeidstijdenwet mag een nachtdienst maximaal 10 uur duren.
Stel dat je contract 40 uur per week is en je werkt elke dag van 8:00 tot 17:30 uur met 30 minuten pauze. Dat is 9 uur per dag en 45 uur in 5 dagen, dus 5 uur boven je contract. In Nederland staat in de wet geen vaste toeslag voor overwerk: of je extra betaald krijgt, of de uren worden opgebouwd als tijd-voor-tijd, staat in je cao of arbeidsovereenkomst. Geeft jouw cao bijvoorbeeld een toeslag van 50%, dan leveren die 5 uur bij een uurloon van € 20 \(20 \times 1{,}5 \times 5 = 150\) euro op.
De Arbeidstijdenwet stelt wel grenzen: maximaal 12 uur per dienst en 60 uur per week, gemiddeld maximaal 48 uur per week over 16 weken. Als je je uren goed uitrekent, merk je het als je te veel werkt en kun je controleren op welke uren je overwerkvergoeding is gebaseerd. (De precieze regels hangen af van je cao, je baan en je werkgever; vraag dat daar na.)
Studeer je van 19:15 tot 21:45 uur, dan is dat 2 uur 30 minuten studeren op die dag. Noteer begin en einde, en je kunt later het totaal van elke dag optellen met dezelfde aftrekking.
Studielogboeken voor een examen, urenlijsten voor zzp-werk of thuiswerken en meer: “van wanneer tot wanneer” omzetten naar “hoeveel uur” doe je bijna elke dag, niet alleen op het werk.
Formule
Symbolen en begrippen
Symbolen
| \(h\), \(m\) | ha, em | Het uur (\(h\)) en de minuut (\(m\)) van een tijdstip, op de 24-uursklok (voorbeeld: bij 17:30 uur is \(h = 17\) en \(m = 30\)). De letters komen van het internationale hour en minute. |
| \(T\) | té | Een tijdstip omgerekend naar minuten na middernacht, te vinden met \(T = 60h + m\). (Voorbeeld: 17:30 → 1.050 minuten) |
| \(T_1\), \(T_2\) | T-één, T-twee | De begintijd in minuten (\(T_1\)) en de eindtijd in minuten (\(T_2\)). (Voorbeeld: 9:00 → \(T_1 = 540\), 17:00 → \(T_2 = 1020\)) |
| \(E\) | e | De bruto werktijd (de tijd van begin tot einde) in minuten. De E staat voor “einde” of het Engelse “elapsed” (verstreken). |
| \(B\) | be | De pauze in minuten. De B staat voor het Engelse “break”. |
| \(W\) | wé | De gewerkte uren (de bruto werktijd min de pauze, de tijd die je echt hebt gewerkt) in minuten. De W staat voor het Engelse “work”. |
| \(H\) | ha (hoofdletter) | De gewerkte uren als decimaal getal in uren (decimale uren), te vinden met \(H = W \div 60\). Verwar het niet met de kleine \(h\) (het uur van een tijdstip). (Voorbeeld: 450 minuten → 7,5 uur) |
| \(1440\) | duizend vierhonderdveertig | Het aantal minuten in 1 dag: \(24 \times 60 = 1440\). Je telt het erbij op bij een nachtdienst (een dienst die de vorige dag begon). |
Begrippen
| tijdstip | Een punt in de tijd, zoals 9:00 uur. Het verschilt van een tijdsduur, zoals 8 uur 30 minuten. Op deze pagina reken je de tijdsduur tussen twee tijdstippen uit. |
| tijdsduur | Hoe lang iets duurt, zoals 8 uur 30 minuten. Het verschilt van een tijdstip, zoals 9:00 uur. Op deze pagina reken je de tijdsduur tussen twee tijdstippen uit. |
| 24-uursklok | Een manier om tijdstippen te schrijven met uren van 0 tot 23. In Nederland is dat de gewone schrijfwijze (17:30 uur). Hoor je “5 PM” (Engelse schrijfwijze), tel dan 12 op bij het uur (5 PM → 17:00, 10 PM → 22:00). Middernacht is 0:00 en 12:00 blijft 12:00. |
| bruto werktijd | De hele tijd van de begintijd tot de eindtijd, pauzes inbegrepen. Op het werk is dat de tijd dat je aanwezig bent, van begin tot einde van de dienst. |
| gewerkte uren | De bruto werktijd min de pauze: de tijd die je echt hebt gewerkt. Bij een uurloon wordt het loon normaal over deze uren berekend. In Nederland geeft de Arbeidstijdenwet recht op minstens 30 minuten pauze bij meer dan 5,5 uur werken (45 minuten bij meer dan 10 uur). Of de pauze betaald wordt, staat niet in de wet: dat is meestal onbetaald, tenzij je cao of arbeidsovereenkomst anders zegt. Een korte koffiepauze telt vaak wel als werktijd; trek die dan niet af. |
| decimale uren | Tijd als decimaal getal, zoals 7 uur 30 minuten = 7,5 uur. De minuten worden door 60 gedeeld, dus je kunt de waarde direct met een uurloon vermenigvuldigen. Let op: 7 uur 30 minuten is niet 7,3 uur. Salarisadministraties en urenregistratiesystemen tonen uren vaak op deze manier. |
| nachtdienst | Een dienst waarin de datum verandert, zoals een dienst van 22:00 tot 6:00 uur. De eindtijd is dan een kleiner getal dan de begintijd, dus tel je een dag, 1440 minuten, erbij. Volgens de Arbeidstijdenwet mag een nachtdienst (met minstens 1 uur werk tussen 0:00 en 6:00 uur) maximaal 10 uur duren. |
| zestigtallig stelsel | Tellen in groepen van 60, waarbij 60 van de ene eenheid 1 van de volgende eenheid vormen. Zestig minuten zijn 1 uur. Het gaat makkelijk mis als dit door gewone decimalen (tientallig stelsel) heen loopt, daarom rekent deze rekenmachine eerst alles om naar minuten. |
Handig om vooraf te weten
Hier lees je wat handig is om te weten, zodat je de berekening op deze pagina echt begrijpt en niet alleen op de knop drukt.
Kom je er niet uit, dan loop je deze onderwerpen het snelst nog eens door.
| Tijdstip en verstreken tijd (groep 4-5, 7-9 jaar) |
|
| AM, PM en de 24-uursklok (groep 5-6, 8-10 jaar) |
|
| Aftrekken met lenen en delen met rest (groep 5-6, 8-10 jaar) |
|
| Decimale getallen (groep 6-7, 9-11 jaar) |
|
Berekenen met Excel
| Uur (24-uursklok) | 17 |
| Minuut | 30 |
| Tijdstip in minuten | =B1*60+B2 |
| Begin: uur (24-uursklok) | 9 |
| Begin: minuut | 0 |
| Einde: uur (24-uursklok) | 17 |
| Einde: minuut | 0 |
| Begin in minuten | =B1*60+B2 |
| Einde in minuten | =B3*60+B4 |
| Bruto werktijd (min) | =ALS(B6<B5;B6-B5+1440;B6-B5) |
| Bruto: uren | =QUOTIENT(B7;60) |
| Bruto: minuten | =REST(B7;60) |
| Bruto werktijd (min) | 480 |
| Pauze (min) | 30 |
| Gewerkte uren (min) | =B1-B2 |
| Gewerkt: uren | =QUOTIENT(B3;60) |
| Gewerkt: minuten | =REST(B3;60) |
| Decimale uren | =AFRONDEN(B3/60;2) |
In de tweede tabel vul je de begin- en eindtijd in B1 tot en met B4 in. B5 en B6 rekenen ze om naar minuten (540 en 1020) en B7 toont de bruto werktijd (480 minuten). De functie ALS telt 1440 op als het einde het kleinste getal is, zodat ook nachtdiensten (bijvoorbeeld begin 22, einde 6) goed uitkomen. B8 en B9 splitsen de minuten met QUOTIENT (het hele deel van een deling) en REST (de rest) in uren en minuten. Het antwoord is 8 uur en 0 minuten.
In de derde tabel vul je in B1 de bruto werktijd in minuten in en in B2 de pauze in minuten. B3 toont de gewerkte minuten (450), B4 en B5 splitsen die in 7 uur 30 minuten en B6 toont de decimale uren (7,5; AFRONDEN rondt af op 2 decimalen als de deling niet opgaat). Vermenigvuldig je uurloon met B6 voor het loon. Vervang gewoon de waarden in kolom B door je eigen waarden.
Berekenen met Google Spreadsheets
| Uur (24-uursklok) | 17 |
| Minuut | 30 |
| Tijdstip in minuten | =B1*60+B2 |
| Begin: uur (24-uursklok) | 9 |
| Begin: minuut | 0 |
| Einde: uur (24-uursklok) | 17 |
| Einde: minuut | 0 |
| Begin in minuten | =B1*60+B2 |
| Einde in minuten | =B3*60+B4 |
| Bruto werktijd (min) | =ALS(B6<B5;B6-B5+1440;B6-B5) |
| Bruto: uren | =QUOTIENT(B7;60) |
| Bruto: minuten | =REST(B7;60) |
| Bruto werktijd (min) | 480 |
| Pauze (min) | 30 |
| Gewerkte uren (min) | =B1-B2 |
| Gewerkt: uren | =QUOTIENT(B3;60) |
| Gewerkt: minuten | =REST(B3;60) |
| Decimale uren | =AFRONDEN(B3/60;2) |
Berekenen met Python
# Begintijd en eindtijd (24-uursklok) en pauze (minuten)
start_hour, start_minute = 9, 0
end_hour, end_minute = 17, 0
rest_minutes = 30
start_total = start_hour * 60 + start_minute # begintijd in minuten
end_total = end_hour * 60 + end_minute # eindtijd in minuten
elapsed_minutes = end_total - start_total # bruto werktijd (minuten)
if elapsed_minutes < 0:
# einde ligt vóór begin -> de dienst begon de vorige dag (over middernacht), dus tel een dag erbij
elapsed_minutes += 1440
work_minutes = elapsed_minutes - rest_minutes # gewerkte uren (minuten)
decimal_hours = round(work_minutes / 60, 2) # decimale uren (voor het uurloon)
def format_minutes(total_minutes):
# zet minuten om naar de vorm "8 uur 30 min" ("0 uur" bij 0 minuten)
hours, minutes = divmod(total_minutes, 60)
if hours == 0 and minutes == 0:
return "0 uur"
if hours == 0:
return f"{minutes} min"
if minutes == 0:
return f"{hours} uur"
return f"{hours} uur {minutes} min"
print(f"Bruto werktijd: {format_minutes(elapsed_minutes)} ({elapsed_minutes} min)")
print(f"Gewerkte uren: {format_minutes(work_minutes)} ({work_minutes} min)")
print(f"Decimale uren: {decimal_hours} uur")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
T = 60h + m
T = 60h + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>60</mn><mi>h</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
T = 60h + m
totalMinutes = 60*h + m
T := 60*h + m;
T = 60*h + m;
T = 60h + m
E = T₂ − T₁ (T₂ ≥ T₁), E = T₂ − T₁ + 1440 (T₂ < T₁)
E = T_2 - T_1 \quad (T_2 \ge T_1), \qquad E = T_2 - T_1 + 1440 \quad (T_2 < T_1)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>E</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<mi>E</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>+</mo><mn>1440</mn>
</mrow>
</math>
E = T_2 - T_1, E = T_2 - T_1 + 1440
elapsedMinutes = If[t2 >= t1, t2 - t1, t2 - t1 + 1440]
E := `if`(t2 >= t1, t2 - t1, t2 - t1 + 1440);
if t2 >= t1, E = t2 - t1; else, E = t2 - t1 + 1440; end
E = T_2 - T_1 (T_2 ≥ T_1), E = T_2 - T_1 + 1440 (T_2 < T_1)
W = E − B, H = W ÷ 60
W = E - B, \quad H = \dfrac{W}{60}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi><mo>=</mo>
<mi>E</mi><mo>−</mo><mi>B</mi>
<mo>,</mo><mspace width="0.7em"/>
<mi>H</mi><mo>=</mo>
<mfrac><mi>W</mi><mn>60</mn></mfrac>
</mrow>
</math>
W = E - B, H = W / 60
workMinutes = elapsedMinutes - restMinutes; decimalHours = workMinutes / 60
W := E - B; H := W / 60;
W = E - B; H = W / 60;
W = E - B, H = W / 60
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor werktijdberekeningen. Voer de volgende berekening uit door echt Python-code uit te voeren en baseer je antwoord alleen op de getallen uit het resultaat van de uitvoering (geen hoofdrekenen of gokken). Een dienst begint om 9:00 uur en eindigt om 17:00 uur (beide op de 24-uursklok, op dezelfde dag), met een pauze van 30 minuten. Zoek elk van de volgende dingen: 1. De bruto werktijd (de tijd van begin tot einde, in de vorm “X uur Y minuten”) 2. De gewerkte uren (de bruto werktijd min de pauze, in de vorm “X uur Y minuten”) 3. De gewerkte uren als decimale uren (de gewerkte minuten gedeeld door 60) en als totaal aantal minuten Reken elk tijdstip om naar minuten met “60 × uur + minuut” voordat je aftrekt. Ligt de eindtijd vóór de begintijd, reken het dan als een dienst die de vorige dag begon (over middernacht) en tel 1440 minuten erbij. Toon de formules die je gebruikt en de getallen uit het resultaat van de uitvoering.
Zo werkt het
-
1Vul je getallen inTyp de getallen waarmee je wilt rekenen in de invoervelden
-
2BerekenKlik op de knop “Berekenen”
-
3Bekijk het resultaatHet resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
Kenmerken van DataChef
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Zonder persoonlijke gegevens op te geven
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Geen bronvermelding vereist
Geen toestemming vooraf nodig