Gerador de lista de bagagem
Informe 7 dias, clima quente e viagem de praia e receba uma lista de 57 itens em cinco grupos, do passaporte e do protetor solar a 8 pares de meias. As roupas crescem com a viagem e param em dez dias de lavagem. 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
- Duração (dias)
- 7
- Clima
- hot
- Tipo de viagem
- beach
- Total de itens
- 57
O gerador de lista de bagagem transforma três fatos sobre a sua viagem — quanto tempo você ficará fora, como será o clima e que tipo de viagem é — em uma lista de verificação completa e organizada por categorias. As quantidades de roupa variam com a duração, com um limite sensato que pressupõe lavanderia, de modo que um fim de semana de três dias e uma viagem de três semanas recebem, cada um, a lista de que realmente precisam. O resultado cobre itens essenciais, roupas, equipamento para o clima, material específico da viagem e artigos de higiene, com uma contagem total que permite avaliar de relance se a mala planejada é grande o bastante. Tudo é calculado de forma determinística: a mesma viagem produz sempre a mesma lista, o que torna o resultado seguro para cachear, comparar e automatizar.
Três dados, uma lista completa
Fazer a mala dá errado em duas direções: esquecer algo essencial ou carregar metade do guarda-roupa que você nunca usa. O gerador de lista de bagagem resolve os dois problemas partindo de uma estrutura em vez da memória. Você informa a duração da viagem em dias, o clima do destino (frio, ameno, quente ou tropical) e o tipo de viagem (negócios, praia, camping ou cidade).
A partir desses três valores, ele monta cinco categorias: o essencial de que todos precisam, roupas do dia a dia ajustadas à duração, equipamento próprio do clima, material próprio do tipo de viagem e artigos de higiene. Cada linha traz o nome do item, uma quantidade e, quando importa, uma nota breve — por exemplo, que os medicamentos devem cobrir toda a viagem mais dois dias de reserva, ou que o adaptador de tomada deve corresponder ao tipo usado no destino.
Como as categorias são fixas e explícitas, o resultado é fácil de revisar com um companheiro de viagem e de ir marcando enquanto você arruma a mala.
Como as quantidades variam com a duração
As quantidades de roupa seguem uma regra simples e determinística: um conjunto por dia, mais um de reserva quando faz sentido, com teto equivalente a dez dias. Esse teto traduz o conselho clássico de que, depois de cerca de dez dias, você lava a roupa em vez de levar mais, de modo que uma viagem de trinta dias não gera uma mala com trinta mudas.
Calças escalam a uma a cada dois dias, roupas de dormir a uma a cada quatro, e as peças específicas da viagem seguem a lógica dela — os trajes de banho, por exemplo, são um a cada dois dias de praia, com mínimo de dois, para que um seque enquanto você usa o outro. Itens fixos, como carregadores, documentos e barracas, permanecem em quantidade um independentemente da duração.
A duração deve ser um número inteiro positivo de dias; qualquer outra coisa é rejeitada com um erro de validação claro em vez de ser interpretada em silêncio. Toda a aritmética é inteira, portanto a mesma entrada produz sempre uma saída idêntica byte a byte em qualquer máquina.
Onde ele se encaixa e quanto custa
Use-o como primeiro passo do planejamento da viagem, como lista de verificação dentro de um aplicativo de viagens ou como base de uma página de bagagem compartilhável para um grupo. Agências de viagem e ferramentas corporativas podem chamá-lo a cada reserva para oferecer ao viajante uma lista sob medida, sem manter modelos de bagagem para cada combinação de clima e tipo de viagem.
Não há consultas externas — nem chamadas de previsão do tempo, nem bancos de dados de destinos —, o que mantém mínimas tanto a latência quanto a pegada de privacidade.
Casos de uso
Planeje a viagem sem esquecer o essencial
Informe a duração, o clima e o tipo de viagem e faça a mala com uma lista completa em vez de confiar na memória, com quantidades ajustadas ao tempo fora de casa.
Coordene a bagagem de um grupo ou família
Gere a lista uma vez, compartilhe-a e deixe cada pessoa marcar itens das mesmas categorias, para que nada crítico seja presumido como responsabilidade de outra pessoa.
Perguntas frequentes
Quanto custa?
Também é grátis usar no seu navegador nesta página.
Quais climas e tipos de viagem são aceitos?
Climas: frio, ameno, quente e tropical. Tipos de viagem: negócios, praia, camping e cidade. Qualquer outro valor é rejeitado com um erro de validação.
Como as quantidades de roupa são calculadas?
Um conjunto por dia mais um de reserva, com teto de cerca de dez dias, supondo que viagens longas incluem lavanderia. Calças e roupas de dormir escalam mais devagar.
Ele verifica o clima real do meu destino?
Não. A lista é determinística e baseada apenas no clima que você seleciona; nenhum serviço externo de meteorologia ou de destinos é chamado.
Os dados da minha viagem ficam armazenados?
Não. A entrada é processada e descartada; apenas a lista gerada é retornada.
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/life/packing-list-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_days":7,"climate":"hot","trip_type":"beach"}'const res = await fetch("https://api.kit.forhosting.com/life/packing-list-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_days": 7,
"climate": "hot",
"trip_type": "beach"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/packing-list-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_days": 7,
"climate": "hot",
"trip_type": "beach"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/packing-list-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_days":7,"climate":"hot","trip_type":"beach"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_days":7,"climate":"hot","trip_type":"beach"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/packing-list-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
{
"duration_days": 7,
"climate": "hot",
"trip_type": "beach"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.packing_list_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_days | 365 |
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
Onde ele se encaixa e quanto custa
Ele roda em nossa rede global sem que nada seja armazenado após a resposta, e o mesmo código determinístico roda de graça no seu navegador nesta página: cole os dados da sua viagem, veja a lista exata que a API retornaria e pague apenas quando automatizar. Pela API, o custo é US$ 0,002 por requisição, sem acréscimo por item, de modo que gerar listas para uma temporada inteira de reservas continua barato.
Casos de integração
Adicione listas de bagagem a um aplicativo de viagens
Chame a API a cada reserva e mostre a cada viajante uma lista sob medida para o itinerário exato, com saída determinística que você pode cachear.
Perguntas técnicas
O que acontece com uma duração inválida?
Uma duração que não seja um número inteiro positivo de dias é rejeitada com um erro invalid_input e nada é cobrado.