📖 Guide

4 Real Workflows

Pick the workflow that matches your goal — each one walks you from step 1 to seeing results.

For people who want to play in an organized way, with records and auto-checking after each draw.

Step 1: Pick a strategy that fits your goal

Go to Quick Random. 4 strategies available:

  • Buying First Prize (6 digits) → ⚖ Balanced (uniform random — mathematical best)
  • Buying multiple tickets (e.g. 10) and want them spread out clearly → 🧠 Smart (avoids patterns people commonly invent)
  • You believe in hot/cold numbers🔥 Hot or ❄ Cold (play your belief — not mathematically better than Balanced, but not much worse either)

What does 🧠 Smart actually do? — applies 6 filters + 1 adjustment:

  • (1) Rejects sequential runs of 3 or more (e.g. 123, 987)
  • (2) Rejects all-same digits (e.g. 777777, 88)
  • (3) Rejects 3+ identical digits in a row (e.g. 1777xx, x555xx — must be 3 in a row; just "77" or "55" alone passes)
  • (4) Rejects popular "lucky" numbers (168, 888, 999, 789)
  • (5) Rejects numbers that look like birthdays (DDMMYY, YYMMDD) — 6-digit only
  • (6) Forces diversity across tickets in the same batch — buying 10 won't give you near-identical picks
  • (7) For 2-digit suffix only — reduces the share of numbers ≤ 31 by 50% (because people overload birthday numbers, crowding that range)

Want to tune strategy per position, or enforce conditions (e.g. sum ≈ 27)? See Recipe 4 — "Custom Random" for deeper control.

Step 2: Generate

Click "Generate" — pick count of 10 → done in 1 second.

Step 3: Save

On the generator page, click the 🔖 bookmark icon next to any pick you like → enter the draw date → save.

Why bookmark instead of copy-paste? — The system auto-tags the strategy used (e.g. quick:balanced) so Step 4 (Win Tracking) can analyze which strategy hits more often. Copy-pasted picks get tagged as manual and can't be compared by strategy.

If you use "Custom Random" or "Pattern Random" (Recipe 4) — there is no bookmark button. You must copy-paste into My Numbers.

Step 4: Wait + Review

After the draw (1st and 16th), the system fetches results and checks your numbers automatically within hours.

Check My Numbers → "Stats" tab — see how often you hit, which strategy works for you, total winnings.

💡 The honest math

The lottery is designed as uniform random — every digit 0-9 has equal probability. No strategy makes you win more often than chance.

This tool helps you play in an organized way — generate fast, save reliably, auto-check results — but winning is pure luck.

Prove for yourself whether the Hot/Cold formula many believe in actually works.

Step 1: Pick 5-10 past draws

Pick historical draws (e.g. last 5). More draws = more reliable conclusion. Testing only 1 draw could just be luck.

Step 2: Test all 3 strategies on each draw

Go to Replay. For each draw, run 3 rounds (change strategy):

  • Round 1: 🔥 Hot — generate 10 picks, note average "digits matched"
  • Round 2: ❄ Cold — generate 10 picks, note
  • Round 3: ⚖ Balanced — generate 10 picks, note

"Digits matched" = digits in the same position as the actual winning number (e.g. actual 536077 vs pick 543679 → position 1 matches = 1 digit).

Step 3: Compare to "target value"

By mathematics, every strategy (Hot, Cold, Balanced) should produce the same "average digits matched" if none has special advantage.

Target = 0.6 matches/pick for First Prize — why this number?

  • First Prize has 6 digits
  • Each position has digits 0-9 (10 options) → 1-in-10 chance to match = 10%
  • 6 positions × 10% = 0.6 matched digits on average per pick

Meaning: if you generate 100 picks, you'll get ~60 matched digits total, spread out (some picks match 2-3 digits, others 0 — but the average is 0.6).

Targets for other prize types (same formula — number of digits × 10%):

  • First Prize (6 digits) → 0.6 matches/pick
  • 2-digit suffix → 0.2 matches/pick (2 × 10%)
  • 3-digit prefix / 3-digit suffix → 0.3 matches/pick (3 × 10%)
Step 4: See results, compare

After testing 5-10 draws you'll see:

  • 🔥 Hot averages ~0.6 digits/pick
  • ❄ Cold averages ~0.6 digits/pick
  • ⚖ Balanced averages ~0.6 digits/pick

All 3 strategies land very close → this is proof "no strategy beats random."

If you happen to see Hot at 0.8 or Cold at 0.4 on one draw — that's luck, not skill (test more draws and the average returns to 0.6).

Note: Replay supports only 3 strategies (Hot/Cold/Balanced) — no Smart, because Smart doesn't use past-draw stats (it uses pattern filters instead), so it isn't meaningful to backtest.

💡 What you gain from proving it yourself

Before testing, you might think "Hot should win more often because numbers are streaking."

After testing, you see with your own eyes that both perform almost the same = the belief is false.

You get:

  • Stop wasting time inventing "winning formulas" — they don't beat random
  • Stop believing in "hot streaks" and "due-to-come" patterns
  • You have proof from your own eyes, not from someone else's claim

Keep playing Hot/Cold if you want — it's fun, and the results aren't dramatically worse than Balanced. Just not "better."

⚠️ Limitation

Backtesting against the 3-digit prefix only works for draws after Aug 16, 2015, because the prize structure was different before that date. Picking an older draw will show an error.

For people interested in data and patterns, not specific numbers.

Before you start: controls shared by every page

Every stats page has the same 2 controls:

  • Prize type — First Prize (6 digits) / 2-digit suffix / 3-digit prefix / 3-digit suffix
  • Draw range — 30 / 60 / 180 / 365 draws (or all-time)

If unsure, stick with the defaults: First Prize + 30 draws.

Step 1: Overview

Start at Stats Overview — KPIs for hot/cold digits, sum total, last 5 draws summary.

Step 2: Digit Frequency

Visit Frequency — digit × position heatmap. Which digits prefer which position, plus aggregated view.

A 3rd view mode shows most frequent full numbers (Top 50) — useful for 2-digit suffix (only 100 possible values, patterns become visible) but the system will warn if you use it with First Prize, because 6-digit numbers rarely repeat.

Step 3: Hot / Cold

Visit Hot / Cold — each side uses a different metric to pick digits:

  • 🔥 Hotcount-based (z-score) measures how much above expected · standout when z ≥ +1.96 (95% confidence)
  • ❄️ Coldtime-based (times over average) measures how long it has been missing · flagged when over 2× the average

Badges in the table:

  • ✓ standout = Hot side — z ≥ +1.96 (clearly above expected, not a fluke)
  • ⚠️ overdue = Cold side — gap > 2× the average

Example (Last 2): "gone for 21 draws (avg 5.3), over average 3.99× ⚠️ overdue" — this digit has been missing nearly 4× longer than average (threshold is 2× → 3.99 > 2 → flagged).

Below the main table is a per-position table — showing the hottest/coldest digit per position → feed this into Custom Random (Recipe 4), e.g. set Hot on positions with z ≥ +1.96, Cold on positions with gap over 2× the average.

Step 4: Patterns

Visit Patterns — 7 dimensions: sum, parity (odd/even), magnitude (low/high), groups A/B/C, pair co-occurrence, consecutive digits, repeated digits → these statistics feed directly into Pattern Random (e.g. once you see the theoretical sum center is 27, you can generate picks constrained to sum ≈ 27).

Step 5: Search Specific Numbers

Curious about a number? Use Search (e.g. "789") to see which draws it appeared in.

💡 What Statistics Tell You

Stats tell you what happened, not what will happen next. View them for knowledge and fun, but don't use them as the basis for risky bets.

For people who want to lock specific positions or enforce a specific number pattern.

2 tools — pick what you want to control
  • Custom Random — choose a strategy per position (Hot/Cold/Balanced/Lock value), e.g. pos 1 = Hot, pos 2-5 = Balanced, pos 6 = locked to 9
  • Pattern Random — enforce whole-number conditions, e.g. sum must be ≈ 27, must contain 3 even digits, must include anchor 7
Step 1 (optional): Check the stats first

Before setting conditions, check the stats so you know what the actual values look like:

  • For Custom Random → check Hot/Cold, specifically the per-position table, to see which positions have clear Hot/Cold leaders
  • For Pattern Random → check Patterns to learn the real averages (e.g. sums cluster around 27; parity tends to land 3:3 — 3 even digits, 3 odd)
Step 2: Set conditions + generate

Using "Custom Random":

  • Pick a strategy per position (position count depends on prize: back_2 = 2, back_3 / front_3 = 3, prize1 = 6): Hot / Cold / Balanced / lock to a value (= 0 through = 9)
  • Example (prize1, 6 positions): pos 1=Hot, pos 2-3=Balanced, pos 4== 7, pos 5=Cold, pos 6== 9
  • Hit generate with count = 10 → you get 10 picks matching all your conditions

Using "Pattern Random":

  • Pick a pattern type: sum / parity (odd/even) / magnitude (low/high) / groups (A/B/C) / pairs (must contain both specified digits) / consecutive (choose direction ↗ ascending / ↘ descending) / repeated
  • Set conditions, e.g. sum target = 27, tolerance = 3 → picks with sum in range 24-30
Step 3: Save

Click the 🔖 bookmark button next to any generated number → pick a draw → save (the method gets auto-tagged as weighted:custom or pattern:<type>).

Check results against actual draws in My Numbers → "Stats" tab — compare Win Rate across strategies in the "by method" chart.

💡 Limitation — can't be proven

Replay does not support weighted or pattern → you can't backtest whether these methods beat Balanced. By lottery theory it's uniform random → expected result is the same ~0.6 matches/pick.

Real benefit: for players who want to follow a specific belief or idea — it won't make you win more often, but it produces picks that match what you have in mind.

⚠️ What You Need to Understand

Wie Lotto is a data analysis tool for the Thai Government Lottery — not a prediction system. No system in the world can predict lottery results more accurately than random chance, because the draw is designed as a fair uniform random for fairness. Use this tool to play in an organized way, track yourself, and learn statistics — not to expect wins. Please play responsibly.