FlowPocket
Tools › Date & time › Excel Serial Date Converter

📅Excel Serial Date Converter

Convert Excel's serial date numbers (e.g. 45292) to real dates and back. Decimal fractions are converted to time of day.

Your input is never sent to a server — everything runs in your browser

Date system

Files made in old Mac versions of Excel, or with “Use 1904 date system” turned on in Excel’s options, use the 1904 system. If dates are off by about 4 years (1,462 days), switch to it.


Serial number → date

Add a decimal to include the time of day (e.g. 45292.5). Try an example

 


Date → serial number
 

Convert many at once

Copy a column from Excel and paste it here to convert every line. Numbers become dates, and dates (2024-01-01, 1/1/2024 as month/day/year, January 1, 2024, 20240101 and so on) become serial numbers. Several columns pasted together keep their layout.

How to use

  1. Serial → date: type the number Excel shows (e.g. 45292) to see the real date.
  2. Decimals (e.g. 45292.5) are converted to a time of day.
  3. Date → serial: pick a date (and time) to get the serial number.
  4. For many values, paste them into “Convert many at once” to convert every line, then copy the results back into Excel.
  5. If dates from an old Mac Excel file are off by about 4 years, choose “1904 date system”.
  6. Use "Copy" next to a result to copy it. Dates are copied as 2024-01-01, which Excel recognizes as a date when pasted.

Serial dates and the 1900 leap-year bug

Excel stores dates internally as a running count of days where January 1, 1900 = 1; if a cell's format is set to Number you see this raw count instead of a date. The fractional part is the time of day (0.5 = noon). Excel also famously treats the non-existent date February 29, 1900 as serial 60 — this tool accounts for that quirk, flags serial 60 explicitly, and converts everything from March 1, 1900 onward correctly.

Common Excel date formulas

Formulas you’ll often need when working with serial dates in a cell (for example, A1). Use "Copy" to copy a formula and paste it into Excel.

What you wantFormula
Turn a serial date into date text=TEXT(A1,"yyyy-mm-dd")
Include the time=TEXT(A1,"yyyy-mm-dd hh:mm:ss")
Turn date text into a serial date=DATEVALUE("2024-01-01")
Build a serial date from year, month and day=DATE(2024,1,1)
Today as a serial date=TODAY()
The current date and time=NOW()
Keep only the date part=INT(A1)
Keep only the time part=MOD(A1,1)
Convert a 1904-system value to the 1900 system=A1+1462
Convert to a Unix timestamp (seconds)=(A1-25569)*86400

If a formula result shows as a plain number, change the cell format to Date or Time.

FAQ

A spreadsheet from a Mac shows dates about 4 years off.
Old Mac versions of Excel used a 1904-based date system, shifting everything by 1,462 days. Choose “1904 date system” under “Date system” in this tool to get the right date directly.
Is my input sent anywhere?
No. Everything runs inside your browser.
Do Google Sheets and Excel use the same serial numbers?
Yes, for dates on or after March 1, 1900. Google Sheets counts December 30, 1899 as 0 and doesn’t count the nonexistent February 29, 1900 that Excel does, so only earlier dates differ by one.

Related tools

See all date & time tools →