Hong Kong Mahjong Match Scorekeeper — Four Players & Settlement
Keep a local four-player Hong Kong mahjong ledger. Preview each hand, undo and redo, restore after refresh, and copy a final point settlement.
Accept scoring handover
Review the full table below before accepting. Acceptance makes this browser the scorekeeper and revokes the old device. Viewer links and name privacy stay unchanged.
Record a four-player table on this browser. Points only; no account needed. Enable sharing when you want others to view the scores.
Set up your table
Current match
Check before recording
Hand history
Undo back to a hand to correct it. Recording a new hand after undo clears the redo branch.
Match settlement
A point-transfer suggestion, not confirmation of payment. Continuing the match does not record another hand.
Hand history · 0
Latest finished result
Settlement image
Generated locally from this finished result. No upload is needed. Preview it before saving.
Share this table and results
Sharing uploads the selected match to this site. Anyone with its link can read it. Live links expire after 7 days; fixed results after 30 days. Keep this browser to manage or revoke your links.
Only the scorekeeper can edit. Keep this page open to sync changes. A result link stays fixed even if you correct or continue the match. New links use the name setting above; existing links keep their setting.
Saved tables
Save names, seat order, preset and minimum on this browser. Each use starts an empty match; changing a saved table never changes a match already started.
The current match and one latest finished snapshot stay on this device. Clearing site data removes both. A save failure means refresh may lose changes. Privacy
Rules and supported results
Agree the preset and minimum first; they are locked when the match starts. Enter final faan including bonuses. This ledger does not check tiles or add another faan for self-draw. No separate kong payments, penalties, special liability or multiple winners. Seat numbers identify players, not prevailing/dealer winds.
B = 2^min(faan,8). Discarder pays 3B; on self-draw each other player pays B.
Bases for 0–10 faan: 1,2,4,8,16,24,32,48,64,96,128. Discarder pays 4B; on self-draw each other player pays 2B. Below 3 faan is a mathematical extension.
Compare the payment table →