Deal one or more playing cards from a fairly shuffled standard 52-card deck — handy for card games when you have no physical deck, for teaching probability, or for making a quick random decision. Draw a single card or a whole hand, all in your browser.
How it works
Each draw starts from a complete, ordered 52-card deck (4 suits × 13 ranks). The tool shuffles it with an unbiased Fisher–Yates algorithm: stepping from the last card down to the first, it swaps each card with one at a randomly chosen index between 0 and the current position. The random indices come from the browser’s Web Crypto API (crypto.getRandomValues), which is a cryptographically strong source, so every permutation of the deck is equally likely and no ordering is favoured.
After shuffling, the tool deals the number of cards you requested off the top. Because it draws without replacement from a single shuffled deck, the cards in any one draw are always distinct — you can never get two identical cards in the same hand.
Example
Request 5 cards. The tool shuffles a fresh deck and deals the top five, for instance:
A♠ · K♥ · 7♦ · 7♣ · 2♥
Note the two sevens are different suits — distinct cards, no duplicates. Red suits (hearts and diamonds) are coloured for readability.
| Setting | Range |
|---|---|
| Cards per draw | 1 to 52 |
| Suits | ♠ ♥ ♦ ♣ |
| Ranks per suit | A, 2–10, J, Q, K |
The deck is shuffled and dealt entirely in your browser — nothing is uploaded.