Gerador de Senhas Fortes e Chaves Aleatórias

Crie senhas seguras, tokens criptográficos e chaves de criptografia 256-bit com alta entropia. Use presets prontos ou personalize completamente seus caracteres, tudo processado localmente no seu navegador com Web Crypto API.

Web Crypto API Múltiplos Presets 256-bit Alta Entropia

Atualizado em

Tudo é gerado localmente no seu navegador, nada é enviado ao servidor

    Custom

    Força:
    Selecione pelo menos um conjunto de caracteres (A-Z, a-z, 0-9 ou Símbolos)
    Preferências salvas localmente neste navegador.

    A ferramenta acima funcionou?

    Como usar o gerador de senhas e chaves

    Esta ferramenta permite criar senhas fortes, tokens de autenticação e chaves de criptografia com máxima segurança. Siga os passos abaixo:

    Funcionalidades da Barra Principal

    1. Ao carregar a página: todas as chaves são geradas automaticamente em todos os formatos disponíveis. Você pode usar imediatamente ou gerar novas chaves a qualquer momento.
    2. Botão GERAR TODAS: clique para regenerar chaves aleatórias simultaneamente em todos os presets (hex, base64, UUID, senhas fortes, etc.).
    3. Campo Filtrar presets: digite palavras-chave para localizar rapidamente o tipo de chave desejado:
      • "hex" para chaves hexadecimais
      • "strong" para senhas fortes
      • "uuid" para identificadores únicos
      • "base64" para chaves codificadas em Base64
      • "wep" para chaves Wi-Fi legadas
    4. Botão Copiar tudo: copia todas as chaves visíveis na interface (respeitando filtro ativo) formatadas com rótulos e timestamp para a área de transferência.
    5. Botão Baixar TXT: baixa um arquivo .txt contendo todas as chaves visíveis, com informações de geração e referência da ferramenta. Ideal para arquivar senhas com segurança.
    6. Botão Limpar: remove todas as chaves dos campos e limpa o filtro para recomeçar do zero.

    Gerando Chaves Individuais

    1. Cada preset possui um botão Gerar individual. Clique para regenerar apenas aquele tipo de chave.
    2. Cada chave gerada tem um campo de texto com botão Copiar ao lado.
    3. Você pode copiar de duas formas:
      • Clicando no botão Copiar ao lado da chave
      • Clicando diretamente no campo de texto da chave
    4. Ao copiar com sucesso, um alerta confirma a ação e o botão muda de cor por 2 segundos como feedback visual.

    Presets Disponíveis

    • Basic 8, 10, 16: chaves alfanuméricas (A-Z, a-z, 0-9) para usos simples e rápidos.
    • Strong Not Ambiguous: 16 caracteres sem símbolos confusos (sem I, l, 1, O, 0), ideal para digitação manual.
    • Strong: 20 caracteres com maiúsculas, minúsculas, números e símbolos, com garantia de diversidade. Recomendado para senhas pessoais.
    • High: 24 caracteres com conjunto amplo de símbolos e garantia de diversidade. Máxima segurança para contas críticas.
    • Encryption Key 256 (hex): 64 caracteres hexadecimais (256 bits), compatível com AES-256 e criptografia profissional.
    • Encryption Key 256 (HEX): mesmo acima, mas em maiúsculas para compatibilidade com alguns sistemas legados.
    • Base64 256-bit: 32 bytes aleatórios codificados em Base64 padrão (44 caracteres). Ideal para JWT secrets, tokens API e variáveis de ambiente.
    • Base64 URL-safe 256-bit: versão URL-safe de Base64 sem caracteres especiais (+/ substituídos por -_). Perfeito para URLs e cookies.
    • UUID v4: identificador único no formato padrão 8-4-4-4-12 (exemplo: 550e8400-e29b-41d4-a716-446655440000). Universal para bancos de dados.
    • WEP 64, 128, 256 (hex): chaves para redes Wi-Fi antigas (obsoletas, exibidas para compatibilidade histórica).

    Modo Custom (Geração Personalizada)

    1. Selecione os conjuntos de caracteres:
      • A-Z: inclui letras maiúsculas (A até Z)
      • a-z: inclui letras minúsculas (a até z)
      • 0-9: inclui números (0 até 9)
      • Símbolos: inclui caracteres especiais (!@#$%^&*()_+-=[]{};:,.<>?)
      • Nota: você deve selecionar pelo menos um conjunto, caso contrário um erro será exibido.
    2. Ative "Evitar ambíguos": remove caracteres facilmente confundidos (I, l, 1, O, 0). Recomendado quando a senha será digitada manualmente ou compartilhada verbalmente.
    3. Ative "Garantir caractere de cada conjunto": força a inclusão de pelo menos um caractere de cada tipo selecionado. Atende políticas corporativas que exigem variedade mínima.
    4. Defina o tamanho (4-256 caracteres): digite o comprimento desejado. O sistema valida automaticamente ao perder foco:
      • Valores menores que 4 são ajustados para 4
      • Valores maiores que 256 são ajustados para 256
      • Valores inválidos são ajustados para 16 (padrão)
    5. Medidor de entropia: abaixo do campo de tamanho, você verá um medidor visual que mostra a força estimada da chave em bits de entropia:
      • Fraca: menos de 80 bits (vermelho) - adequada para contas não críticas
      • Média: 80-111 bits (amarelo) - boa para uso pessoal geral
      • Forte: 112-127 bits (azul) - excelente para contas importantes
      • Muito forte: 128+ bits (verde) - máxima segurança para sistemas críticos
      O medidor atualiza automaticamente ao modificar qualquer opção (conjuntos de caracteres ou tamanho).
    6. Geração automática: ao modificar qualquer opção (checkboxes, tamanho), uma nova chave é gerada automaticamente no campo de resultado.
    7. Botão Gerar custom: clique para regenerar manualmente a chave se necessário.
    8. Copiar e preferências: use o botão Copiar ou clique no campo de resultado. Suas configurações (tamanho, conjuntos, opções) são salvas automaticamente no navegador para futuras sessões.
    Dicas de uso avançado:
    • Para senhas pessoais: use presets "Strong" (20 caracteres) ou "High" (24 caracteres) com símbolos. Oferecem segurança profissional e são memoráveis se necessário.
    • Para senhas corporativas: use modo Custom com todos os conjuntos ativados, "Garantir caractere de cada conjunto" ligado e tamanho mínimo de 16 caracteres.
    • Para APIs e tokens: prefira "Encryption Key 256 (hex)" ou "Base64 256-bit". Ambos oferecem 256 bits de entropia (32 bytes), adequados para produção.
    • Para JWT secrets e .env: "Base64 256-bit" é ideal por ser compacto e amplamente suportado.
    • Para chaves de criptografia AES-256: use "Encryption Key 256 (hex)" que fornece 64 caracteres hexadecimais.
    • Para identificadores únicos: use "UUID v4" (formato padrão universal RFC 4122).
    • Para compartilhamento verbal ou manual: use "Strong Not Ambiguous" ou ative a opção "Evitar ambíguos" para evitar confusões com I/l/1 e O/0.
    • Combinação de cópia: use "Copiar tudo" + "Baixar TXT" para ter backups organizados de suas chaves.
    • Medidor de entropia: use o medidor visual para escolher a força adequada: verde (128+ bits) para sistemas críticos, azul (112-127 bits) para contas importantes, amarelo (80-111 bits) para uso pessoal, vermelho (< 80 bits) apenas para contas não críticas.
    • Privacidade total: todas as chaves são geradas 100% localmente no seu navegador. Nada é enviado ao servidor. Suas preferências no modo Custom ficam apenas no localStorage do navegador.
    Dicas profissionais:
    • Para senhas de uso pessoal, utilize o preset Strong (20 caracteres) ou High (24 caracteres) com símbolos incluídos.
    • Para chaves de API e tokens de autenticação, prefira Encryption Key 256 (hex) ou Base64 256-bit (32 bytes de entropia).
    • Para variáveis de ambiente (.env), JWT secrets e salts de hash, use Base64 256-bit ou Encryption Key 256.
    • Para identificadores únicos em bancos de dados, use UUID v4 (formato padrão universal).
    • Ative Garantir 1 de cada conjunto quando a política de senha exigir variedade mínima de caracteres (maiúsculas, minúsculas, números e símbolos).
    • Use Evitar ambíguos em senhas que serão compartilhadas verbalmente ou digitadas manualmente.
    • Suas preferências no modo Custom são salvas automaticamente no navegador para facilitar o uso futuro.
    • Todas as chaves são geradas localmente, sem conexão com internet, garantindo privacidade total.
    Informações técnicas:
    • Segurança criptográfica: todas as chaves são geradas usando crypto.getRandomValues() da Web Crypto API, adequada para uso em produção e sistemas críticos.
    • Alta entropia: senhas com 16+ caracteres alfanuméricos possuem mais de 95 bits de entropia, senhas com símbolos alcançam 112+ bits.
    • Base64 256-bit: representa 32 bytes aleatórios (256 bits) codificados em Base64, ideal para secrets e tokens JWT.
    • UUID v4: gerado nativamente pelo navegador via crypto.randomUUID(), formato RFC 4122.
    • Encryption Key 256: chave hexadecimal de 64 caracteres (256 bits), compatível com AES-256 e outros algoritmos de criptografia simétrica.
    • WEP (legado): chaves para redes Wi-Fi antigas (obsoletas, exibidas apenas para compatibilidade histórica).
    • Privacidade total: nenhum dado é enviado ao servidor, tudo é processado localmente no seu navegador.
    Boas práticas de segurança:
    • Nunca reutilize senhas: use uma senha diferente para cada serviço ou aplicação.
    • Armazene com segurança: utilize gerenciadores de senhas confiáveis (1Password, Bitwarden, LastPass) para guardar suas chaves.
    • Rotacione periodicamente: troque senhas e tokens a cada 90 dias ou quando houver suspeita de comprometimento.
    • Não compartilhe publicamente: nunca exponha suas chaves em repositórios públicos, e-mails ou mensagens.
    • Use autenticação de dois fatores: sempre que possível, habilite 2FA além de senhas fortes.

    Perguntas Frequentes

    Para gerar uma senha forte, use o preset "Strong" (20 caracteres) ou "High" (24 caracteres) que incluem maiúsculas, minúsculas, números e símbolos. No modo Custom, marque todos os conjuntos de caracteres, defina tamanho mínimo de 16 caracteres e ative "Garantir caractere de cada conjunto" para máxima segurança. A ferramenta usa Web Crypto API garantindo alta entropia criptográfica.

    Ambas representam a mesma quantidade de entropia (256 bits), mas em formatos diferentes. Chave hex usa caracteres 0-9 e a-f (64 caracteres para 256 bits), ideal para configurações de criptografia e variáveis de ambiente. Base64 é mais compacta (44 caracteres para 256 bits) e amplamente usada em tokens JWT, API keys e secrets. Escolha hex para maior compatibilidade ou base64 para economizar espaço.

    Esta opção remove caracteres que podem ser confundidos visualmente: I (i maiúsculo), l (L minúsculo), 1 (número um), O (o maiúsculo) e 0 (zero). É recomendada quando a senha será digitada manualmente, compartilhada verbalmente ou impressa em documentos, evitando erros de digitação e facilitando a leitura.

    Para tokens de API e secrets de aplicação, recomendamos "Encryption Key 256 (hex)" ou "Base64 256-bit". Ambos possuem 256 bits de entropia (32 bytes aleatórios), adequados para sistemas de produção. Use hex para compatibilidade universal ou base64 para tokens mais compactos. Para JWT secrets, prefira base64. Para chaves de criptografia AES-256, use hex.

    Não! Todas as senhas e chaves são geradas 100% localmente no seu navegador usando Web Crypto API. Nada é enviado ao nosso servidor ou à internet. Apenas suas preferências de configuração (tamanho, conjuntos de caracteres) são salvas no localStorage do navegador para sua conveniência. As chaves geradas existem apenas na memória do seu dispositivo.

    Para segurança moderna, recomendamos mínimo de 16 caracteres com combinação de maiúsculas, minúsculas, números e símbolos (mais de 95 bits de entropia). Senhas de 20-24 caracteres oferecem proteção contra ataques de força bruta por décadas. Para contas críticas (email, banco, trabalho), use 20+ caracteres. Para uso cotidiano, 16 caracteres já são excelentes.

    UUID v4 (Universally Unique Identifier versão 4) é um identificador único de 128 bits no formato padrão 8-4-4-4-12 (exemplo: 550e8400-e29b-41d4-a716-446655440000). É ideal para IDs únicos em bancos de dados, chaves primárias distribuídas, identificadores de sessão, nomes de arquivos únicos e tracking de eventos. A probabilidade de colisão é praticamente zero (1 em 2^122).

    Sim! A ferramenta usa Web Crypto API com geração criptograficamente segura, adequada para ambientes corporativos e produção. Use o modo Custom com "Garantir caractere de cada conjunto" ativado para atender políticas de senha que exigem maiúsculas, minúsculas, números e símbolos. Para sistemas críticos, use chaves de 256 bits (hex ou base64). Como tudo é processado localmente, é seguro usar em redes corporativas.

    Ferramentas Similares

    Descubra outras ferramentas que podem ser úteis para você