九蓮宝燈，又稱九子連環、天衣無縫，是麻将的一种和牌形式。在国标麻将是88番，在日本麻将中是役满。在萬、筒、条中的某一种以1112345678999的形式加上1到9其中任意一张成立，必须是门前清的状态。

概要 
使用同种类的数牌，采用下面的形式听牌。

（条的情况）

这种形式来、、、、、、、、哪张牌都可以和了，是四面子一雀頭的形式下听牌种类最多的形式。除了特殊役国士无双以外，是可以和牌最多的形式，最多可以和9種類23枚牌。这种形式也称为「純正九蓮宝燈」。

即使不是「純正」的听牌，只要和牌的时候含有纯正的形式，也算九莲宝灯。

例如，的听牌，和了。有时这种形式被称为「準正九蓮宝燈」。

因为形式华丽，很多麻将选手都想要和出这样的役满。但是这种形式的难度即使在役满中也是很高的，常常因为1或者9被（别的玩家）舍去两枚而不得不放弃。

另外，雖然暗槓一與九可以維持門清，但是會破壞純正九蓮寶燈的「九面聽」形式，因此幾乎所有的規則中都會規定九蓮寶燈不論是否純正皆不可暗槓。

然而在中國國標麻將中，九蓮寶燈指的就是日本麻將的「純正九蓮寶燈」，非九面聽的的九蓮寶燈在中國是不被承認的，但中國國標麻將沒有振聽的規則，因此玩家可在湊齊純正九蓮寶燈之後，將多出來的牌給打出去。

传闻 
在日本，有一种迷信说法，认为和了九莲宝灯的人会死去。主要是因为，要和出这种被称为是终极役满的九莲宝灯，被认为需要用尽一生的运数。当然，这种说法虽然实际上是不成立的，因为以機率原則來看，除了天胡（约为33万分之一）以外，比九連寶燈（約為22万分之1）還難和出的役滿還有四槓子（約為43万分之1），但是很多人和了九莲宝灯后会去祈祷请求驱除厄运。

在日文Google输入「-{九蓮寶燈}-」后按空格键，会出现“死”“死ぬ”等搜索候补提示。

在的《》里，重要人物和了九莲宝灯不久就死去了。

20世纪90年代用「九連宝燈」作为笔名的男性漫画家鹿間紀男，24歲時英年早逝。

動漫作品《天才麻將少女》，宮永照於日本全國高中團體賽決賽先锋战中，連續9次自摸，第9次為九蓮寶燈（純正九蓮寶燈），現場播報員福与恒子驚歎會香消玉殞。

在漫画《麻雀放浪记2020》中的第一话开头说到，“九莲宝灯——据说和了这个役的人就会被雷电劈中，从而夺走生命”。

在中国，大多数地方认为九莲宝灯是吉利的和牌。

万子、索子还是筒子做出来的九莲宝灯都是被承认的，但因为在入门书、规则说明中，用来作为九莲宝灯的例子的牌经常用容易区分的万子，不少人因此误解为这种役限定为万子，产生了“九莲宝灯必须是清一色的万子”的说法。

九面听牌的牌理 
在十三張牌下，纯正九莲宝灯是唯一一種可以九面聽牌的牌型。纯正九莲宝灯的牌理如下所示。
{| class="wikitable" style="font-size:95%; margin:0px;"
| style="white-space:nowrap; padding-right:30px;" |
 高目一通形

的三面听。
|-
| style="white-space:nowrap; padding-right:30px;" |
 单纯形

的三面听。
|-
| style="white-space:nowrap; padding-right:30px;" |
 高目一通形（左右反转）

的三面听。
|}
以上这三个图，各自把牌分成三部分，是比较简单的分解方法，这三个图已经覆盖了  这些听牌。当然还有其他的分解方法，下面举出一些例子。如下所示，因为分割的地方不同，听牌的牌型显得复杂。这种方法只把牌分成两部分，下面按照顺序，U字形排列，同一行的两个分别是左右反转形。
{| class="wikitable" style="font-size:95%; margin:0px;"
| style="white-space:nowrap; padding-right:30px;" |
 在1和2之间分割

听 。
| style="white-space:nowrap; padding-right:30px;" |
 在8和9之间分割

听 。
|-
|
 在2和3之间分割

听。
|
 在7和8之间分割

听。
|-
|
 在3和4之间分割

听 。
|
 在6和7之间分割

听 。
|-
|
 在4和5之间分割

听 。
|
 在5和6之间分割

听 。
|}
这样，各种分割的方法，能把从1到9的听牌都覆盖到。

从数学的角度来看，不只是从1到9，0和10也能和九莲宝灯组成“四面子一雀头”的和牌形式。

73种听牌形式 
九莲宝灯的听牌形式在牌理上来说有73种（考虑到萬筒索3色，73的3倍一共219种，但这只是色的不同，数字的排列是一样的）。以下提供一览表。
凡例最左栏的「A-B」是「A多了一张，而没有B」的意思。
「形」一栏对应的是「没有B，A多了一张」的意思。
默认按照「A-B」的顺序排列、点击「形」一栏的排列按钮，可以按照「B-A」的顺序排列。
点击「形」一栏的排列按钮，会按「听B的九莲宝灯」的顺序排列。
点击最左栏的分类按钮，会回到默认状态，即「没有A的听牌状态一览」。
纯正九宝莲灯用「9-9」表示。
{| class="sortable wikitable" style="font-size:95%;"
! !! class="unsortable" |牌姿!!形!! class="unsortable" |听张!!听
|-
|1-2|| style="padding:10px 0px 0px;" |||2缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|1-3|| style="padding:10px 0px 0px;" |||3缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||边张
|-
|1-4|| style="padding:10px 0px 0px;" |||4缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|1-5|| style="padding:10px 0px 0px;" |||5缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张
|-
|1-6|| style="padding:10px 0px 0px;" |||6缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯两面
|-
|1-7|| style="padding:10px 0px 0px;" |||7缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张
|-
|1-8|| style="padding:10px 0px 0px;" |||8缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|1-9|| style="padding:10px 0px 0px;" |||9缺失1有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯3面张
|-
|2-1|| style="padding:10px 0px 0px;" |||1缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |  ||变则3面张
|-
|2-3|| style="padding:10px 0px 0px;" |||3缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|2-4|| style="padding:10px 0px 0px;" |||4缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|2-5|| style="padding:10px 0px 0px;" |||5缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|2-6|| style="padding:10px 0px 0px;" |||6缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|2-7|| style="padding:10px 0px 0px;" |||7缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|2-8|| style="padding:10px 0px 0px;" |||8缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|2-9|| style="padding:10px 0px 0px;" |||9缺失2有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||双碰
|-
|3-1|| style="padding:10px 0px 0px;" |||1缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|3-2|| style="padding:10px 0px 0px;" |||2缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|3-4|| style="padding:10px 0px 0px;" |||4缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|3-5|| style="padding:10px 0px 0px;" |||5缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|3-6|| style="padding:10px 0px 0px;" |||6缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|3-7|| style="padding:10px 0px 0px;" |||7缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|3-8|| style="padding:10px 0px 0px;" |||8缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|3-9|| style="padding:10px 0px 0px;" |||9缺失3有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|4-1|| style="padding:10px 0px 0px;" |||1缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|4-2|| style="padding:10px 0px 0px;" |||2缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|4-3|| style="padding:10px 0px 0px;" |||3缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|4-5|| style="padding:10px 0px 0px;" |||5缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|4-6|| style="padding:10px 0px 0px;" |||6缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯两面
|-
|4-7|| style="padding:10px 0px 0px;" |||7缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张
|-
|4-8|| style="padding:10px 0px 0px;" |||8缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|4-9|| style="padding:10px 0px 0px;" |||9缺失4有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" ||| style="white-space:nowrap;" |单纯3面张
|-
|5-1|| style="padding:10px 0px 0px;" |||1缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||双碰
|-
| style="white-space:nowrap;" |5-2|| style="padding:10px 0px 0px; white-space:nowrap;" ||| style="white-space:nowrap;" |2缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px; padding-right:0px; white-space:nowrap;" | ||5面张
|-
|5-3|| style="padding:10px 0px 0px;" |||3缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|5-4|| style="padding:10px 0px 0px;" |||4缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|5-6|| style="padding:10px 0px 0px;" |||6缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|5-7|| style="padding:10px 0px 0px;" |||7缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|5-8|| style="padding:10px 0px 0px;" |||8缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px; padding-right:0px;" | ||5面张
|-
|5-9|| style="padding:10px 0px 0px;" |||9缺失5有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||双碰
|-
|6-1|| style="padding:10px 0px 0px;" |||1缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯3面张
|-
|6-2|| style="padding:10px 0px 0px;" |||2缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|6-3|| style="padding:10px 0px 0px;" |||3缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张
|-
|6-4|| style="padding:10px 0px 0px;" |||4缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯两面
|-
|6-5|| style="padding:10px 0px 0px;" |||5缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|6-7|| style="padding:10px 0px 0px;" |||7缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|6-8|| style="padding:10px 0px 0px;" |||8缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|6-9|| style="padding:10px 0px 0px;" |||9缺失6有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|7-1|| style="padding:10px 0px 0px;" |||1缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|7-2|| style="padding:10px 0px 0px;" |||2缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|7-3|| style="padding:10px 0px 0px;" |||3缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|7-4|| style="padding:10px 0px 0px;" |||4缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|7-5|| style="padding:10px 0px 0px;" |||5缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|7-6|| style="padding:10px 0px 0px;" |||6缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|7-8|| style="padding:10px 0px 0px;" |||8缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|7-9|| style="padding:10px 0px 0px;" |||9缺失7有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|8-1|| style="padding:10px 0px 0px;" |||1缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||双碰
|-
|8-2|| style="padding:10px 0px 0px;" |||2缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|8-3|| style="padding:10px 0px 0px;" |||3缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|8-4|| style="padding:10px 0px 0px;" |||4缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|8-5|| style="padding:10px 0px 0px;" |||5缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|8-6|| style="padding:10px 0px 0px;" |||6缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|8-7|| style="padding:10px 0px 0px;" |||7缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|8-9|| style="padding:10px 0px 0px;" |||9缺失8有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |  ||变则3面张
|-
|9-1|| style="padding:10px 0px 0px;" |||1缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯3面张
|-
|9-2|| style="padding:10px 0px 0px;" |||2缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||变则3面张
|-
|9-3|| style="padding:10px 0px 0px;" |||3缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张
|-
|9-4|| style="padding:10px 0px 0px;" |||4缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||单纯两面
|-
|9-5|| style="padding:10px 0px 0px;" |||5缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||变则2面张

|-
|9-6|| style="padding:10px 0px 0px;" |||6缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" | ||4面张
|-
|9-7|| style="padding:10px 0px 0px;" |||7缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||边张
|-
|9-8|| style="padding:10px 0px 0px;" |||8缺失9有余|| style="padding-left:0px; padding-bottom:0px; padding-top:10px;" |||嵌张
|-
|9-9|| style="padding:10px 0px 0px;" ||| style="text-align:center;" |纯正九莲|| style="text-align:center;" |全部同色牌||9面张
|}

脚注

胡牌术语