Home/How it works

Fair by design · Open arithmetic

No magic. Shown working.

Two dates go in, your numbers come out: the same recipe, every day, in the open. This page is the full walkthrough, including the parts most sites hope you won't ask about.

The recipe, in four steps

Follow one real example all the way through: a 1990-06-14 birth date on 2026-07-15.

  1. Your birth date

    The part of the recipe that never changes. It's what makes the set yours and nobody else's. It stays in your browser; it is never sent to us.

  2. Today's date

    The part that changes every midnight. Because today is an ingredient, tomorrow's numbers are different by construction, not by a marketing promise.

  3. The seed

    Both dates are joined into one string: the seed. Same seed, same numbers, on any device, forever. Different seed, different numbers. That's the whole trick.

  4. The draw

    A small deterministic generator turns the seed into unique numbers in your game's real range (1 to 49, 1 to 69, whatever the actual rules say).

The example, drawn for real

seed = "1990-06-14·2026-07-15·daily" → 5 unique numbers in 1–49

19
25
26
36
39

These aren't decorative. They were computed from that exact seed when this page was built, and recomputing it on your machine would produce the identical set. That reproducibility is the honesty: nothing up our sleeve, because there is no sleeve.

Under the hood

For the technically curious: the actual machinery, named and explained.

The seed
birth date · today's date · tool name
The hash
xmur3 — folds the seed into 32 bits
The generator
Mulberry32 — small, fast, reproducible
The output
Unique numbers in the game's true range
Renews
At midnight, your local time
No birth date?
The date alone — the universal set

What we never do

The three refusals this site is built around: each one is a design decision, not a promise.

No accounts, no tracking

Everything runs on your device, in your browser. Your birth date never reaches a server. We couldn't build a profile from it if we wanted to, because it never arrives.

No odds claims

Lottery draws are random, and no number-picking method (statistical, numerological, astrological or ours) improves your chances. Any site telling you otherwise is selling something.

No re-rolls

Your numbers don't reshuffle on every visit to keep you tapping. One set per day, stable from midnight to midnight. Check back tonight and they'll be exactly where you left them.

How it works — frequently asked

From two ingredients: your birth date and today's date. They're combined into a seed string, and a deterministic generator (a seeded PRNG) expands that seed into a set of unique numbers in your lottery's real range. Same inputs always give the same output: that's what makes the set verifiably yours rather than random noise.

Deliberately not. True randomness would give you different numbers on every page refresh, which is how apps keep you tapping. Ours are deterministic: fixed for the whole day, different tomorrow, reproducible on any device. It's a fairness generator, not a slot machine.

Because today's date is part of the seed. When the calendar ticks over, the seed changes, and the whole set is re-derived from scratch. No timer, no server job, just arithmetic that includes the date.

No. It's saved in your own browser's local storage and used in calculations that run on your device. It is never transmitted, so there is nothing for us to store, sell or leak.

You get the universal set, drawn from today's date alone, the same for every visitor that day. Adding a birth date personalises every tool on the site: daily numbers, the lucky-dates calendar, the colour of the day.

No, and we'll never claim they can. Every combination in a fair lottery is exactly as likely as every other. What a personal set gives you is the good part of the ritual (numbers with a story, fresh every morning) without the false promises.

See it in action

That's the whole story

No magic left to reveal — go get today's set.

Get today's numbers