Cryptographic-quality randomness. Copy-ready Hexadecimal. Generated entirely in your browser.
A byte is eight bits, each independently 0 or 1, producing 256 possible values (0 through 255). Generating N random bytes means drawing N independent samples. The entropy is exactly N × 8 bits. Sixteen bytes yield 128 bits of entropy: 3.4 × 1038 possible outcomes. Thirty-two bytes yield 256 bits: more possible outcomes than atoms in the observable universe.
Hexadecimal encodes each byte as two characters (0-9, A-F). Base64 encodes three bytes into four ASCII characters. Binary shows each byte as eight digits. The information content is identical across all three. The format tabs switch the display without regenerating.
Each generation calls crypto.getRandomValues(), the Web Cryptography API built into every modern browser. It draws from hardware-level entropy: thermal noise, electrical jitter, and interrupt timing. The byte frequency histogram demonstrates uniformity visually as you generate more bytes.
Every byte is generated inside your browser and never transmitted. The raw bytes exist only in your device's memory and clipboard. The server delivered this page; your device created the randomness.
Recipients generate their own independent bytes on their own device.
Daily Inspiration
Jury-selected work from the A' Design Award, presented fresh each morning.