1. O que esta ferramenta faz
Este gerador de senhas online gratuito cria senhas fortes no navegador. Use presets (alfanumérico, PIN, hex, frase) ou um conjunto de caracteres personalizado e um padrão opcional (ex.: 4 letras + 4 dígitos). No formato Custom, ao definir um padrão, seu conjunto personalizado é usado em cada posição (formato definido pelo usuário). Sem cadastro, sem servidor. Toda a geração usa crypto.getRandomValues() (CSPRNG). Para SESSION_SECRET e chaves de API, use a ferramenta Secret Generator (categoria Developer).
2. Como usar
Início rápido: Escolha um formato (ex.: Alfanumérico, Frase ou Custom), defina comprimento ou número de palavras, opcionalmente um padrão (L = letra, D = dígito, S = símbolo; para PIN ou Hex use apenas D). Clique em Gerar senhas e copie.
- Formato — Escolha um preset (Alfanumérico, Letras+números+símbolos, PIN, Hex, Frase ou Custom). Defina o comprimento (ou número de palavras para frase). Opcionalmente um padrão (ex.:
LLLLDDDD). Para PIN ou Hex, use apenas D no padrão (ex.:DDDDDD). - Formato personalizado — Selecione Custom e digite seu próprio conjunto (ex.:
abc123!@#). Use pelo menos 2 caracteres diferentes. Se também definir um padrão, o comprimento do padrão é usado e cada posição é preenchida com seu conjunto personalizado. - Quantidade — Defina quantas senhas gerar (1–10). Clique em Gerar senhas e copie.
3. Como funciona
Toda a aleatoriedade vem da API Web Crypto (crypto.getRandomValues()). Não usa Math.random(). As senhas são construídas amostrando o conjunto escolhido (ou os conjuntos L/D/S com preset e padrão; com Custom + padrão, o conjunto personalizado é usado em cada posição). Frases escolhem palavras de uma lista fixa estilo EFF. Todo o processamento é no cliente (BR-010); nada é enviado a um servidor.
4. Casos de uso e exemplos
- Senhas — Alfanumérico 16, PIN 6 ou frase (4 palavras) para contas ou apps.
- Personalizado / definido pelo usuário — Conjunto e padrão personalizados (ex.: 8 caracteres de
abc123) para regras do site. - Padrão com preset — ex.:
LLLLDDDDcom Alfanumérico para 4 letras + 4 dígitos; com PIN use apenasDDDDDD. - Regras personalizadas — Conjunto personalizado (ex.: apenas dígitos + símbolos) ou padrão
LLLLDDDDpara “4 letras + 4 dígitos”.
Exemplo
- Alfanumérico 16 → ex.:
Kp9mN2xRqL7vYwZ4. - Frase 4 palavras → ex.:
cabin almond oasis guitar. - Conjunto
ab12com comprimento de padrão 6 → ex.:a2b1ab.
5. Limitações e restrições
- Comprimento — O comprimento de uma senha tem limite (ex.: 256 caracteres).
- Quantidade — Até 10 senhas por geração.
- Navegadores — Requer
crypto.getRandomValues(). Disponível em todos os navegadores modernos. - Sem persistência — Os valores gerados não são armazenados; copie-os se precisar guardá-los.