Como usar Gerador de sim ou não
A decisão binária é, em certo sentido, o fundamento de toda a computação. Mas a ideia de usar o acaso para tomar decisões é muito mais antiga que qualquer computador. Os gregos antigos praticavam a cleromancia — tomada de decisões por sorteio — e Atenas elegia magistrados por sorteio para evitar corrupção eleitoral. A China tinha o I Ching, o Livro das Mutações, há mais de 3.000 anos: jogar moedas ou varetas de milenrama gerava um padrão de hexagramas binários que orientava decisões. Quando Claude Shannon, em 1948, formalizou matematicamente o bit como unidade mínima de informação — a escolha entre dois estados —, ele estava dando nome científico a algo que a humanidade já praticava intuitivamente há milênios.
A geração de respostas sim/não por software tem uma camada de complexidade raramente discutida: nenhum computador gera aleatoriedade verdadeira. O que chamamos de `Math.random()` em JavaScript, `rand()` em PHP ou `random.random()` em Python são geradores pseudoaleatórios — algoritmos determinísticos que produzem sequências aparentemente caóticas a partir de uma semente inicial. O Mersenne Twister, desenvolvido em 1997 por Matsumoto e Nishimura, foi por décadas o padrão de fato em linguagens de programação. Para aplicações criptográficas, como geração de tokens seguros, nunca se deve usar esses geradores — existem `random_bytes()` em PHP e `crypto.getRandomValues()` no browser, que derivam entropia do hardware.
Esta ferramenta é perfeita para prototipagem de interfaces conversacionais (chatbots que precisam responder aleatoriamente), testes de fluxo lógico em que ramos booleanos precisam ser exercitados, e qualquer cenário de mock em que uma decisão binária simula a resposta de um usuário. Pessoalmente, uso isso com frequência quando estou testando fluxos de onboarding: gero lotes de sim/não para simular usuários que aceitam ou recusam cada etapa e verifico se o estado da aplicação permanece consistente em todos os casos.
Exemplo
Sim
Perguntas frequentes
Para que serve esta ferramenta?
Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
Meus dados são enviados a algum servidor?
O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
Posso usar em produção ou para dados reais?
Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.