RULE-BASED RANDOM GENERATION

How EuroMillions lines are generated

This workflow applies the current game matrix, creates private browser entropy, removes modulo bias with rejection sampling, and validates the finished line. It makes no prediction claim.

Verified result context54 draws
Next scheduled draw2026-09-22
Active ruleeu-euromillions@2016-09-24
01

One complete line, four checks

  1. 01

    Lock the official matrix

    Select exactly 5 distinct main numbers from 1-50 and 2 distinct Lucky Stars from 1-12.

  2. 02

    Create private entropy

    The browser creates fresh cryptographic material for each candidate. The original seed is not placed in the receipt or sent to an analytics event.

  3. 03

    Map without modulo bias

    A SHA-256 word stream uses rejection sampling before choosing from each shrinking pool. This avoids favoring lower remainder values.

  4. 04

    Validate the finished batch

    Counts, integer ranges, duplicates, special-pool rules, and duplicate lines are checked. A partial batch never replaces the previous result.

A receipt records the method, not a promise

Saved lines include the target draw, rule version, one-way seed commitment, method hash, numbers, and receipt ID. The receipt supports local integrity and later result matching; it does not prove a ticket was purchased or improve the official odds.

The 54 official results through 2026-09-18 are available for checking and descriptive statistics. They are deliberately excluded from this random selection process so a past frequency is not presented as a future advantage.