tools / password
password/
Gere senhas aleatórias e UUID v4 em lote com os números aleatórios seguros do navegador, sem viés de módulo.
Senhas
UUID v4
Perguntas frequentes
Este gerador de senhas é seguro? De onde vêm os números aleatórios?
Os números aleatórios vêm de crypto.getRandomValues do navegador, uma interface feita para uso criptográfico, e não de Math.random. Ao escolher caracteres do conjunto, valores aleatórios que causariam viés de módulo são descartados, então todos os caracteres têm a mesma probabilidade. As senhas são geradas somente no seu navegador; não são enviadas e a página não as armazena.
Qual deve ser o tamanho da senha? Como se decide entre "fraca / razoável / forte"?
A página estima a entropia como tamanho × log2(tamanho do conjunto): abaixo de 40 bits é "fraca", de 40 a 64 é "razoável", de 64 a 100 é "forte" e 100 ou mais é "muito forte". Com os quatro tipos de caractere marcados, o conjunto tem 89 caracteres, então 10 caracteres dão cerca de 65 bits (forte) e 16 dão cerca de 104 bits (muito forte). É só uma estimativa teórica; o risco real muitas vezes vem de reutilizar a mesma senha em vários sites.
E se um site não aceita certos símbolos?
Desmarque "Símbolos" e aumente o tamanho da senha para compensar a força. O conjunto de símbolos é fixo nestes 27 caracteres, !@#$%^&*()-_=+[]{};:,.<>/?~, e não pode ser personalizado na página. Só com letras e números, o conjunto tem 62 caracteres, e 20 caracteres dão cerca de 119 bits, que a página classifica como "muito forte".
Quais caracteres "Excluir caracteres parecidos" remove?
Remove estes cinco: 0 (zero), O (o maiúsculo), 1 (um), l (L minúsculo) e I (i maiúsculo), em todos os conjuntos de caracteres ao mesmo tempo. O conjunto diminui de acordo, de 89 para 84 caracteres quando os quatro tipos estão marcados. Ajuda quando a senha precisa ser copiada à mão ou lida em voz alta.
Por que toda senha contém maiúsculas, minúsculas, números e símbolos?
Cada tipo de caractere marcado aparece pelo menos uma vez, e as posições são embaralhadas aleatoriamente, então o resultado atende regras de sites como "deve conter maiúscula, minúscula e número". Desmarque o que não quiser; pelo menos um tipo precisa continuar marcado, senão aparece "Marque pelo menos um conjunto de caracteres". O tamanho vai de 4 a 128 e até 100 senhas são geradas de uma vez; números fora do intervalo são ajustados automaticamente para o limite mais próximo.
As senhas geradas são salvas? Por que elas mudam quando altero uma opção?
Não são salvas. Depois de atualizar ou fechar a página, não dá para recuperá-las, então copie para um gerenciador de senhas. Mudar o tamanho, a quantidade ou os conjuntos de caracteres marcados gera na hora um novo lote, então ajuste as opções primeiro e copie o resultado depois.
Qual versão de UUID é esta? Ele pode se repetir?
Só é gerado UUID v4, o tipo aleatório; não há v1, v7 ou outras versões. Usa o crypto.randomUUID do navegador quando disponível e, caso contrário, monta um v4 por conta própria com números aleatórios seguros. Um UUID v4 tem 122 bits aleatórios, então a chance de repetição é desprezível no uso normal. Maiúsculas e remoção de hífens só mudam o formato de exibição, não o conteúdo.
O que fazer com "Este navegador não oferece suporte a números aleatórios seguros"?
Use um navegador mais novo. A página precisa de crypto.getRandomValues e, sem ele, prefere não gerar nada a recorrer a uma fonte insegura como Math.random. As versões recentes de Chrome, Safari, Firefox e Edge suportam, então essa mensagem geralmente indica um navegador muito antigo.