Convert raw Excel serial numbers like 45570 into human-readable YYYY-MM-DD dates
Translate cryptic Excel 5-digit serial numbers back into human-readable calendar dates.
Interactive Sample Data
| id | invoice_serial | amount |
|---|---|---|
| 1 | 45570 | 1200.00 |
| 2 | 45571.5 | 850.50 |
| 3 | 45600 | 3400.00 |
How this tool works
Things that usually go wrong
- The Excel bug: Excel treats 1900 as a leap year. Serial 60 maps to the non-existent 1900-02-29. Serials below 61 are rare but handled specially.
- Serial 0 converts to 1900-01-00 in Excel; the tool converts it to 1899-12-30 (the correct base).
Edge cases we tested
Converted to date plus exact clock time ('2024-10-05 18:00:00').
Handled with exact epoch boundary math.
Selectable toggle to convert from the 1904 epoch used by legacy Mac spreadsheets.
Frequently Asked Questions
What is an Excel date serial?
Excel stores dates as integers counting days since 1899-12-30 (with a historical leap-year bug). Serial 45570 = 2024-10-05.
Can I convert dates back to serials?
Yes — use the Date to Excel Serial tool.
What is the Excel epoch and why is it unusual?
Excel counts days from 1899-12-30 rather than 1900-01-01, due to a historical bug that incorrectly treated 1900 as a leap year. This means serial 1 = 1900-01-01, serial 60 = the non-existent 1900-02-29, and serial 61 = 1900-03-01.
Do Google Sheets date serials work the same way?
Yes — Google Sheets uses the same 1899-12-30 epoch and replicates the 1900 leap-year bug for compatibility with Excel.
Related tools
Column to Comma-Separated List
Extract a CSV column and convert it to a comma-separated list for SQL IN clauses or code arrays.
Open Tool →Comma-Separated List to Column
Convert a comma-separated, line-separated, or SQL IN list into a single-column CSV.
Open Tool →Lines to CSV
Convert plain-text newline-delimited records into structured CSV tables.
Open Tool →