Calculadora de ingestão de água
Com 70 kg, atividade moderada e clima temperado, a estimativa é de 2818 ml, ou 2,82 litros por dia: digite seu peso, o nível de atividade e o clima e receba uma meta diária de água em mililitros e litros, como orientação geral. 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
- Peso (kg)
- 70
- Nível de atividade
- Moderado
- Clima
- Temperado
- Água por dia (ml)
- 2.818
- Litros
- 2,82
Orientação geral, não aconselhamento médico.
A fórmula de 35 ml/kg
A estimativa parte de uma linha de base de 35 mililitros de água por quilograma de peso corporal e então escala esse valor por dois multiplicadores. O nível de atividade mapeia para um coeficiente: low é 1.0, moderate é 1.15 e high é 1.3, refletindo o fluido extra perdido com o esforço. O clima mapeia para um segundo coeficiente: temperate é 1.0 e hot é 1.2, considerando o calor e a transpiração.
Para a entrada de exemplo de 70 kg em atividade moderada em clima temperado, o cálculo bruto é 70 x 35 x 1.15 x 1.0 = 2817.5 ml, que arredonda para 2818 ml e 2.82 litros.
Saídas e arredondamento
O parâmetro decimals governa como o valor em mililitros é arredondado; ele assume 0 por padrão, então você obtém um número inteiro de mililitros, e aceita 0, 1 ou 2. O arredondamento usa uma regra half-up explícita, e é por isso que 2817.5 vira 2818 em vez de ser truncado em direção a zero. O valor em litros é sempre arredondado para duas casas decimais de forma independente, dando um número amigável à primeira vista, como 2.82.
Como ambas as saídas derivam do mesmo produto intermediário, elas nunca discordam: liters é simplesmente ml dividido por 1000 e arredondado, não um cálculo rederivado separadamente, então um cliente pode exibir qualquer unidade sabendo que ambas descrevem uma recomendação consistente.
Casos de uso
Apps de fitness e bem-estar
Dê aos usuários uma meta diária de hidratação a partir do peso e da carga de treino, aumentando o valor para atividade alta ou clima quente.
Calculadoras de onboarding
Incorpore um estimador rápido em uma landing page que devolve tanto mililitros quanto litros para que os visitantes vejam um número na unidade que preferem.
Ferramentas de coaching e nutrição
Alimente a saída determinística em ml de um plano diário, ajustando os coeficientes de atividade e clima conforme a rotina ou o local de um cliente muda.
Perguntas frequentes
Quais unidades são devolvidas?
Tanto ml (mililitros inteiros por padrão) quanto liters (arredondado a duas casas decimais). Para 70 kg, moderate, temperate isso é 2818 ml e 2.82 litros.
Isso é aconselhamento médico?
Não. É uma estimativa geral; as necessidades reais variam com a saúde, a medicação e a gravidez.
Quanta água uma pessoa de 70 kg deve beber por dia?
Cerca de 2818 ml, ou 2,82 litros, com atividade moderada e clima temperado. A estimativa parte de 35 ml por quilo, então 70 vezes 35 vezes 1,15 dá 2817,5 ml, arredondados para 2818.
Como exercício e calor mudam a quantidade?
A atividade multiplica a base por 1,0 se for baixa, por 1,15 se for moderada e por 1,3 se for alta, pelo líquido perdido no esforço. Um clima quente multiplica de novo por 1,2, por causa do calor e do suor.
E se eu não informar a atividade ou o clima?
Valem os padrões: atividade moderada e clima temperado. Assim, só com o seu peso você já recebe uma estimativa, que pode ajustar depois se treinar muito ou morar num lugar quente.
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/dev/water-intake \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":70}'const res = await fetch("https://api.kit.forhosting.com/dev/water-intake", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/water-intake",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/water-intake", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/water-intake", 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
{
"weight_kg": 70
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.water_intake",
"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.
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
Estima a ingestão diária de água em mililitros e litros a partir de weight_kg, de um nível de atividade (low, moderate, high) e do clima (temperate, hot), partindo de 35 ml por quilograma. API a partir de US$ 0,002.
A fórmula de 35 ml/kg
O total diário em mililitros é weight_kg x 35 x activity x climate, arredondado, e os litros são esse valor em mililitros dividido por 1000. Omitir activity ou climate aplica os padrões moderate e temperate, respectivamente.
Saídas e arredondamento
A resposta repete seus weight_kg, activity e climate ao lado de dois valores calculados: ml, o volume diário inteiro em mililitros, e liters, a mesma quantidade em litros.
Validação, determinismo e escopo
Fundamentalmente, o número é orientação geral de hidratação, não aconselhamento médico; as necessidades reais variam com a saúde, a medicação e a gravidez. As entradas são validadas de forma estrita antes de qualquer valor ser produzido. weight_kg deve ser um número finito maior que 0 e no máximo 300; qualquer coisa fora dessa faixa, ou um peso ausente ou não numérico, levanta um erro invalid_input tipado que nomeia o campo. activity deve ser exatamente low, moderate ou high, e climate deve ser exatamente temperate ou hot, então cadeias desconhecidas são rejeitadas em vez de assumirem um padrão silenciosamente, enquanto decimals deve ser um inteiro de 0 a 2.
Perguntas técnicas
Como a meta é calculada?
weight_kg x 35 ml, multiplicado por um fator de atividade (low 1.0, moderate 1.15, high 1.3) e um fator de clima (temperate 1.0, hot 1.2).
Quais são os padrões?
activity assume moderate, climate assume temperate e decimals assume 0. Apenas weight_kg é obrigatório.
Quais pesos são aceitos?
Um weight_kg finito maior que 0 e até 300. Valores fora dessa faixa devolvem um erro invalid_input.