Random Key Generator
Gerador
Gera chaves aleatórias com tamanho e encoding definidos.
32 bytes (256 bits): chave AES-256. É o padrão recomendado.
Secrets gerados pelo CSPRNG nativo do navegador.
Chaves geradas
Como usar
- Escolha um preset ou ajuste o tamanho no slider.
- Defina o encoding e a quantidade.
- Copie as chaves e guarde em um cofre.
Como funciona
As chaves são bytes aleatórios gerados por crypto.getRandomValues, o CSPRNG do navegador, adequado para material criptográfico.
O tamanho é definido em bytes; o slider vai de 16 a 64 bytes, faixa que cobre chaves AES e material para HMAC.
O encoding muda apenas a representação em texto (Base64URL, Base64 ou hexadecimal); os bytes aleatórios são os mesmos.
Segurança e privacidade
- As chaves são geradas apenas no seu navegador e nunca enviadas a servidores.
- Nada é salvo em favoritos, recentes, URL ou armazenamento local.
- A geração usa CSPRNG; nunca use Math.random ou fontes previsíveis para chaves.
- As chaves não podem ser recuperadas depois que a página é fechada.
Perguntas frequentes
Qual tamanho devo usar?
32 bytes (256 bits) atende à maioria dos casos, incluindo AES-256 e HMAC-SHA-256. Use os presets como ponto de partida.
Base64URL, Base64 ou hex?
São representações dos mesmos bytes. Base64URL é seguro em URLs e headers; hex é mais fácil de inspecionar.
A geração é segura?
Sim. Usa crypto.getRandomValues, o gerador criptograficamente seguro do navegador.