Gerador de Strings Aleatórias

Comprimento da string
Número de strings
Conjuntos de caracteres
Próximo

Gere strings aleatórias de 1 a 256 caracteres usando qualquer combinação de conjuntos de caracteres: maiúsculas, minúsculas, dígitos e símbolos. Útil para valores de espaço reservado, fixtures de teste, identificadores e rótulos descartáveis. Cada caractere é obtido com um gerador de números aleatórios criptograficamente seguro, então o resultado é uniformemente aleatório.

Como gerar uma string aleatória

  1. 1

    Escolha o comprimento

    De 1 a 256 caracteres por string.

  2. 2

    Selecione conjuntos de caracteres

    Maiúsculas, minúsculas, dígitos, símbolos: marque qualquer combinação.

  3. 3

    Defina a quantidade

    Gere de 1 a 100 strings em um único lote.

  4. 4

    Gerar

    Copie o resultado ou gere um novo lote de uma vez.

Padrões de uso comuns

Uso Comprimento Charset
ID de fixture de teste 8-12 minúsculas + dígitos
Slug de URL 6-10 minúsculas + dígitos + traço
Nonce / token CSRF 32 alfanumérico
Chave API (hex) 32-64 minúsculas + dígitos
Senha 16+ alfanumérico + símbolos

Não é um gerador de senhas

Para senhas reais de usuários, prefira o gerador de senhas dedicado, ele adiciona garantias de categoria (pelo menos um dígito, um símbolo) e um medidor de força. Esta ferramenta é mais adequada para fixtures de strings brutas onde você só precisa de caracteres pseudorandômicos.

Verificação de Entropia

A entropia em bits é comprimento * log2(tamanho do alfabeto). Uma string de 8 caracteres apenas em minúsculas tem 8 * log2(26) = 37 bits de entropia, trivialmente passível de força bruta. Uma string alfanumérica de 16 caracteres tem 16 * log2(62) = 95 bits, borderline forte. Para usos criptográficos, busque 128 bits (22 caracteres alfanuméricos ou 32 hex).

Perguntas frequentes

Cada caractere vem de um gerador de números aleatórios criptograficamente seguro, não de uma fonte previsível. Para segredos voltados para o usuário (senhas, chaves de API), prefira os geradores dedicados, que também aplicam restrições como «deve conter pelo menos um dígito».

Qualquer mistura de maiúsculas (A-Z), minúsculas (a-z), dígitos (0-9) e símbolos (!@#$%^&*()-_=+[]{}|;:,.<>?). Pelo menos um conjunto deve estar ativado para gerar uma string.

Até 256 caracteres por string e até 100 strings por lote. Para obter mais, gere vários lotes.

Cada geração é independente. Para uma string alfanumérica de 20 caracteres, a probabilidade de colisão em um bilhão de gerações é astronomicamente pequena, mas não zero.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas