Gerador de bytes aleatórios
Gera até 256 bytes de dados aleatórios criptograficamente seguros usando a API `crypto.getRandomValues()` do navegador — adequado para chaves API, tokens de sessão, IVs, sais e fixtures de teste. Os formatos cobrem hex minúsculo/maiúsculo, Base64 padrão e URL-safe, string binária, array decimal, literal C `uint8_t[]`, literal Python `b'...'` e UUID v4 RFC 4122 (quando há ≥16 bytes). Opções de separador (nenhum/espaço/vírgula/dois-pontos/hífen) permitem casar com formatos de MAC ou impressão digital de certificado.
Como usar
- Escolha a quantidade de bytes (1-256) — 16 para IV, 32 para chave HMAC, 64 para client secret OAuth.
- Selecione o formato. Para cookies e JWT use Base64URL (sem padding, seguro em URL).
- Clique em 'Gerar' para novo valor; mudar opções reformata os bytes existentes.
Perguntas frequentes
- É criptograficamente seguro?
- Sim. Usa `crypto.getRandomValues()`, o CSPRNG da Web Crypto API. Tudo é gerado localmente no seu navegador, sem sair do dispositivo.
- Por que máximo 256 bytes?
- A maioria dos usos de segurança precisa de 16-64 bytes. O limite evita travar a UI. Para volumes grandes use `openssl rand` ou `head /dev/urandom`.
- Diferença Base64 vs Base64URL?
- Base64 usa `+`, `/` e padding `=` — bom para JSON mas inseguro em URLs e nomes de arquivo. Base64URL substitui `+`→`-`, `/`→`_` e remove padding `=` — usado em JWT, OAuth state e URLs.
Guias sobre este tema
Ferramentas relacionadas
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Gerador de Senhas
Gere senhas aleatórias e fortes que nunca saem do seu navegador.
Paleta de Cores Tailwind
Paleta padrão completa do Tailwind CSS — 22 matizes × 11 tons, 50 até 950 — clique pra copiar como classe Tailwind, HEX ou rgb().
Inspetor de Caracteres Unicode
Quebre uma string em caracteres e mostre codepoint, bytes UTF-8, entidade HTML, escape CSS e bloco Unicode de cada um.
Gerador de Cores Aleatórias
Gere uma grade de cores aleatórias em HEX, RGB ou HSL — escolha quantas, copie qualquer valor com um clique e regenere na hora para se inspirar.
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.