Aleatoriedade de qualidade criptográfica. Hexadecimal pronto para copiar. Gerado inteiramente no seu navegador.
Um byte é composto por oito bits, cada um independentemente 0 ou 1, produzindo 256 valores possíveis (0 a 255). Gerar N bytes aleatórios significa extrair N amostras independentes. A entropia é exatamente N × 8 bits. Dezesseis bytes produzem 128 bits de entropia: 3,4 × 1038 resultados possíveis. Trinta e dois bytes produzem 256 bits: mais resultados possíveis do que átomos no universo observável.
Hexadecimal codifica cada byte como dois caracteres (0-9, A-F). Base64 codifica três bytes em quatro caracteres ASCII. Binário exibe cada byte como oito dígitos. O conteúdo informacional é idêntico nos três formatos. As abas de formato alternam a exibição sem regenerar.
Cada geração chama crypto.getRandomValues(), a API Web Cryptography integrada em todos os navegadores modernos. Ela obtém entropia a nível de hardware: ruído térmico, jitter elétrico e temporização de interrupções. O histograma de frequência de bytes demonstra visualmente a uniformidade à medida que você gera mais bytes.
Cada byte é gerado dentro do seu navegador e nunca é transmitido. Os bytes brutos existem apenas na memória do seu dispositivo e na área de transferência. O servidor entregou esta página; o seu dispositivo criou a aleatoriedade.
Os destinatários geram os seus próprios bytes independentes no seu próprio dispositivo.
Inspiração Diária
Trabalhos selecionados pelo júri do A' Design Award, apresentados frescos a cada manhã.