Find the hidden message inside any string of numbers.
Any string of digits — dates, order numbers, serials, credit cards, phone numbers, ISBNs, IMEIs, or anything numeric.
1 4 9 4 0 7
Paste a number above — or try one of the examples — and I'll hunt for the hidden patterns inside.
Date Cipher
Why this project?
Every day millions of numbers pass through our hands: order confirmations, receipt totals, phone numbers, credit cards, IMEIs, license plates, flight numbers, ISO dates. Most are random identifiers. But some hide something — a date encoded in base-60, a digit sum that keeps casting to 9, a "666" buried in the middle, an ISBN whose check digit just barely fails. This project exists because pattern-hunting in digits is a genuinely fun skill, and no single tool scans one string against all the most interesting numerical patterns at once.
What is it?
Date Cipher is a numerical forensics scanner. Paste any string of digits and it runs a battery of pattern detections against it:
Digit sums that cast to 9, 18, 36, 72 (celestial) or 666, 1369 (beast)
Embedded 666, 2666, 3666 sequences
Base-60 re-interpretation — re-expresses the number in base 60 and reports the digit sequence
Date-shaped substrings that parse as real calendar dates (YYYYMMDD, DDMMYYYY, YYMMDD)
Unix timestamps (1970–2100)
Palindrome dates (11/11/2011, 02/02/2020, etc.)
Luhn checksum verification (credit cards, IMEIs)
ISBN-10 / ISBN-13 / EAN-13 / UPC-A verification
Long same-digit runs and consecutive ascending / descending sequences
Every finding is a card with a plain-English explanation and the exact digits highlighted.
How does it work?
Everything runs client-side in JavaScript — no data leaves your browser. The pipeline:
Digit extraction: Non-digit characters (dashes, dots, spaces) are stripped, and the positions of each remaining digit are remembered so we can quote the exact run in your input.
Digit sum & casting: Digits are summed; if the sum is 9, 18, 36, 72, 81, 99 (celestial) or 666, 1369 (beast) it's flagged. The repeated digital-root is also reported.
Substring scan: Every length-4 to length-10 substring is tested as a calendar date (multiple patterns), a Unix timestamp, a palindrome, and a beast run.
Base-60 re-interpretation: The entire digit string is parsed as a base-10 integer and re-expressed in base 60 (its low four digits — the base-60 shadow, for numbers larger than 60⁴). Each permutation is tried as year / month / day / extra; since a base-60 digit maxes at 59, the year digit is read as a two-digit year (2000–2059, the same convention as YY dates).
Checksum verification: Luhn (credit cards / IMEI), ISBN-10 / ISBN-13, UPC-A, EAN-13 are computed and compared against the trailing check digit.
How to use it
Paste any string of digits into the input field — dates, card numbers, serials, ISBNs, anything.
Click Analyze (or press Enter) to run the scan.
Read the findings. Each card is color-coded: green = verified checksum, yellow = interesting-but-ambiguous, red = failed check, blue = reference info.
Try the example chips — 425556660 is a classic "beast 666" demo, 4111111111111111 is a test card number.
Use Clear to reset, or share your result via URL: ?n=425556660.