Select Template
Choose a lottery draw or upload customResult
Your ticket check resultWaiting for Input
Select a template and enter your 7-digit ticket number to check if you won.
Getting Started
Select a built-in lottery template (like Turkish New Year 2025) or upload your own JSON template file. Then enter your 7-digit ticket number and click "Check Ticket" to see if you won.
Features
- Supports multiple lottery formats with custom templates
- Checks exact matches, last N digits, amorti, and teselli
- Shows highest prize or all qualifying matches
- Works completely offline - no data sent anywhere
Privacy
Everything runs locally in your browser. Your ticket numbers are never sent to any server. Templates are processed entirely client-side.
Exact Match
Your full 7-digit ticket number matches a listed winning number exactly.
Last N Digits (Suffix)
Your ticket's last N digits (2, 3, 4, 5, or 6) match a winning suffix in that prize tier.
Amorti
Your ticket's last digit matches one of the amorti digits. This is the minimum prize.
Teselli (Consolation)
Your ticket differs from the jackpot number by exactly 1 digit in any position. A near-miss consolation prize.
Payout Rules
Typically, only the highest applicable prize is paid - not the sum of all matches. Enable "Show all matches" to see every qualifying condition.
Template JSON Structure
Create a JSON file with the following structure:
{
"meta": {
"draw": "31-12-2025 (Draw #121)",
"jackpot_number": "3031385",
"source_file": "lottery-data.xlsx"
},
"exact": [
{
"amount": 800000000,
"title": "Grand Prize",
"numbers": ["3031385"]
},
{
"amount": 80000000,
"title": "Second Prize",
"numbers": ["0609978", "6531722"]
}
],
"suffix": [
{
"k": 6,
"amount": 12000,
"title": "Last 6 digits prize",
"numbers": ["016319", "041341"]
},
{
"k": 5,
"amount": 8000,
"title": "Last 5 digits prize",
"numbers": ["01607", "02314"]
}
],
"amorti_digits": ["2", "8"],
"teselli": {
"amount": 800000,
"title": "Consolation prize",
"rule": "differs_by_exactly_1_digit"
}
}
Field Explanations
meta.draw- Draw date/name identifiermeta.jackpot_number- The grand prize winning numberexact- Array of exact match prizes with amounts and numberssuffix- Array with k (last digits count), amounts, and numbersamorti_digits- Array of single digit strings for amortiteselli- Consolation prize for near-misses
Tips
- All numbers should be strings with leading zeros preserved
- Amounts are in the smallest currency unit (no decimals)
- The suffix "k" value indicates how many last digits to match
- Save as .json file with UTF-8 encoding