Passwords, colors, dates, teams, coordinates, tarot draws, tournament brackets — all generated instantly in your browser. Nothing stored. Nothing tracked. Ever.
Every card is a real tool. Click it, change the URL, change the outcome. Bookmark it, share it — that’s the whole interface.
No forms. No settings panels. No accounts. Type the URL, get the result. Share the URL, share the exact configuration. Bookmark it, keep it forever.
↑ Cycles through real tool URLs — click to try one
A few deliberate steps that create both magic and trust.
The path encodes the tool, every parameter, and the language. /ja/integer/5/1/100 — that’s the complete state.
Regex parses the path into named variables. Query strings are silently discarded. The URL you see is the complete truth.
Parameters are whitelisted, clamped, and sanitized. Metadata, hreflang for 16 languages, and JSON-LD structured data are built and delivered.
crypto.getRandomValues() — the same cryptographic engine that secures online banking. The server is already done.
Every result is generated inside your browser and stays on your device. The server delivers the tool; your device creates the outcome.
dice83 keeps no user database. No accounts, no profiles, no result history on any server. Clean architecture from the ground up.
Your browser’s Web Cryptography API generates every result. Your device does the work; the server is already finished.
The server delivers the page. Your browser creates the outcome. Results live in your device’s memory and localStorage, under your control.
No tracking cookies. No analytics pixels. No fingerprinting scripts. Your activity leaves no trace on our side.
Daily Inspiration
Jury-selected work from the A' Design Award, presented fresh each morning.