How Mega Millions 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.
One complete line, four checks
- 01
Lock the official matrix
Select exactly 5 distinct main numbers from 1-70 and 1 distinct Mega Ball from 1-24.
- 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.
- 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.
- 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 152 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.