Ir para o conteúdo
TextArray
Totalmente local

Gerador de string aleatório

Gere strings aleatórias de qualquer comprimento a partir de um conjunto de caracteres de sua escolha.

Saída

Gerador de string aleatório

Gere uma string aleatória ou mil delas de uma vez. Escolha o comprimento, quantos você precisa e escolha o conjunto de caracteres: letras e dígitos, somente letras, minúsculas, maiúsculas, dígitos, hexadecimal ou seu próprio alfabeto personalizado. Cada string fica em sua própria linha, então a saída cai diretamente em uma coluna da planilha, um arquivo inicial ou um acessório de teste.

Os usos típicos são chaves de API e tokens descartáveis para um projeto local, identificadores exclusivos para registros de teste, sais, nonces, sufixos de bloqueio de cache ou dados de espaço reservado em massa quando você precisa de milhares de valores distintos que parecem plausíveis. Hexadecimal é útil para qualquer coisa que acabe em um arquivo de configuração ou em um campo adjacente a cores; somente minúsculas é adequado para identificadores que devem sobreviver a sistemas que não diferenciam maiúsculas de minúsculas, como DNS ou alguns sistemas de arquivos.

A opção personalizada pega todos os caracteres que você cola e conta por caractere e não por byte – letras acentuadas e emoji funcionam como unidades únicas e as duplicatas que você cola são recolhidas automaticamente. A contagem abaixo da saída mostra quantas strings você solicitou, seu comprimento, o tamanho do conjunto de caracteres e a entropia aproximada por string em bits, para que você possa saber rapidamente se um valor é longo o suficiente para ser imprevisível.

Os valores aleatórios vêm de crypto.getRandomValues com amostragem de rejeição, portanto, cada caractere no conjunto é igualmente provável - sem polarização de módulo. A geração acontece inteiramente no seu navegador e nada é carregado, o que torna seguro o uso para valores que você realmente pretende manter. A saída é limitada a 10 MB, portanto, uma solicitação muito grande não pode congelar a guia.

FAQ

As strings são enviadas para algum lugar?
Não. Eles são gerados no seu navegador e nunca saem do seu dispositivo. Nada é carregado, armazenado ou registrado.
As strings são garantidamente exclusivas?
Eles são desenhados de forma independente, portanto não há verificação explícita de exclusividade. Com uma string longa o suficiente, uma colisão é astronomicamente improvável - para identificadores exclusivos garantidos, use o gerador UUID.
Posso usar meu próprio alfabeto?
Sim. Escolha o conjunto de caracteres personalizado e cole os caracteres desejados. Letras acentuadas e emojis contam como caracteres únicos e caracteres repetidos são ignorados.
Qual o tamanho de um lote?
Até 1.000 strings de até 4.096 caracteres nas opções, e a ferramenta recusa qualquer coisa que exceda 10 MB de saída para que a página permaneça responsiva.
Isso é seguro para chaves e tokens de API?
A aleatoriedade é criptograficamente segura por meio de crypto.getRandomValues, portanto, os valores em si são sólidos. Procure pelo menos 128 bits de entropia – a contagem indica o que você está obtendo.