tigtools

Gerador de senhas

Escolha o comprimento e os tipos de caracteres para gerar senhas com o gerador de números aleatórios criptográfico do seu navegador. As senhas são criadas no seu dispositivo e nunca são enviadas a lugar algum.

Executado no seu navegador Sem cadastro

20
Incluir

Edite esta lista se algum site não aceitar certos símbolos. Espaços são ignorados e caracteres repetidos contam uma única vez.

Senhas geradas

    129 bits
    Entropia estimada
    Muito forte
    Força
    89
    Caracteres possíveis

    Como usar

    1. Defina o comprimento com o controle deslizante ou digite um número exato de caracteres (4–128).
    2. Escolha os tipos de caracteres que deseja incluir. Edite a lista de símbolos se um site aceitar apenas alguns símbolos.
    3. Se quiser, exclua caracteres parecidos e mantenha “Usar cada tipo selecionado pelo menos uma vez” ativado em sites com regras de composição.
    4. Copie uma senha ou use “Copiar todas” para copiar todas, uma por linha. Pressione “Gerar novamente” para criar um novo conjunto.

    Como funciona

    Cada caractere é escolhido com crypto.getRandomValues, o gerador de números aleatórios criptograficamente seguro integrado ao seu navegador. Math.random nunca é usado. Para escolher um caractere entre n caracteres, a ferramenta gera um número aleatório de 32 bits e descarta os valores que caem na pequena faixa restante acima do maior múltiplo de n. Essa amostragem por rejeição evita o viés de módulo, garantindo que todos os caracteres do conjunto tenham exatamente a mesma probabilidade.

    Quando a opção “Usar cada tipo selecionado pelo menos uma vez” está ativada, a ferramenta primeiro escolhe um caractere de cada tipo selecionado, preenche as posições restantes com caracteres do conjunto combinado e, em seguida, embaralha todas as posições com o algoritmo Fisher–Yates, usando a mesma fonte aleatória sem viés. Assim, os caracteres garantidos não aparecem sempre no início.

    A estimativa de entropia é log2(tamanho do conjunto) × comprimento. Uma senha de 16 caracteres com os 89 caracteres padrão tem cerca de 103 bits; uma senha de 20 caracteres tem cerca de 129 bits. A regra “usar cada tipo” reduz um pouco o número de senhas possíveis, então a entropia real é ligeiramente menor que a exibida. As classificações são aproximadas: menos de 28 bits é muito fraca, de 28 a 39 é fraca, de 40 a 59 é razoável, de 60 a 99 é forte e 100 ou mais é muito forte. A entropia só descreve senhas geradas aleatoriamente como estas; ela não diz nada sobre senhas inventadas por uma pessoa.

    Exemplos

    Senha para salvar no gerenciador de senhas

    Mantenha as opções padrão (20 caracteres, os quatro tipos). O resultado tem cerca de 129 bits de entropia, muito além do que se consegue adivinhar, e seu gerenciador de senhas vai guardá-lo para você.

    Site que não aceita alguns símbolos

    Se um banco aceitar apenas !@#$%, substitua a lista de símbolos por esses cinco caracteres. O conjunto fica com 67 caracteres, então uma senha de 16 caracteres ainda tem cerca de 97 bits.

    Senha de Wi-Fi para digitar na TV

    Desative os símbolos e exclua os caracteres parecidos. Sem I, l, 1, O, 0 e o, uma senha de 16 caracteres com as 56 letras e dígitos restantes é fácil de ler em voz alta e ainda tem cerca de 93 bits.

    Perguntas frequentes

    Qual deve ser o comprimento da minha senha?

    Para contas protegidas por um gerenciador de senhas, 16–20 caracteres aleatórios são suficientes. Se você precisa digitar a senha com frequência, uma senha mais longa, com apenas letras e dígitos, é mais fácil de inserir e pode ser tão forte quanto uma senha mais curta com símbolos.

    É seguro gerar senhas em um site?

    Esta página gera senhas inteiramente no seu navegador, usando a fonte segura de números aleatórios do sistema operacional. Elas não são enviadas a um servidor, salvas nem incluídas em dados de análise. Você pode desconectar da internet depois que a página carregar; ela continuará funcionando.

    Por que excluir caracteres parecidos reduz a entropia?

    A entropia depende de quantos caracteres podem ocupar cada posição. Remover caracteres reduz o tamanho do conjunto, então cada caractere acrescenta um pouco menos de entropia. Aumentar um pouco o comprimento compensa essa diferença.

    O que significa “viés de módulo” e por que isso importa?

    Um gerador simples pega um número aleatório e usa o resto da divisão pelo tamanho do conjunto. Se o tamanho do conjunto não dividir o intervalo de números aleatórios igualmente, alguns caracteres aparecem com um pouco mais de frequência. Esta ferramenta rejeita a faixa desigual e gera outro número, garantindo que todos os caracteres tenham a mesma probabilidade.

    Privacidade

    As senhas são geradas no seu navegador com crypto.getRandomValues. Elas não são enviadas, armazenadas, registradas nem encaminhadas para ferramentas de análise; apenas registramos um evento anônimo indicando que a ferramenta foi usada. A cópia usa a área de transferência do seu dispositivo.