Random Mahjong Tile Generator

    0 of 144 tiles drawn · 144 remaining in the wall
    Drawn locally in your browser with the Web Crypto API. Tiles are drawn without replacement from the standard 144-tile set, so no tile appears twice in one draw. Each tile is paired with its name and category because the Unicode glyphs render inconsistently across platforms.

    A real draw from the full 144-tile set

    Choose how many tiles to draw, then pull from the complete set: three suits (Characters, Bamboo, and Dots, ranks 1–9 with four copies each), the four winds and three dragons, and the bonus flowers and seasons. Each tile shows its Unicode glyph, a readable name such as 5 of Bamboo or East Wind, and its category. Copy the draw as lines, CSV, or a JSON array.

    Use cases

    • Draw a 14-tile starting hand for a game night
    • Run classroom probability lessons on the 144-tile set
    • Settle turn order with a quick single-tile draw
    • Seed mock data or tile/game demos with fair random tiles

    Fair random selection

    Each draw uses a partial Fisher–Yates shuffle over a copy of the full 144-tile set. Rangdom uses the Web Crypto API for random generation, and tiles are drawn without replacement so no physical tile ever appears twice in a single draw.

    When to use it

    Use this generator whenever you need a fair mahjong draw — starting hands for game nights, probability demonstrations in the classroom, deciding turn order, or seeding mock data. It is a draw tool only, with no scoring or hand-validation logic.