Gerar palavras aleatórias
Peça cinco palavras em inglês com a semente 42 e receba sempre breeze, pearl, dance, year e unity: palavras reais, nunca repetidas, tiradas de listas em seis idiomas. Troque a semente para outra seleção. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Quantidade
- 5
- Idioma
- En
- Semente
- 42
- Disponíveis
- 100
- Palavras
- breeze, pearl, dance, year, unity
- Texto
- breeze pearl dance year unity
Palavras de dicionário aleatórias são um recurso comum em aquecimentos de escrita, cadeias no estilo captcha, exercícios de vocabulário em sala e conteúdo provisório quando se preferem termos realistas em vez de texto sem sentido. Esta capacidade de gerar palavras aleatórias aceita quantas palavras você precisa, de qual lista de idioma extrair e uma semente inteira opcional para que a mesma solicitação devolva sempre o mesmo conjunto ordenado.
O que o gerador de palavras aleatórias devolve e por que usa semente
Uma solicitação pede uma contagem inteira positiva de palavras distintas retiradas de um dos seis dicionários integrados: inglês (en), espanhol (es), francês (fr), alemão (de), italiano (it) ou português (pt). O amostrador não chama o gerador aleatório do sistema. Em vez disso, avança um gerador linear congruencial determinístico a partir de uma semente inteira (um por padrão se omitida) e usa esses valores para embaralhar parcialmente uma cópia da lista, tomando em seguida as primeiras entradas conforme a contagem.
Como o fluxo fica fixado por semente, idioma e contagem, dois clientes que enviam o mesmo corpo recebem as mesmas palavras e o mesmo campo de texto unido. As palavras são sempre únicas em uma resposta: o embaralhamento é sem reposição, de modo que pedir cinco palavras em inglês não repete apple duas vezes nesse resultado. Se você precisar de outro conjunto com o mesmo idioma e contagem, altere a semente; mantenha idioma e contagem fixos e varie só a semente.
Contrato de entrada, limites e comportamento de erro
Language deve ser um dos códigos enum en, es, fr, de, it ou pt — etiquetas de locale livres e códigos não suportados são rejeitados para que o formulário web possa ser um seletor simples. Seed, quando presente, deve ser um inteiro não negativo até dois bilhões cento e quarenta e sete milhões quatrocentos e oitenta e três mil seiscentos e quarenta e sete; quando ausente, o motor usa a semente um para estabilizar os exemplos.
A regra rígida de produto é que count não pode exceder o tamanho do dicionário disponível para o idioma escolhido: cada lista traz um número fixo de tokens no estilo dicionário cotidiano, e pedir mais do que esse tamanho falha com uma mensagem que inclui a contagem pedida e o tamanho disponível. Essa falha é desenho intencional e não um preenchimento silencioso com repetições, porque muitos clientes usam a saída como tokens únicos para rótulos, opções de quiz ou nomes temporários.
Casos de uso
Exercícios de vocabulário em sala
Gere um conjunto de tamanho fixo de palavras-alvo por semente de lição para que cada aluno veja a mesma lista enquanto você rotaciona as sementes entre semanas.
Bolsas de palavras para puzzles e jogos
Extraia vocabulários de forca, bingo ou escadas de palavras sem reposição e fixe uma semente para playtests e gravações reproduzíveis.
Perguntas frequentes
O que acontece se count for maior que a lista de palavras?
A mensagem inclui a contagem pedida e o tamanho disponível para aquele idioma. Validação falha não é cobrada.
As palavras são realmente aleatórias?
São pseudoaleatórias e totalmente determinísticas: um LCG com semente conduz um embaralhamento sem reposição. Mesma semente, idioma e contagem sempre produzem a mesma lista ordenada.
Quais idiomas são suportados?
Seis listas integradas: inglês (en), espanhol (es), francês (fr), alemão (de), italiano (it) e português (pt). Outros códigos são rejeitados pelo contrato enum.
Uma palavra pode se repetir na mesma lista?
Não. As palavras são sorteadas sem reposição, então cada uma aparece no máximo uma vez por lista. Se você pedir cinco palavras, recebe cinco palavras diferentes do dicionário escolhido.
Como consigo outra lista com o mesmo idioma e a mesma quantidade?
Troque só a semente. Com o mesmo idioma, a mesma quantidade e a mesma semente, a lista é sempre idêntica; mudando a semente, você recebe outra seleção, igualmente estável.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/text/random-word-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5,"language":"en"}'const res = await fetch("https://api.kit.forhosting.com/text/random-word-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5,
"language": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/random-word-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5,
"language": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/random-word-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5,"language":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5,"language":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/random-word-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"count": 5,
"language": "en"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.random_word_generate",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A seleção é amostragem sem reposição em um dicionário fixo em memória: não há duplicatas em uma resposta, e você recebe um erro invalid_input claro se a contagem ultrapassar o tamanho da lista daquele idioma.
O que o gerador de palavras aleatórias devolve e por que usa semente
A resposta ecoa count, language e seed, informa available como o comprimento total da lista daquele idioma, devolve words como matriz de cadeias e inclui text com essas palavras unidas por espaços simples para colar em formulários ou e-mails.
Contrato de entrada, limites e comportamento de erro
Envie por POST um corpo JSON com os campos obrigatórios count e language, mais seed opcional. Count deve ser um inteiro finito de um a quinhentos; não inteiros, zeros, negativos e valores ausentes falham com invalid_input indicando o campo. Chamadas bem-sucedidas custam o preço base publicado US$ 0,002 na API; entrada inválida não é cobrada.
Onde palavras aleatórias com semente agregam valor em fluxos reais
Protótipos de jogos e quebra-cabeças extraem bolsas de palavras para rodadas no estilo forca, escadas de palavras ou cartelas de bingo, fixando uma semente para que uma partida gravada mostre sempre o mesmo tabuleiro. Equipes de QA de localização pedem a mesma contagem em en, es, fr, de, it e pt para testar a largura do layout com tokens de dicionário realistas em vez de preenchimento repetido. Combine com o seu próprio repositório de unicidade se precisar de desduplicação global entre muitas solicitações; dentro de uma chamada o contrato já garante palavras distintas até o comprimento da lista. Professores de idiomas e autores de aplicativos montam exercícios de vocabulário que precisam de um conjunto fresco, mas reproduzível, de palavras-alvo por identificador de lição: guardar uma semente por lição regenera a mesma lista para cada aluno sem enviar um JSON estático. Como a capacidade é parse de nível A, roda grátis no navegador para demos interativas e a US$ 0,002 por chamada API bem-sucedida em scripts, sem tokens de modelo e sem rede de saída.
Casos de integração
Dados de fixture e placeholder determinísticos
Preencha formulários, tabelas de demo e capturas de CI com palavras de dicionário multilíngue de aparência real que nunca mudam para uma semente dada.
Perguntas técnicas
Como gerar palavras de dicionário aleatórias?
Envie count (inteiro positivo), language (en, es, fr, de, it ou pt) e, opcionalmente, seed. A API devolve essa quantidade de palavras distintas mais um campo text unido por espaços.
Quanto custa o gerador de palavras aleatórias?
A ferramenta no navegador é gratuita. Solicitações à API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.