Mahjiku
Free tool · no sign-up

Mahjong faan calculator

Tick what the winning hand had. Get the total faan, whether it clears the table minimum, and exactly what each of the four players pays — under both Hong Kong payout models.

Game points only. This calculator counts mahjong points for a friendly table. No betting, no money, nothing to cash out. Kalkulator poin permainan. Bukan judi, tanpa taruhan.

Step 1

How the hand was won

Self-draw pays from all three opponents; a discard is paid by the discarder alone.

How you built it
Step 2

Bonuses

Small points that stack onto any win. Values are the Mahjiku house defaults — your table may price them differently.

Step 3

Flowers

Flowers and seasons sit outside the 14-tile hand. They add points, but they never count toward the minimum faan needed to win.

Step 4

Winning patterns

The named hands. Patterns that cannot coexist clear each other automatically — a hand can only be one suit shape, one set structure, one terminal hand.

Step 5

Table rules

The house settings that turn faan into points. Defaults are Mahjiku's shipped Hong Kong ruleset.

Payout model
Minimum faan flowers excluded
Table cap
Dealer (East) is
The hand pays
1faan
Reaches the 3 faan minimum

    SettlementPoints

    1 faanpays 1 per player
    See breakdown

    How Hong Kong mahjong scoring works

    Hong Kong mahjong counts a winning hand in faan (番). Every win starts at 1 faan just for winning — the base — and each named pattern or bonus in the hand adds to it. A triplet of dragons is worth 1 faan. Building the hand entirely from your own draws, without claiming a discard, is 2. All Triplets (對對糊) is 6, Seven Pairs (七對) is 7, Full Flush (清一色) is 13, and the great limit hands — Big Three Dragons (大三元), Big Four Winds (大四喜) — are 18. The values in this calculator are the ones Mahjiku's scoring engine ships with; a table that prices a hand differently changes the number, not the arithmetic.

    Two table rules bound that total. The minimum faan is the bar a hand must clear to be a win at all — three faan on most tables. Flowers are deliberately left out of that check: they are bonus tiles set aside from the 14-tile hand, so they raise the payout of a hand that already qualifies, but they can never carry a weak hand over the line. The table cap (限) is the ceiling: on a capped table a 27-faan Thirteen Orphans and a 16-faan All Terminals both pay the cap. Set the cap here and the breakdown shows the clamp as its own line, so the components always reconcile to the number the table actually pays.

    The two payout models

    Where tables really diverge is what happens after the faan is counted, and this is the part most calculators skip.

    Under the additive model — the common house model across Indonesian and Singaporean tables, and Mahjiku's default — the faan is the payout. An 8-faan hand moves 8 points from each payer. Scores stay small and readable all night, and a big hand feels big without becoming absurd.

    Under the doubling model — the Hong Kong and Malaysian 辣 style — the faan is a lookup key into a faan-to-points table. Half spicy (半辣上) doubles every second faan: 3 faan pays 8, 4 pays 16, 5 pays 24, 6 pays 32, 7 pays 48, 8 pays 64, 9 pays 96, 10 pays 128, and 13 pays 384. Full spicy (全辣上) doubles on every single faan, which is simply 2 to the power of the faan: 3 pays 8, 8 pays 256, and 13 pays 8,192. Same hand, same faan — a payout more than twenty times larger. This is why "how many points is my hand worth" has no single answer until you know which table you are sitting at, and why the calculator shows all three columns at once.

    Who pays whom

    On a self-draw (自摸) every one of the three opponents pays the winner the full amount, so the winner collects three times the hand's value. On a discard (點炮) only the player who threw the winning tile pays. Two widespread house rules bend this: discarder-double (出銃加倍) makes the lone discarder pay twice the base amount — still less than a self-draw's three-fold collection, which keeps self-draw the better outcome — and dealer-double (莊家加倍) doubles any payment made to or by the dealer. The two compose: a dealer who feeds a discard with both rules switched on pays four times the base. Every transfer is matched by an equal credit, so the four seats always sum to zero.

    A worked example

    You win off a discard with a hand that is a Half Flush (混一色, 6) and All Triplets (對對糊, 6), built entirely from your own draws without ever claiming a tile (門前清, 2), one of those triplets being dragons (箭刻, 1) — and you hold two flowers (花, 1 each). Add the base 1 and the total is 18 faan, of which 16 count toward the minimum, because the two flower points are excluded from that check. It clears a 3-faan minimum comfortably.

    On an additive table the discarder alone pays 18 — or 36 if the table plays discarder-double. On a half-spicy doubling table, 18 faan sits above the top row of the table, so it pays the 13-faan row: 384. On a full-spicy table, the 13-faan row is 8,192. Had you self-drawn the same hand instead, all three opponents would pay: 54, 1,152, or 24,576 points respectively. Tick that hand into the calculator above and you will see exactly those numbers.

    One subtlety the calculator flags for you: a hand of four triplets that is both concealed and self-drawn is not All Triplets at all — it is Four Concealed Pungs (四暗刻), a limit hand worth 18 on its own. Precedence like this is why the number to trust is the one the engine produces, not a mental tally.

    The faan-to-points tables

    Faan345678910111213
    半辣上 half8162432486496128192256384
    全辣上 full81632641282565121024204840968192

    A hand above 13 faan pays the 13-faan row — the table itself is the limit, whether or not a separate cap is set. A hand below the minimum pays nothing under a doubling table, because it is not a win.

    Share a result

    Every selection lives in the address bar, so Copy result link gives you a URL that reopens this exact hand — handy for settling an argument in the group chat, for teaching a new player, and for checking the calculator against the Mahjiku app hand-for-hand: score a round in the app, open the matching link here, and the two totals should agree.

    Questions people ask

    What is faan?

    Faan (番) is Hong Kong mahjong's unit of hand value. It is counted from the named patterns and bonuses a winning hand contains, starting from 1 for the base.

    What is the minimum faan to win?

    Three faan on most tables, and the default here. Below the minimum the hand is not a win and nothing is paid. Flowers do not count toward it.

    Does this calculator read my tiles from a photo?

    No. You tick the patterns yourself. The Mahjiku app works the same way — you enter the winning hand and a deterministic engine scores it, with nothing guessed and no photo ever leaving your phone.

    Is this gambling?

    No. Game points only — no stakes, no money, nothing to cash out. Bukan judi, tanpa taruhan.

    Where do these faan values come from?

    From the ruleset Mahjiku's app ships with: 24 named patterns plus the bonus and flower values, and the two faan-to-points tables. The pattern library gives each hand its own page — what it means, an example in real tiles, and what its faan actually pays under both models — the hand glossary lists them all on one page, and the scoring guide walks through the system. If your table plays different numbers, the app lets you edit every value and save it as your house rules.

    Made by Mahjiku — the Hong Kong mahjong score tracker. This calculator uses the same faan values and the same settlement maths as the app, so what you see here is what the app records at a real table. More: FAQ · how Mahjiku compares · about.

    Score the whole night, not just one hand

    Mahjiku keeps the running scoreboard for all four seats, names every hand, and lets guests follow along live from their own phone.

    App Store Google Play
    Home Pattern library About Mahjiku FAQ Compare Scoring guide Hand glossary Support Privacy

    © 2026 Steven Eka Halim · Mahjiku records game points only. Pencatat skor mahjong. Bukan judi, tanpa taruhan.