Hours Calculator — Add Up Worked Hours and Calculate Overtime

Add entries in h:mm, with an “h”, or in decimal, see the total and your hours-bank balance — and work out your hourly rate and overtime at 50% and 100%. All in the browser, nothing sent anywhere.

  • 100% in the browser
  • free
  • no sign-up

Accepted formats: 8:30 (hours:minutes), 8h30, 8h and decimal 8,5 (= 8:30). Blank lines are ignored.

Fill it in to see the balance for the period (time bank).

Type one duration per line (e.g. 8:30) to see the total, the average and the balance for the period.

An educational tool: the calculations follow the general CLT rules and do not replace the official time records, HR or your accountant. Everything runs in your browser — no data is sent to any server.

How to use the calculator’s two tabs

On the Add hours tab, type one duration per line — 8:30, 08h45, 7h or the decimal 8.5 all work — and the total appears instantly in h:mm and in decimal, along with the number of entries and their average. If you enter the expected hours for the period (220, 176:30, 176.5…), the tool shows your hours-bank balance: green for credit, red for debit. Lines that do not parse never disappear silently — each one is listed with the reason it failed, and the copy button produces a summary ready to paste into your team chat or an email to HR.

On the Overtime tab, enter your gross monthly salary, the contract’s hours divisor (with shortcuts for 220, 176 and 160) and how many hours you worked at 50% and 100%. The result shows the normal hourly rate, the value of each premium hour and the total due. Everything is recalculated on each keystroke, right in your browser — no data leaves your machine.

The maths of time: why 1.5h is not 1h50

Clocks work in base 60 and ordinary calculators in base 10 — and that friction is where timesheet arithmetic goes wrong. 1.5h means an hour and a half, that is, 1:30; 1h50 is one hour and fifty minutes, which in decimal is 1.83h. Anyone typing 8.45 into a spreadsheet meaning 8h45 is unknowingly recording 8:27. In a sum the damage grows: 8:45 + 7:30 is 16:15, but the base-10 calculator answers 15.75 — a number that is only right if you know that 0.75h = 45 minutes. The tool removes this whole class of error by converting every entry to minutes before adding and returning the result in both formats.

Clock (h:mm)Decimal
0:150.25h
0:20≈ 0.33h
0:300.5h
0:450.75h
1:301.5h
7:457.75h
8:20≈ 8.33h
8:308.5h

A full example: closing out the month, step by step

A salary of R$ 2,640, a 220-hour contract, and a timesheet totalling 228:30 for the month:

1. Contracted hours for the month220:00
2. Sum of the timesheet entries228:30
3. Hours-bank balance+8:30 (= 8.5h of credit)
4. Normal hourly rate (2,640 ÷ 220)R$ 12.00
5. If paid as overtime at 50% (× R$ 18.00)R$ 153.00

Those 8.5 hours of credit can become time off (the hours bank) or a payment with a premium — both routes come out of this same calculation, and the calculator builds each step with your own numbers.

Overtime under the CLT: 50% and 100%

The Brazilian Constitution guarantees a minimum premium of 50% over the normal hourly rate for work beyond the standard day (art. 7, XVI), and case law has settled on 100% for work on Sundays and public holidays that are not offset. Those are the general rules the calculator uses: an hour at 50% = hourly rate × 1.5; an hour at 100% = hourly rate × 2. Collective agreements can raise these percentages (60%, 70%, even 100% on ordinary days) and set their own conditions, so it is worth checking the agreement for your category. Habitual overtime also feeds into paid weekly rest, vacation, the 13th salary and FGTS — the calculation here covers the base value of the hours. To see what is left after INSS and income tax, run the total through the net salary calculator.

Use cases: freelance work, timesheets and shifts

Freelancers and contractors use the addition tab to close out the monthly invoice: each work session becomes a line, the total comes out in decimal to multiply by the hourly rate, and the copied summary documents the charge. People who clock in check the timesheet before signing it: enter the days and compare with the contracted hours to see whether the company’s hours bank matches yours. Shift workers add up 12x36 rotations, on-call staff add fractions, and support teams work out what a midnight deploy costs — with the overtime tab answering what those hours are worth in reais. If the question is what your hour is worth on the market, compare it against tech salaries in Brazil.

Important: these amounts are educational estimates based on the general rules of the CLT. Collective agreements, special working-time regimes and the knock-on effects of habitual overtime can change the result — your payslip, HR and your accountant are always the final word.

## faq

Frequently asked questions

How do I add hours and minutes correctly?

Hours use base 60, not base 10: every 60 minutes become 1 hour. To add them up, sum minutes and hours separately and carry the excess. For example: 8:45 + 7:30 = 15 hours and 75 minutes; since 75 = 60 + 15, the result is 16:15. That is why adding 8.45 + 7.30 on an ordinary calculator gives 15.75, which does not represent 16:15 — an ordinary calculator works in base 10 and treats minutes as hundredths. This tool converts every line to minutes before adding, so the total always adds up.

How do I convert decimal hours to hh:mm (and back)?

From decimal to hh:mm, multiply the fractional part by 60: 8.5h = 8h + 0.5 × 60 min = 8:30; 7.75h = 7:45. From hh:mm to decimal, divide the minutes by 60: 8:20 = 8 + 20 ÷ 60 = 8.33h. The classic trap is typing 8.30 into a spreadsheet thinking it means 8h30 — 8.30h is actually 8:18, because 0.30 × 60 = 18 minutes. The calculator shows the total in both formats at once, so you can use whichever your spreadsheet or invoice asks for.

How do I work out my hourly rate?

Divide your monthly salary by the contract’s hours divisor. On the standard Brazilian CLT week of 44 hours, the divisor is 220 — the result of 44 ÷ 6 working days × 30 days, which already builds in the paid weekly rest. On 40-hour contracts, 176 and 160 are common divisors, set by contract or collective agreement. For example: R$ 2,640 ÷ 220 = R$ 12.00 per hour. That hourly rate is the basis for overtime, deductions for absence and for pricing freelance work.

How do I calculate overtime at 50% and 100%?

Find the hourly rate (salary ÷ monthly hours) and apply the premium: at 50%, multiply by 1.5; at 100%, multiply by 2. Example with a salary of R$ 2,200 and a divisor of 220: hourly rate = R$ 10.00; each hour at 50% is worth R$ 15.00 and each hour at 100% is worth R$ 20.00. Someone who worked 10 hours at 50% and 4 at 100% receives 10 × 15 + 4 × 20 = R$ 230.00. Collective agreements may set higher premiums, and habitual overtime also feeds into paid weekly rest, vacation, the 13th salary and FGTS — amounts not included in this simplified calculation.

What is a Brazilian "banco de horas" and how do I check the balance?

A "banco de horas" (hours bank) is the CLT’s compensation scheme (art. 59) in which overtime, instead of being paid in cash, becomes credit toward time off or a shorter workday. To check the balance, add up the hours actually worked in the period and compare with the contracted hours: work more and you have credit; work less and you have a debit. On the "Add hours" tab, fill in the expected hours field and the calculator shows the balance with a sign and a colour. Under an individual written agreement, compensation must happen within 6 months; under a collective agreement, within 1 year.

Why do 44 weekly hours turn into 220 monthly hours?

Because of the paid weekly rest (DSR). The official calculation divides the 44-hour week by the 6 working days of the week (44 ÷ 6 = 7.33h per day) and multiplies by the 30 days of the commercial month — including Sundays, which are paid even though no work happens: 7.33 × 30 = 220. That is why the divisor is not 44 × 4.33 weeks ≈ 190: the monthly salary already pays for the rest days, and the hourly rate is computed over the 220 hours it covers.

How many overtime hours can I work per day?

The legal limit is 2 overtime hours per day (CLT art. 59), on top of the normal workday — someone working 8 hours can reach 10, subject to an agreement. Habitually exceeding that ceiling exposes the employer to penalties and does not remove the right to be paid for the excess hours. Narrow exceptions exist for compelling necessity (force majeure or work that cannot be postponed), with their own notification and payment rules.

How does the night-shift premium affect the hours calculation?

In urban work, an hour between 10 p.m. and 5 a.m. is worth at least 20% more than a daytime hour — and, on top of that, the "night hour" is shortened: every 52 minutes and 30 seconds worked count as one full hour, which increases the total hours recorded in the period. In rural work the premium is 25%, with its own time bands. Night overtime stacks both premiums (overtime + night shift).

Does the lunch break count as worked time?

No. The within-shift break (lunch/rest) sits outside the count: on workdays longer than 6 hours, the minimum is 1 hour (reducible to 30 minutes by collective bargaining). If the employer cuts part of the break, it must pay the suppressed period with a 50% premium, as indemnity (CLT art. 71, § 4, post-reform). When entering your days in the calculator, record only the time actually worked.

How does the 12x36 shift pattern work?

On a 12x36 pattern, you work 12 hours straight followed by 36 hours of rest — a regime allowed by individual written agreement since the labour reform (CLT art. 59-A). Monthly pay already includes the paid weekly rest, and working on a public holiday that falls on your shift is considered offset by the pattern itself. Add the month’s shifts on the addition tab (each line = 12:00) and compare with your contracted hours to check the close-out.

## other tools