Convert time to decimal

Convert a formatted time duration (HH:MM:SS) into a decimal hour value.

Input text

Result

Tool options

Decimal places

How many decimal places should the result contain?

What is a Convert time to decimal?

Convert a formatted time string (HH:MM:SS or HH:MM) into its decimal-hour equivalent. Hours can be any positive number, while minutes and seconds accept values from 0-59 and can be single or double digits (e.g., '12:5' or '12:05'). This function interprets hours, minutes, and seconds, then calculates the total duration as a single decimal value. It is useful for productivity tracking, payroll calculations, time-based billing, data analysis, or any workflow that requires converting human-readable time into a numerical format that can be easily summed, compared, or processed. For example, '03:26:00' becomes 3.43 hours, and '12:5' becomes 12.08 hours.


Convert time to decimal Examples

Click to try!

Convert time to decimal

This example shows how to convert a formatted time (HH:MM:SS) to a decimal version.

Decimal places

How many decimal places should the result contain?


All Time Tools

Convert Days to Hours

Convert days to hours

Convert Hours to Days

Convert hours to days

Convert Seconds to Time

Convert seconds to time format

Convert Time to Seconds

Convert time format to seconds

Truncate Clock Time

Truncate clock time to specified precision

Time Between Dates

Calculate time between two dates

Crontab Guru

Generate and understand cron expressions

Check Leap Years

Check if a year is a leap year

Convert Unix to Date

Convert Unix timestamp to date