Mahjong Point Calculator (Riichi)

A quick point-stick utility for “how many points move here?”. Enter han/fu and get ron/tsumo payment breakdown plus final gain including honba and kyotaku.

Status

Calculates in your browser. No input is sent to a server.

How to use

Enter han/fu, choose dealer state and ron/tsumo, then calculate. You get point movement including honba/kyotaku.

Notes (this tool)

  • Han 13 or above is handled as single yakuman.
  • Adjust manually for table-specific rules such as kiriage mangan.

About this page

What does this tool do?

Calculates payment and gain on win under common riichi mahjong scoring assumptions.

Includes dealer/non-dealer, ron/tsumo, honba, and kyotaku so you can copy/share practical results.

Typical use cases

  • Estimate target hand value in all-last situations
  • Check point movement while writing match logs/streams
  • Quickly verify final payments after fu calculation

Recommendations (practical)

  • When honba/kyotaku are easy to forget, verify full breakdown to avoid mistakes
  • Fix han/fu first, then calculate points to separate hand reading from arithmetic
  • If league/app rules differ (for example kiriage mangan), do a final rule-diff check

What this tool does

  • Compute base points and limit tier from han/fu
  • Show ron/tsumo payment amounts
  • Show final winner gain including honba and kyotaku

Notes

  • This tool assumes common riichi rules. Apply local rule differences separately.
  • It does not judge yaku/fu itself; it calculates from provided han/fu values.
  • 13+ han is treated as single yakuman. Multiple yakuman/special rules should be calculated separately.

Debugging workflow (recommended)

  • Fix han and fu first
  • Set dealer state, ron/tsumo, honba, and kyotaku
  • Compare output with actual point-stick movement

Referenced specs

  • Common riichi scoring model (han, fu, base points)
  • JPML competition rulebook (scoring notation and operations)
  • M.League official rules (honba/kyotaku operational reference)

FAQ

Does it support 25 fu?

Yes. It supports 25 fu (chiitoitsu) and otherwise assumes standard 10-fu steps.

Does it support kiriage mangan?

By default it uses common mangan thresholds. If your table uses kiriage mangan, apply final adjustment manually.

References

  1. Japan Professional Mahjong League
  2. M.LEAGUE (Official)
  3. Japanese mahjong (scoring reference)

These links are generated from site_map rules in recommended diagnostic order.

  1. Mahjong All-Last Calculator — Compute ron/tsumo conditions needed to reach target rank from current scores
  2. Unix Time Converter — Convert Unix seconds/milliseconds and date-time both ways
  3. Cron Builder — Build 5-field cron and preview upcoming runs
  4. Text Counter — Count characters including newline and full/half-width views
  5. Regex Tester — Test regex matching, extraction, and replacement
  6. Regex Cheat Generator — Generate regex patterns from practical templates
  7. SQL WHERE Builder — Build WHERE clauses and bind params from condition rows
  8. SQL UPSERT Builder — Generate dialect-specific UPSERT SQL and bind values

Quick Calculators

One-screen calculators for commonly forgotten quick math

Example

3 han 40 fu / non-dealer ron / honba 1 / kyotaku 1
payment: 5,500 (5,200 + honba 300)
winner gain: 6,500 (payment 5,500 + kyotaku 1,000)