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.
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.