Gerador de Senhas
FreeGere senhas fortes e aleatórias diretamente no seu navegador usando um gerador criptograficamente seguro, com medidor de força em tempo real, cálculo de entropia e suporte para lotes de várias senhas de uma vez.
Funciona inteiramente no seu navegador usando um gerador aleatório criptograficamente seguro. Nada é enviado para lugar nenhum.
Tipos de caracteres
Opções extras
Força
Senhas geradas
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Generated 5 password(s), 64 characters, ~409 bits of entropy
há 4 horas
Generated 5 password(s), 64 characters, ~409 bits of entropy
há 4 horas
Generated 1 password(s), 64 characters, ~409 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~153 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~156 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~113 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~137 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~115 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~144 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~126 bits of entropy
há 4 horas
Generated 1 password(s), 24 characters, ~156 bits of entropy
há 4 horas
Generated 1 password(s), 16 characters, ~104 bits of entropy
há 4 horas
O que esta ferramenta faz
Esta ferramenta gera senhas fortes e aleatórias diretamente no seu navegador. Escolha um comprimento, quais tipos de caracteres incluir e se deve evitar caracteres visualmente ambíguos, depois gere uma senha ou um lote inteiro de uma vez, cada uma exibida com um medidor de força em tempo real e um cálculo exato de entropia.
Como funciona
Para cada posição de caractere, a ferramenta extrai bytes aleatórios de crypto.getRandomValues() e usa amostragem por rejeição (descartando qualquer valor de byte que introduziria viés) para escolher um índice uniformemente aleatório dentro do conjunto de caracteres selecionado, de modo que cada caractere permitido seja igualmente provável em cada posição. Quando "exigir pelo menos um de cada tipo" está ativado, um caractere de cada tipo selecionado é colocado primeiro e o resultado completo é então embaralhado aleatoriamente antes de ser exibido. A entropia em bits é calculada como o log2 do tamanho do conjunto de caracteres multiplicado pelo comprimento da senha, e um rótulo de força é derivado dessa contagem de bits: abaixo de 28 bits é Muito fraca, 28-35 é Fraca, 36-59 é Razoável, 60-89 é Forte, e 90 ou mais é Muito forte.
Problemas que resolve
- Criar uma senha forte e exclusiva para uma nova conta sem reutilizar ou variar levemente uma antiga.
- Atender às regras específicas de senha de um site (comprimento mínimo, símbolo obrigatório, sem caracteres ambíguos) sem tentativa e erro.
- Gerar um lote inteiro de senhas de uma vez ao configurar várias contas novas ou usuários de teste.
- Entender, em bits concretos de entropia, o quanto uma senha mais longa ou mais variada é realmente mais forte.
Perguntas frequentes
›Isso é realmente aleatório, ou apenas Math.random()?
Cada caractere é escolhido usando o crypto.getRandomValues() do navegador, a mesma fonte aleatória criptograficamente segura usada para coisas como chaves de criptografia, não o muito mais fraco Math.random(), que em alguns motores é previsível o suficiente para ser reconstruído a partir de saídas anteriores. A seleção de caracteres também usa amostragem por rejeição em vez de um módulo simples, de modo que cada caractere permitido tenha exatamente a mesma probabilidade, sem viés em direção ao início do conjunto de caracteres.
›O que o número de entropia realmente significa?
A entropia em bits é o log2 do tamanho do conjunto de caracteres multiplicado pelo comprimento da senha; ela mede quantas tentativas, em média, um atacante que conhece suas configurações (mas não a senha em si) precisaria para encontrá-la por força bruta. Cada bit adicional dobra esse número de tentativas, então passar de 40 para 60 bits não é uma melhoria de 50%, é cerca de um milhão de vezes mais difícil.
›Por que eu excluiria caracteres ambíguos como 0, O, 1, l e I?
Esses caracteres parecem quase idênticos em muitas fontes, o que importa se você algum dia precisar ler a senha em voz alta, digitá-la a partir de uma cópia impressa, ou inseri-la em um dispositivo sem uma fonte confiável. Excluí-los reduz levemente o conjunto de caracteres (e, portanto, reduz levemente a entropia para o mesmo comprimento), uma pequena contrapartida geralmente vantajosa para senhas que você nem sempre vai copiar e colar.
›O que "exigir pelo menos um de cada tipo selecionado" muda?
Alguns formulários de login rejeitam senhas que não misturam tipos de caracteres, mesmo quando o comprimento e a aleatoriedade geral são fortes. Com isso ativado, o gerador garante pelo menos um caractere de cada tipo selecionado antes de preencher o restante aleatoriamente, e então embaralha todo o resultado para que os caracteres garantidos não fiquem previsivelmente no início.
›É seguro gerar várias senhas para contas diferentes em um mesmo lote?
Sim, cada senha em um lote é gerada de forma independente com seus próprios bytes aleatórios novos, então saber uma senha do lote não dá nenhuma informação sobre as outras. Usar uma senha diferente, gerada independentemente, por conta (em vez de variações de uma mesma senha) é exatamente o que protege você se um site que você usa for violado algum dia.
›Esta ferramenta chega a ver ou armazenar as senhas que eu gero?
Não, a geração acontece inteiramente no seu navegador com JavaScript, nada é enviado a um servidor, e a página não mantém histórico de valores passados além de um resumo da contagem de caracteres armazenado localmente (nunca a senha em si) para o painel de histórico desta página.
Ferramentas relacionadas
Texto
Corretor de Mojibake (Texto Corrompido)
Recupera os bytes originais por trás de texto corrompido (mojibake) e os decodifica novamente sob várias codificações comuns, mostrando cada candidato que sai limpo.
FreeTexto
Validador de Sintaxe MySQL
Valida a sintaxe MySQL de uma ou mais instruções separadas por ponto e vírgula, relatando a linha e coluna exatas do primeiro erro encontrado.
FreeTexto
Editor de HTML Online
Edite HTML, CSS e JavaScript em três painéis com uma visualização em tempo real em sandbox que atualiza enquanto você digita, além de um download com um clique como arquivo HTML autônomo.
FreeTexto
Conversor de Punycode
Converta texto entre Unicode e Punycode (RFC 3492), a codificação somente ASCII usada para nomes de domínio internacionalizados, com um modo de domínio completo (sensível a pontos, prefixo xn-- automático) e um modo de rótulo simples, convertendo várias linhas de uma vez.
FreeTexto
Contador de Linhas
Um contador de linhas avançado que analisa instantaneamente seu texto colado: detecção de linhas duplicadas/vazias, filtragem de linhas de comentário, buscar e substituir com regex, ordenação e inserção de prefixo/sufixo.
FreeTexto
Randomizador de Listas
Embaralhe qualquer lista, escolha vencedores aleatórios para sorteios, e divida entradas em grupos iguais, tudo no seu navegador com um embaralhamento Fisher-Yates imparcial.
FreeTexto
Gerador de Acrônimos
Transforme uma frase em seu acrônimo instantaneamente, com um detalhamento letra por letra e um modo opcional de pular palavras menores.
FreeTexto
Adicionar Quebras de Linha
Adicione quebras de linha após cada delimitador, a cada N caracteres (com quebra de palavra ou exato), ou a cada N palavras, com contagem de linhas ao vivo.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!