麻雀の牌姿を表現するMPSZ形式

MPSZ形式は日本の麻雀において、牌姿を表現する際に使用される標準的な表現形式です。以下のルールに従って牌姿を表現します。
  • 牌番号(0~9)と牌種記号(m,p,s,z)を組み合わせたMPSZ形式牌記号で牌を表現できます
  • 例)1m = 🀇

  • 任意の個数だけMPSZ形式牌記号を並べられます
  • 例)1m2m3m1s2s3s7s8s9s1p2p3p9p9p

  • 同じ牌種記号のMPSZ形式牌記号が続く場合、下記のように牌種記号を省略できます
  • 例)1z1m2m3m1z -> 1z123m1z

  • MPSZ形式牌記号の前にrをつけることで、赤牌を表現できます
  • 例)r5m = 🀋

  • 1文字で表せるMPSZ形式牌記号-が存在し、牌の裏側🀫を表せます
MPSZ形式牌記号の割り当てについては、下記で確認できます。

MPSZ形式牌記号と牌の割り当て

以下の割り当てに従って、牌姿を表現します。

MPSZ形式牌記号 割り当て
0m 🀋
1m 🀇
2m 🀈
3m 🀉
4m 🀊
5m 🀋
6m 🀌
7m 🀍
8m 🀎
9m 🀏
0p 🀝
1p 🀙
2p 🀚
3p 🀛
4p 🀜
5p 🀝
6p 🀞
7p 🀟
8p 🀠
9p 🀡
0s 🀔
1s 🀐
2s 🀑
3s 🀒
4s 🀓
5s 🀔
6s 🀕
7s 🀖
8s 🀗
9s 🀘
- 🀫
1z 🀀
2z 🀁
3z 🀂
4z 🀃
5z 🀆
6z 🀅
7z 🀄︎

MPSZ形式から牌姿への変換ツール

麻雀牌コンバータ

MPSZ形式からUnicodeを用いたグラフィカルな牌姿を復元するmacOSのメニューバーアプリケーションです。Unicodeのためコピーアンドペーストが自由自在で作成した牌姿の履歴も確認できます。また、MPSZ形式以外での記法でも変換が可能です。

【麻雀】JavascriptでMPSZ形式牌記号を牌姿に復元するプログラムを作る

「【麻雀】JavascriptでMPSZ形式牌記号を牌姿に復元するプログラムを作る」はMPSZ形式からグラフィカルな牌姿を復元するWebアプリケーションです。