Time to Decimal Hours Converter

Turn an HH:MM clock duration into decimal hours (1:30 → 1.5) and decimal hours back into HH:MM (1.5 → 1:30). See the totals in minutes and seconds as well. Ideal for timesheets, payroll and billing — all in your browser.

Conversion (JSON)

Time to Decimal Hours Converter

Convert work durations between clock notation and decimal hours.

What it does

Inputs

Everything runs locally in your browser; no time data leaves your machine.

FAQ

Why does 1:20 convert to 1.3333 and not 1.20?

Because decimal hours are minutes ÷ 60, not the minutes written after a point: 20 minutes is 20/60 = 0.3333 of an hour. This is the classic timesheet mistake — 1.20 decimal hours actually means 1 hour 12 minutes. If your payroll sheet expects decimal hours, always convert rather than swapping : for ..

How does it decide whether my input is clock time or decimal?

In auto mode (the default) a value containing a colon is parsed as H:MM or H:MM:SS, anything else as decimal hours. If you want strict validation — say, catching 1.30 typed where 1:30 was meant — force the interpretation with from-clock or from-decimal and malformed input becomes an error instead of a silent reinterpretation.

Can I enter durations over 24 hours, or negative ones?

Yes to both. These are durations, not times of day, so 100:30 (a hundred hours and change) is fine, and a leading - (e.g. -0:30 or -0.5) carries through to every output. The only bounds are on components: minutes and seconds must be 0–59.

How is rounding handled?

Everything is canonicalised through a whole number of seconds — decimal input is rounded to the nearest second — and the reported decimal hours and total minutes are rounded to 4 decimal places. That keeps results deterministic and means the clock form, decimal form, and totals always describe exactly the same duration.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool time-to-decimal-hours "1:30"

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/time-to-decimal-hours/?value=1%3A30&mode=auto

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.