Meio-dia, a pergunta de sempre: o que é o almoço hoje? Esta página responde antes de você clicar em qualquer coisa — pode cair arroz e feijão, pode cair uma moqueca, pode cair pão de queijo se você marcar lanche. São 18 pratos brasileiros dentro de um sorteio de 306, de feijoada de sábado a tapioca de segunda de manhã, mais 16 outras cozinhas para as semanas em que você já enjoou da sua própria. Filtra por refeição, cozinha ou dieta, aperta Outro prato, e pronto — decisão tomada antes de a panela esquentar.
O que o Gerador de Comida Aleatória faz
O Gerador de Comida Aleatória diz um prato para você comer, agora. Você abre a página e o prato já está lá — emoji, nome, cozinha, refeição, dieta e uma linha descrevendo o que é. Você não apertou nada. Esse é o produto inteiro.
Um sorteio é assim:
🍚 Jollof Rice — África Ocidental · Jantar · Vegano
Arroz com tomate que vale uma discussão
O sorteio tem 306 pratos de 17 cozinhas: americana, italiana, mexicana, chinesa, japonesa, indiana, tailandesa, coreana, mediterrânea, do Oriente Médio, francesa, vietnamita, espanhola, brasileira, caribenha, alemã e da África Ocidental. Cada cozinha tem exatamente 18 pratos, então nenhuma passa de 5,9 % do total e você não recebe quatro jantares americanos seguidos.
Três menus estreitam o sorteio — refeição, cozinha, dieta — e um controle de Quantidade pede 1, 3 ou 5 pratos de uma vez. Outro prato sorteia de novo. Copiar leva os pratos para a área de transferência. Embaixo do cartão, uma linha diz o tamanho do sorteio atual: Sorteando entre 306 pratos. Abaixo dela, Últimos sorteios guarda os cinco nomes mais recentes para você comparar o que já viu. Sem cadastro, sem e-mail, sem despensa salva, nada para cancelar depois.
Por que o difícil é o "o que comer hoje"
Decidir o que comer é o trabalho. Cozinhar é fácil em comparação, e pedir é mais fácil ainda. O que trava uma terça à noite — e o que faz as pessoas buscarem o que comer hoje às sete — é que de cabeça você lembra de uns seis pratos, quatro deles são o que você comeu semana passada, e nenhum parece bom agora. O gargalo é lembrar, não saber fazer. Fale o nome Chana Masala para alguém e em dois segundos essa pessoa quer ou não quer. Pergunte "e aí, o que você quer?" e lá se vão dez minutos.
O aleatório ajuda por um motivo que não tem nada a ver com sorte. Um prato sorteado não é uma ordem, é uma provocação. Metade das vezes a resposta é "esse não" — e no instante em que você sente isso, já aprendeu alguma coisa sobre o que você quer de verdade. Na outra metade você dá de ombros e vai fazer. Qualquer um dos dois é melhor que continuar rolando a tela.
Agora veja o que a maior parte do software faz com esse problema. Busque o que comer hoje ou gerador de comida aleatória e os primeiros resultados querem um relacionamento antes. Os aplicativos de cardápio querem uma conta antes de dizer um único prato, depois um inventário da despensa, depois quantas pessoas moram na casa, depois um plano semanal, depois uma cobrança mensal assim que o teste grátis vence. Os sites de receita respondem no fim — três telas abaixo de uma história de infância e quatro espaços de anúncio. As páginas de roleta fazem você digitar as opções, ou seja, você precisa já saber as respostas para a ferramenta escolher uma. É essa a forma da coisa: o software faz você estreitar a lista e depois cobra pela parte que você fez.
O Gerador de Comida Aleatória não tem cadastro porque não há nada para guardar. A lista de pratos viaja junto com a página e o sorteio acontece no seu navegador, então nada do que você escolhe é enviado para lugar nenhum. Você abre, recebe um prato, vai embora.
Como o gerador de comida aleatória escolhe um prato
Filtra primeiro, sorteia depois. Os três menus cortam os 306 pratos até sobrar um bolo — Jantar mais Vegana deixa 25, Café da manhã sozinho deixa 55 — e o sorteio acontece dentro do que sobrou.
O aleatório vem do crypto.getRandomValues, a fonte criptográfica do seu navegador, e não do Math.random(). Essa escolha pesa menos aqui do que pesaria numa senha, mas não custa nada e elimina uma classe inteira de reclamação do tipo "isso só me dá taco".
Um número aleatório de 32 bits não se divide em 306 partes iguais, e pegar o resto mesmo assim daria aos 256 primeiros pratos uma chance um pouco melhor que aos outros. Então a ferramenta joga fora os 256 valores que sobram e sorteia um número novo — amostragem por rejeição. Isso acontece mais ou menos uma vez a cada 16,8 milhões de sorteios, e significa que todo prato tem exatamente a mesma chance de qualquer outro.
Apertar Outro prato devolve ao sorteio o prato que está na tela como exclusão, então o próximo é sempre outro. Peça 3 ou 5 e a mesma regra vale dentro da rodada — você recebe pratos diferentes, nunca o mesmo nome duas vezes numa lista.
Não existe chamada de rede em nada disso. Os 306 pratos vêm embutidos na página, e é por isso que o primeiro aparece no instante em que a página termina de carregar, e não depois de uma rodinha girando.
Filtrando por refeição, cozinha e dieta
Quatro controles, todos opcionais. O padrão sorteia de tudo.
| Controle | Padrão | Opções | O que faz |
|---|---|---|---|
| Refeição | Qualquer | Café da manhã, Almoço, Jantar, Lanche, Sobremesa | Mantém os pratos marcados para aquela refeição |
| Cozinha | Qualquer | 17 cozinhas | Restringe a uma cozinha, 18 pratos cada |
| Dieta | Qualquer | Vegetariana, Vegana | Vegetariana inclui vegana; vegana é só vegana |
| Quantidade | 1 | 1, 3, 5 | Quantos pratos diferentes dizer de uma vez |
O filtro de dieta soma para cima, que é o comportamento que você quer numa mesa de verdade: todo prato vegano também é vegetariano, então escolher Vegetariana traz os dois. Escolher Vegana restringe só aos veganos. Dos 306 pratos, 167 são vegetarianos ou melhor e 78 são veganos. Se uma pessoa na mesa é vegana, coloque Vegana e todo mundo come.
As marcações de refeição são honestas em vez de generosas — um prato só é marcado para as refeições em que ele realmente cabe, e é por isso que o Pho Bo é o único prato do sorteio que responde a café da manhã, almoço e jantar, enquanto a torta de maçã só aparece como sobremesa. Veja como o sorteio se divide:
| Refeição | Pratos | Vegetarianos ou veganos | Só veganos |
|---|---|---|---|
| Café da manhã | 55 | 43 | 21 |
| Almoço | 113 | 58 | 37 |
| Jantar | 150 | 47 | 25 |
| Lanche | 78 | 53 | 26 |
| Sobremesa | 37 | 37 | 7 |
| Qualquer | 306 | 167 | 78 |
Duas coisas saem dessa tabela. O jantar é o bolo mais fundo e o mais carnívoro — só 47 dos seus 150 pratos são sem carne. E toda sobremesa do conjunto é vegetariana, o que é menos uma decisão de projeto e mais um fato sobre sobremesa.
Coloque Quantidade em 3 quando vocês dois estiverem decidindo e quiserem algo para votar. Um sorteio real com Refeição em Jantar e Dieta em Vegana, Quantidade 3, de um bolo de 25:
🍲 Fasolada — Mediterrânea · Jantar
🥬 Bok choy ao alho — Chinesa · Jantar
🍜 Udon no caldo quente — Japonesa · Jantar
Esse bloco é exatamente o que o Copiar escreve na sua área de transferência: uma linha por prato, no formato emoji nome — Cozinha · Refeição, separadas por quebra de linha, prontas para colar no grupo. Depois volte a Quantidade para 1 e o primeiro prato continua na tela — ele não sorteia de novo sozinho.
O que fazer quando os filtros não devolvem nada
Empilhe três filtros e você consegue pedir um prato que não existe. Vinte e três combinações de refeição, cozinha e dieta não batem com nada no conjunto atual — não existe café da manhã coreano vegano, não existe jantar americano vegano, e não existe lanche francês nenhum, em dieta alguma. Quando isso acontece você recebe uma mensagem direta — Nada bate com esses filtros. Solte um e tente de novo. — e o botão Outro prato desliga. Você não vai ver um cartão vazio nem a palavra undefined. Voltar um menu para Qualquer quase sempre resolve.
O problema mais fino é um bolo de exatamente um prato, e existem 44 desses. Coreana mais Café da manhã é Gyeranbap, sempre. Tailandesa mais Jantar mais Vegana é berinjela tailandesa com manjericão, sempre. Nesse caso a regra de não repetir sai de cena em silêncio, porque a alternativa é um botão que se recusa a fazer qualquer coisa. Um prato é a resposta honesta quando um prato é tudo o que existe.
Pedir mais pratos do que o bolo tem não enche a lista com duplicados. Quantidade 5 contra um bolo de 3 devolve 3. A linha embaixo do cartão — Sorteando entre 3 pratos. — explica o motivo antes de você se perguntar.
Mais uma coisa que vale dizer com clareza: aqui não tem receita, e isso é de propósito. Esta ferramenta diz um prato. Pendurar um banco de receitas nela transformaria uma decisão de cinco segundos numa sessão de navegação, que é exatamente a jogada que os aplicativos de cardápio fazem pouco antes de pedir o seu e-mail. Depois que você tem o nome, o seu buscador ou o seu próprio caderno vão se sair melhor do que qualquer coisa que a gente pudesse embutir.
Outros sorteadores e ferramentas de cozinha
O Gerador de Comida Aleatória resolve uma decisão pequena, e decisões pequenas andam mais rápido quando outra coisa as toma por você. Se a escolha é entre opções que você já tem com nome — três restaurantes, quatro potes de sobra — a roleta de decisão pega a sua lista e gira. Para uma lista mais longa em que a ordem importa, o embaralhador de listas mistura tudo de uma vez, e o sorteador de nomes tira uma entrada do que você colar. Quando a pergunta é realmente binária — sair ou ficar em casa — cara ou coroa continua sendo a ferramenta mais rápida já construída.
Depois que o prato está escolhido, mais duas ajudam. A calculadora de receitas reescreve as quantidades quando você cozinha para seis em vez de quatro, e o conversor de medidas culinárias resolve o problema de xícaras para gramas que toda receita escrita do outro lado do oceano cria. Todas funcionam igual a esta: abre, faz a coisa, vai embora.
Perguntas frequentes
Por que já tem um prato escolhido quando a página carrega?
Porque é esse o ponto. Você veio para receber uma resposta, não para configurar uma. As outras ferramentas fazem você agir primeiro — colar uma lista de comidas, responder um quiz de cinco perguntas sobre humor, esperar a animação de uma roleta. Aqui o prato está na tela assim que a página termina de carregar, e os filtros ficam ali se você quiser. Se o primeiro não agradar, Outro prato está a um clique.
O sorteio é realmente aleatório?
É, e de forma parelha. Os sorteios vêm do crypto.getRandomValues — a mesma fonte que os geradores de senha usam — em vez do Math.random(), e os 256 valores que sobram e enviesariam o resultado são descartados e sorteados de novo. Nenhum prato larga nem uma fração na frente. Nada é ponderado, patrocinado ou promovido; a chance de um prato depende só de quantos outros pratos estão no seu bolo filtrado.
Ele vai me dar o mesmo prato duas vezes seguidas?
Não, desde que os seus filtros deixem mais de um prato para sortear. Cada vez que você aperta Outro prato, o que está na tela fica de fora. A única exceção é uma combinação de filtros que bate com exatamente um prato, em que a regra de não repetir sai de cena em vez de ficar rodando atrás de uma segunda opção que não existe.
Dá para receber mais de uma sugestão por vez?
Coloque Quantidade em 3 ou 5. Você recebe essa quantidade de pratos diferentes — nunca um repetido dentro da mesma rodada — que é o que você quer quando duas pessoas estão decidindo e querem votar. Se os seus filtros deixarem menos pratos do que você pediu, você recebe tudo o que bate em vez de duplicados de enchimento. Voltar Quantidade para 1 mantém o primeiro prato e limpa o resto.
O filtro vegetariano inclui os pratos veganos?
Inclui. Escolher Vegetariana devolve pratos vegetarianos e veganos, porque todo prato vegano também é vegetariano — 167 dos 306 entram. Escolher Vegana restringe aos 78 que são veganos de fato. Não existe filtro só de carne, porque nunca foi preciso convencer ninguém a comer carne.
Preciso de cadastro, e é de graça?
Nada de cadastro, e sim. Não tem inscrição, não tem e-mail, não tem teste que vence, não tem plano para cancelar. A lista de pratos viaja com a página e o sorteio roda no seu navegador, então nada do que você escolhe sai do seu aparelho. O Microapp se paga com assinaturas e anúncios em vez de colocar um pedágio num menu suspenso, e 10 % de cada real que ele ganha vai para caridade já na entrada, auditado a cada trimestre.
Gerador de comida aleatória é a mesma coisa que uma roleta de "o que comer"?
Ideia parecida, ponto de partida oposto. A roleta é um sorteador de comida que você precisa abastecer: ela precisa das suas opções antes de girar, então ela só devolve algo em que você já tinha pensado — útil para escolher entre três restaurantes que você já separou, inútil quando você está sem ideia. Um gerador de comida aleatória chega com 306 pratos já dentro, que é a situação em que a maioria das pessoas está de verdade às sete da noite. Se você tem mesmo a sua própria lista curta, a roleta de decisão é a ferramenta certa para esse trabalho.