Locate unparseable and out-of-range dates in CSV date columns
Scan date columns for invalid entries: impossible dates, ambiguous formats, and future or past-range anomalies.
Interactive Sample Data
| id | name | dob |
|---|---|---|
| 1 | Grace Kerubo | 1990-03-15 |
| 2 | Peter Njoroge | 1985-02-30 |
| 3 | Mercy Akinyi | not provided |
How this tool works
Things that usually go wrong
- Ambiguous dates (01/02/2024) are flagged if both interpretations are plausible.
- Future dates are not flagged unless you enable the 'no future dates' option.
Edge cases we tested
Flagged as invalid; leap year check applied correctly.
Ambiguous dates (01/02/2024) flagged with 'format ambiguous' warning.
Detected and converted; treated as valid if timestamp within range.
Frequently Asked Questions
What makes a date invalid?
Dates that don't parse (e.g. '31/02/2024', 'Yesterday', '2024-13-01') and values that are obviously not dates.
Are time components validated?
Yes — '25:00:00' would be flagged as an invalid time.
Related tools
Validate CSV
Audit CSV files for structural errors, encoding problems, and row-length inconsistencies.
Open Tool →Validate JSON
Parse and validate JSON strings to expose syntax errors at exact line and column positions.
Open Tool →Find Duplicate Rows
Identify and count duplicate rows in CSV files by exact match or by key column selection.
Open Tool →