Blog
Ferramentas de texto

Gerador de maiúsculas e minúsculas aleatórias

Cole seu texto e algumas letras mudam aleatoriamente para a caixa oposta, como no estilo do meme «bob esponja de deboche». Ajuste a intensidade e clique em «gerar de novo» para obter uma nova variante aleatória do mesmo texto sem digitar tudo de novo.

Seus dados não saem deste dispositivo

Resultado

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

O que muda A caixa de cada letra — latina e cirílica; os demais caracteres não são tocados
Probabilidade de mudança Cada letra tem seu próprio sorteio — Math.random() comparado com a proporção escolhida
Intensidade 25% Em média, cerca de uma letra em cada quatro muda para a caixa oposta
Intensidade 50% Em média, cerca de uma em cada duas letras muda — valor padrão
Intensidade 75% Em média, três letras em cada quatro mudam — a variante mais «barulhenta»
Regenerar O botão «gerar de novo» recalcula o resultado com o mesmo texto sem digitar de novo

Quando induz ao erro

Como é calculado

O texto é percorrido caractere por caractere. Para cada um, verifica-se se é uma letra (latina ou cirílica) — se não for, o caractere é copiado para o resultado sem alteração.

Para cada letra, um número aleatório entre 0 e 1 é gerado com Math.random(). Se for menor que a intensidade escolhida (0.25, 0.5 ou 0.75), a caixa da letra é invertida: maiúscula vira minúscula e minúscula vira maiúscula.

A inversão é feita comparando a letra com sua própria versão maiúscula: se a letra coincide com sua versão toUpperCase(), ela já é maiúscula e vira minúscula, e vice-versa.

O botão «gerar de novo» não altera o texto no campo de entrada — ele simplesmente roda o mesmo cálculo de novo, e como depende de Math.random() internamente, o resultado sai diferente a cada vez.

Perguntas e respostas

Por que o mesmo texto dá um resultado diferente a cada vez?

A inversão de cada letra é decidida por um sorteio aleatório — isso é intencional, a ferramenta não guarda nem reproduz o resultado anterior. Clique em «gerar de novo» para obter outra variante aleatória.

O que significa intensidade de 25/50/75%?

É a probabilidade de a caixa de uma determinada letra mudar para a oposta. Com 75%, em média três letras em cada quatro mudam; com 25%, cerca de uma em cada quatro. O número exato depende do acaso, especialmente em textos curtos.

Dá para obter um resultado específico e repetível?

Não, o gerador é propositalmente não determinístico. Se você precisa de um padrão previsível — como exatamente uma letra a cada duas, sem aleatoriedade — use um conversor de maiúsculas comum em vez desta ferramenta.

Dígitos e pontuação também são alterados?

Não, só a caixa das letras é alterada. Dígitos, espaços, emojis e pontuação sempre permanecem exatamente como no texto original.

O texto é enviado para algum lugar durante a geração?

Não, todo o cálculo, incluindo os números aleatórios, roda diretamente no seu navegador.

Ferramentas relacionadas

Todas as ferramentas