Why this card deck tool?
- Fair shuffle: Fisher–Yates with unbiased random integers.
- Secure by default: uses crypto.getRandomValues (CSPRNG).
- Draw or deal, with multiple decks and optional jokers.
- Copy, download (TXT/CSV/JSON), or share settings-only URLs.
How to use (3 steps)
- Choose mode (Draw or Deal) and deck settings.
- Shuffle, then Draw/Deal.
- Copy results, download, or share a settings-only URL.
Choose the right deck mode
| Goal | Recommended setting | Why it helps |
|---|---|---|
| Draw one or more random cards | Draw mode, secure randomness | Best for quick prompts, demonstrations, and unbiased random picks. |
| Deal hands to players | Deal mode with players and cards per player | Keeps hands grouped and makes the remaining deck easy to inspect. |
| Repeat the same shuffle later | Seeded mode | Useful for classroom examples or testing because the same seed reproduces the same order. |
| Simulate larger decks | Multiple decks and optional jokers | Matches common game variants without manually preparing a custom list. |
Secure mode is the default for fairness. Seeded mode is for reproducibility, not secrecy. Share URLs include settings only by default, so deck history stays in your browser unless you export it.
Shuffle and draw in seconds
Card deck tool
Pick settings, shuffle, then draw or deal. Share settings only by default.
Results
Remaining
0
Discard
0
Last action: -
Last result
This is the last result from Draw/Deal.
Hands
Show discard pile (0)
Frequently asked questions
How does this work?
Choose settings, shuffle, then draw cards or deal hands. Use Copy/Download if you need the result elsewhere.
Is it fair?
Secure mode uses crypto.getRandomValues and unbiased sampling to avoid modulo bias, then Fisher–Yates shuffle.
Can I add jokers or multiple decks?
Yes. Set Decks (1–8) and Jokers (0–2 per deck), then shuffle.
What is seeded mode?
Seeded mode makes results reproducible (same seed → same shuffle). It is not intended for secrecy.
Does the share URL include deck history?
No. Share URLs include settings only by default. Deck state stays in your browser unless you download it.
Is my card data stored or uploaded?
No. Everything runs locally in your browser.
When should I use seeded mode?
Use seeded mode when you want to reproduce the same shuffle for a lesson, test case, or shared example. Use secure mode when you simply want a fresh fair shuffle.
Can I deal to several players?
Yes. Switch to Deal mode, set the number of players and cards per player, then shuffle and deal. The result keeps hands grouped by player.