Gerador de Senhas/ Aleatorio Seguro

Gere senhas aleatorias fortes instantaneamente. Personalize comprimento, tipos de caracteres e geracao em massa. Usa a API Web Crypto — nada sai do seu navegador.

Configurações
Comprimento da senha
43264128
Quantidade
Gerar várias senhas de uma vez
5
Excluir 0 O o I l 1 etc.
ForçaMuito forte
Entropia: 104 bits91 chars

As senhas são geradas localmente no seu navegador e nunca enviadas a um servidor

Senhas geradas
TszhD~o%EIt.rGA.
d6D1plkq)Hzc`ooc
KG]:G7Cxbswnms`1
N,Jq>PGPZq-_W7[B
Tb,/@0aLG2S0<iKq

Esta ferramenta resolveu o seu problema?

O que torna uma senha forte

Senhas fortes通常 atendem a estes critérios: pelo menos 12 caracteres (16+推荐), contendo maiúsculas, minúsculas, números e símbolos especiais, evitando palavras do dicionário ou informações pessoais, e diferentes para每个 site. A强度 da senha está高度 correlacionada com o comprimento — uma senha随机 de 16 caracteres é mais difícil de暴力破解 do que uma senha复杂 de 8 caracteres. As últimas diretrizes NIST推荐 priorizar o comprimento sobre a复杂idade.

Por que não criar senhas você mesmo

Os humanos tendem a使用 padrões previsíveis: nome + aniversário + símbolos, sequências de teclado (qwerty, 123456), variações de palavras comuns. Esses padrões já estão收录 nos dicionários de senhas dos atacantes e podem ser破解ados em segundos. Senhas geradas随机amente não possuem padrões e levariam séculos para暴力破解-se. Usar um gerador de senhas com um gerenciador de senhas (1Password, Bitwarden等) é a melhor prática.

Este gerador de senhas é seguro

Nossa ferramenta使用 o Web Crypto API内장 do navegador (crypto.getRandomValues), um gerador de números pseudo-aleatórios暗号学icamente seguro (CSPRNG). Todo o processo de geração ocorre完全 no navegador — as senhas nunca são上传adas para nenhum servidor, não há传输 de rede,因此 não há risco de泄露. Você pode usá-lo offline com segurança.

Exemplos de codigo

JavaScript
function generatePassword(len, charset) {
  const arr = new Uint32Array(len);
  crypto.getRandomValues(arr);
  return Array.from(arr, (v) =>
    charset[v % charset.length]
  ).join("");
}

const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";
const pw = generatePassword(16, chars);
// e.g. "xK9#mP2&vL5$nQ7@"
Python
import secrets
import string

def generate_password(length=16):
    chars = (
        string.ascii_letters
        + string.digits
        + string.punctuation
    )
    return "".join(
        secrets.choice(chars)
        for _ in range(length)
    )

pw = generate_password(16)
# Uses OS-level CSPRNG
TypeScript
function securePassword(
  length: number,
  options = {
    upper: true, lower: true,
    digits: true, symbols: true,
  }
): string {
  let pool = "";
  if (options.upper) pool += "A-Z";
  if (options.lower) pool += "a-z";
  if (options.digits) pool += "0-9";
  if (options.symbols) pool += "!@#$%^&*";
  const buf = new Uint32Array(length);
  crypto.getRandomValues(buf);
  return [...buf].map(v =>
    pool[v % pool.length]).join("");
}
Go
import (
    "crypto/rand"
    "math/big"
)

func GeneratePassword(
    length int, charset string,
) (string, error) {
    result := make([]byte, length)
    max := big.NewInt(int64(len(charset)))
    for i := range result {
        n, err := rand.Int(rand.Reader, max)
        if err != nil {
            return "", err
        }
        result[i] = charset[n.Int64()]
    }
    return string(result), nil
}

Perguntas frequentes

As senhas geradas sao seguras?
Sim, muito seguras. Esta ferramenta usa a API Web Crypto nativa do navegador (crypto.getRandomValues), um gerador de numeros aleatorios criptograficamente seguro — a mesma tecnologia usada por gerenciadores de senhas profissionais como 1Password e Bitwarden.
As senhas sao enviadas para algum servidor?
Nao. Todas as senhas sao geradas e exibidas inteiramente no seu navegador. Nenhuma solicitacao de rede esta envolvida. O codigo-fonte esta totalmente aberto para auditoria. A ferramenta funciona mesmo offline.
Qual comprimento de senha devo usar?
Use pelo menos 12 caracteres, idealmente 16 ou mais. Uma senha mista de 12 caracteres tem cerca de 72 bits de entropia e levaria seculos para ser quebrada. Com 16 caracteres (95+ bits), resiste a todos os metodos de forca bruta conhecidos. Use 20+ para contas criticas.
O que e entropia de senha?
A entropia de senha mede a aleatoriedade e a forca em bits. E calculada como log2(tamanho do pool) x comprimento da senha. Maior entropia significa mais dificil de quebrar. Em geral, 60+ bits e moderado, 80+ bits e forte, e 128+ bits e praticamente inquebravel com a tecnologia atual.
Por que excluir caracteres ambiguos?
Alguns caracteres sao visualmente muito semelhantes: 0 vs O, 1 vs l vs I. Ative esta opcao quando precisar digitar manualmente ou ler a senha em voz alta. Se voce apenas copia e cola, pode deixar desativado para um pool de caracteres maior.
Como devo armazenar as senhas geradas?
Use um gerenciador de senhas dedicado (1Password, Bitwarden, KeePass) em vez do preenchimento automatico do navegador. Nunca armazene senhas em arquivos de texto simples, notas adesivas ou mensagens de chat. Sempre use uma senha unica para cada conta.