Regex Tester for Date Formats

Your data never leaves your browser

Date strings vary by locale. Test ISO 8601, US, and European patterns.

Example

Pattern: ^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$\n\nTest: 2026-04-13, 2026-13-01

Tips

  1. 1Format only, not logic. 2026-02-30 matches.
  2. 2Named groups for readability.
  3. 3Append T for time.

Frequently Asked Questions

Validate real dates?

Format/ranges only. Use Date.parse() for logic.

ISO 8601?

\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])

Multiple formats?

Use alternation: (ISO)|(US)|(EU)