ForHosting KIT · Casa, cozinha e lazer

Sorteie um nome de uma lista com semente reproduzível

Com a semente team-lunch-2026, os 4 nomes Avery, Blake, Casey e Devon sempre saem na mesma ordem. Cole sua lista e uma semente para sortear um nome ou embaralhar todos, e qualquer pessoa pode repetir o sorteio depois para conferir. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Nomes
Avery, Blake, Casey, Devon
Semente
team-lunch-2026
Modo de cálculo
Shuffle
Você obtém
Quantidade
4
Ordem
Avery, Blake, Casey, Devon

Este sorteador de nomes com semente transforma qualquer lista não vazia em uma ordem reproduzível. Ao fornecer os mesmos nomes e a mesma semente, você recebe sempre o mesmo resultado, seja uma única escolha ou a ordem embaralhada completa. Os sorteios numerados avançam sem repetir entradas até que todas as posições sejam usadas. A ferramenta atende jogos, rodízios em sala de aula, atividades de equipe, brindes e atribuições. Toda a lógica é determinística e não usa rede, relógio do sistema nem aleatoriedade oculta.

Prepare os nomes e escolha uma semente significativa

Comece com um ou mais nomes e uma semente não vazia. Cada nome deve ser um texto com pelo menos um caractere visível; os espaços no início e no fim são removidos antes do sorteio, mas a grafia e o uso de maiúsculas são preservados. A semente pode descrever o evento, a rodada, a data ou um identificador publicado, como o nome de uma reunião junto do número da semana.

Uma semente significativa é mais fácil de registrar e reutilizar do que um valor arbitrário. O valor exato importa: alterar um único caractere cria outra sequência determinística. A ordem de entrada também importa, pois o embaralhamento começa pela lista enviada.

Para permitir que outras pessoas reproduzam o resultado, compartilhe os nomes na ordem original, a semente exata e o modo solicitado. Rótulos duplicados são aceitos porque pessoas diferentes podem ter o mesmo nome, porém não serão distinguíveis na resposta. Acrescente uma inicial, equipe ou número quando cada entrada precisar ser identificada.

Lista vazia, nome em branco ou semente vazia sempre gera um erro claro de entrada.

Sorteie uma vez ou percorra uma sequência sem repetição

Use o modo de escolha quando precisar de apenas um nome. O número de sorteio padrão é 1 e seleciona a primeira entrada da ordem criada pela semente. Para realizar outra escolha sem repetir uma entrada anterior, mantenha os nomes e a semente exatamente iguais e aumente o número para 2, depois 3 e assim por diante.

A resposta informa o nome escolhido, o número do sorteio, quantas entradas restam e se a lista foi esgotada. Assim, uma integração sem estado precisa guardar apenas a semente e o próximo número, em vez de manter um conjunto mutável de nomes. Um número superior ao tamanho da lista retorna um erro de esgotamento.

Use o modo de embaralhamento quando quiser toda a ordem de uma vez, por exemplo para imprimir uma programação. Ele retorna a semente, a quantidade e a lista completa. Os dois modos usam a mesma permutação: o sorteio 2 sempre corresponde ao segundo item do embaralhamento com entradas idênticas.

Não altere a ordem inicial entre chamadas.

Reproduza, audite e integre o resultado

O determinismo é útil quando uma escolha deve parecer aleatória e também ser explicável. Registre a lista ordenada original, a semente e o número do sorteio junto com o resultado. Qualquer pessoa poderá reenviar esses valores e verificar a seleção sem confiar no estado salvo pelo aplicativo.

Isso ajuda em rodízios escolares, tarefas recorrentes, jogos de mesa, eventos comunitários e promoções transparentes de baixo risco. O algoritmo executa um embaralhamento Fisher-Yates com semente inteiramente na memória. Ele nunca consulta um serviço aleatório, a hora atual, armazenamento ou um modelo; portanto, entradas idênticas geram saídas idênticas.

Determinístico não significa criptograficamente imprevisível: quem conhece a lista e a semente pode calcular as posições seguintes. Não use esta capacidade para loterias regulamentadas, prêmios adversariais ou situações que exijam aleatoriedade criptográfica. Valide a lista final antes de publicar a semente e armazene o próximo número de forma transacional.

Alternar a participação em aula

Sorteie estudantes em uma ordem sem repetição que o professor possa reproduzir com a mesma turma e lista.

Distribuir turnos da equipe

Crie uma sequência estável de falas ou tarefas sem manter um conjunto mutável de nomes restantes.

Realizar um sorteio transparente

Publique a semente e a lista ordenada para que os participantes verifiquem cada seleção numerada.

A mesma semente sempre escolhe o mesmo nome?

Sim, desde que os nomes, a ordem, o modo e o número do sorteio também não mudem.

Nomes duplicados são permitidos?

Sim. Cada posição é usada uma vez, mas rótulos iguais parecem idênticos; adicione qualificadores para diferenciá-los.

Isso serve para uma loteria regulamentada?

Não. A sequência é previsível para quem conhece a entrada; use um processo seguro aprovado quando houver regras ou adversários.

Como sorteio um segundo nome sem repetir o primeiro?

Mantenha os nomes e a semente e passe o número do sorteio de 1 para 2, depois 3, e assim por diante. Cada sorteio segue a mesma ordem, então nenhum nome se repete até a lista acabar.

Posso obter a ordem completa de uma vez?

Sim. Escolha a opção de embaralhar para receber a ordem completa de uma só vez, por exemplo para imprimir a ordem de falas ou dar a vez a cada participante. Os mesmos nomes, semente e ordem da lista sempre dão a mesma sequência.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/game/name-picker-seeded

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/game/name-picker-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names":["Avery","Blake","Casey","Devon"],"seed":"team-lunch-2026"}'
{
  "names": [
    "Avery",
    "Blake",
    "Casey",
    "Devon"
  ],
  "seed": "team-lunch-2026"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.name_picker_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Reproduza, audite e integre o resultado

Para automação comum, cada chamada de API custa US$ 0,002; no navegador, a mesma lógica pura pode rodar localmente.

O que acontece quando a lista está vazia?

A solicitação retorna um erro invalid_input porque não há um nome válido para selecionar.

Como faço outro sorteio sem repetições?

Mantenha os nomes e a semente idênticos e aumente draw_number em um a cada nova escolha.

Quanto custa uma solicitação de API?

Cada solicitação de API custa US$ 0,002. A versão no navegador executa localmente a mesma lógica determinística.

Ver a documentação completa do KIT →