Why is it called Lucky Dip?
A lucky dip is the classic fairground and lottery move — reach into the tub and pull out a surprise. That's exactly what this does with numbers: one tap and you get a fresh, hand-picked-feeling set you didn't have to choose yourself.
What makes Lucky Dip different from a plain random picker?
Every dip runs three stages: SFC32 supplies the entropy, a φ-weighted curve biases the distribution (and randomises its own bias strength each run), and a Fisher–Yates shuffle with entropy injection makes the final unique selection — never a single Math.random() call.
Can I use it for the lottery, like EuroMillions?
The default dip — 5 from 1–50 plus 2 from 1–12 — matches EuroMillions. Worth knowing: in a fair draw every combination is equally likely, so Lucky Dip is for the fun and the feel of a curated set, not a statistical edge. Only ever play what you can afford to lose.
Are the numbers truly random?
They are high-quality pseudo-random numbers, seeded afresh on every dip from the clock, a high-resolution timer and the browser's crypto entropy. It is built for everyday fun — not certified gaming or cryptographic use.
Is my data collected, and does it work offline?
Everything runs in your browser — no servers, accounts or analytics, and nothing you generate leaves your device. You can install Lucky Dip from your browser and it works fully offline.