English 简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
Geração local · Sem upload

Gerador de chaves seguras

Crie chaves de API, chaves de criptografia e tokens de acesso criptograficamente seguros com a Web Crypto API. Escolha HEX, Base64, Base64URL ou Base32; tudo fica neste dispositivo.

Esta ferramenta é para credenciais lidas por máquinas, não para senhas que você precisa memorizar. Escolha bytes suficientes para sua necessidade de segurança.
Este navegador não oferece suporte a crypto.getRandomValues, portanto não pode gerar chaves seguras. Use uma versão atual do Chrome, Firefox, Safari ou Edge.

Gerador de chaves

256 bits Força muito alta
Codificação

Alterar uma opção gera novas chaves automaticamente; use o botão para repetir com as mesmas configurações.

Chaves geradas
Gerando…

Fonte aleatória: crypto.getRandomValues(), um gerador criptograficamente seguro. As chaves não são mantidas após atualizar; copie ou baixe e guarde em um gerenciador de segredos.

Formatos de codificação

Os mesmos bytes aleatórios podem ser representados em diferentes codificações de texto. Escolha o formato exigido pela URL, JSON, arquivo de configuração ou protocolo.

HEX
0-9 a-f

Cada byte usa dois caracteres hexadecimais. O tamanho é previsível e o formato tem suporte em quase todas as linguagens e ferramentas.

Ideal para: Arquivos de configuração, linha de comando, logs e depuração.

Base64≈1.34×
A-Z a-z 0-9 + / =

Codificação binária para texto compacta, mas +, / e = precisam de escape em URLs e alguns nomes de arquivo.

Ideal para: Transporte JSON/XML e armazenamento de texto.

Base64URL≈1.34×
A-Z a-z 0-9 - _

Variante Base64 segura para URL que usa - e _ e remove o preenchimento =.

Ideal para: JWT, tokens OAuth, cookies e parâmetros de URL.

Base32≈1.6×
A-Z 2-7

Não diferencia maiúsculas e evita caracteres ambíguos 0/O e 1/I/L.

Ideal para: Segredos TOTP, registros DNS, códigos de barras e digitação manual.

Perguntas frequentes

Este gerador de chaves é seguro?

Sim. Ele usa crypto.getRandomValues, alimentado pela fonte aleatória criptográfica do sistema operacional, em vez de Math.random.

As chaves são enviadas ou registradas?

Não. Geração e codificação acontecem no navegador; nenhum histórico é salvo e a atualização apaga os resultados.

Posso usar as chaves como senhas de login?

Elas servem para segredos lidos por máquinas, como chaves de API, criptografia e tokens. Use um gerenciador para senhas digitadas por pessoas.

Duas chaves podem ser iguais?

É teoricamente possível, mas desprezível nos comprimentos recomendados. Uma chave de 32 bytes tem 2^256 valores possíveis.

Como devo guardar uma chave?

Coloque chaves duradouras em um gerenciador de segredos ou variável de ambiente protegida. Não as publique em código, chat ou logs e faça rotação periódica.