Calcolatore del fabbisogno idrico
Con 70 kg, attività moderata e clima temperato, la stima è di 2818 ml, cioè 2,82 litri al giorno: inserisca il suo peso, il livello di attività e il clima per ottenere un obiettivo giornaliero in millilitri e litri, come indicazione generale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Peso (kg)
- 70
- Livello di attività
- Moderato
- Clima
- Temperato
- Acqua al giorno (ml)
- 2818
- Litri
- 2,82
Guida generale, non un parere medico.
La formula 35 ml/kg
La stima parte da una base di 35 millilitri di acqua per chilogrammo di peso corporeo, poi scala quella cifra con due moltiplicatori. Il livello di attività corrisponde a un coefficiente: low è 1.0, moderate è 1.15 e high è 1.3, riflettendo i fluidi extra persi con lo sforzo. Il clima corrisponde a un secondo coefficiente: temperate è 1.0 e hot è 1.2, tenendo conto del calore e della sudorazione.
Per l'input di esempio di 70 kg con attività moderata in un clima temperato, il calcolo grezzo è 70 x 35 x 1.15 x 1.0 = 2817.5 ml, che arrotonda a 2818 ml e 2.82 litri. Omettere l'attività o il clima applica rispettivamente i valori predefiniti moderate e temperate.
Output e arrotondamento
Il parametro decimals governa come viene arrotondato il valore in millilitri; vale 0 per impostazione predefinita, quindi ottiene un numero intero di millilitri, e accetta 0, 1 o 2. L'arrotondamento usa una regola esplicita half-up, ed è per questo che 2817.5 diventa 2818 anziché essere troncato verso zero. La cifra in litri viene sempre arrotondata a due cifre decimali in modo indipendente, dando un numero pratico a colpo d'occhio come 2.82.
Poiché entrambi gli output derivano dallo stesso prodotto intermedio, non sono mai in disaccordo: liters è semplicemente ml diviso per 1000 e arrotondato, non un calcolo ricavato separatamente, così che un client possa mostrare l'una o l'altra unità sapendo che descrivono un'unica raccomandazione coerente.
Casi d'uso
App per fitness e benessere
Offra agli utenti un obiettivo di idratazione giornaliero a partire dal loro peso e carico di allenamento, aumentando la cifra per un'attività elevata o un clima caldo.
Calcolatori di onboarding
Incorpori uno stimatore rapido in una landing page che restituisce sia millilitri sia litri così che i visitatori vedano un numero nella loro unità preferita.
Strumenti di coaching e nutrizione
Alimenti l'output deterministico in ml in un piano giornaliero, adattando i coefficienti di attività e clima man mano che la routine o la posizione di un cliente cambiano.
Domande frequenti
Quali unità vengono restituite?
Sia ml (millilitri interi per impostazione predefinita) sia liters (arrotondati a due decimali). Per 70 kg, moderate, temperate sono 2818 ml e 2.82 litri.
Questo è un parere medico?
No. È una stima generale; il fabbisogno reale varia con salute, farmaci e gravidanza.
Quanta acqua deve bere al giorno una persona di 70 kg?
Circa 2818 ml, cioè 2,82 litri, con attività moderata e clima temperato. La stima parte da 35 ml per chilo, quindi 70 per 35 per 1,15 dà 2817,5 ml, arrotondati a 2818.
Come cambiano la quantità l'esercizio e il caldo?
L'attività moltiplica la base per 1,0 se è bassa, per 1,15 se è moderata e per 1,3 se è alta, per i liquidi persi con lo sforzo. Un clima caldo la moltiplica ancora per 1,2, per il calore e il sudore.
Che cosa succede se non indico l'attività o il clima?
Si applicano i valori predefiniti: attività moderata e clima temperato. Basta quindi il suo peso per avere una stima, che può correggere dopo se si allena molto o vive in un luogo caldo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"weight_kg": 70
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.water_intake",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Stima l'assunzione idrica giornaliera in millilitri e litri a partire da weight_kg, da un livello di attività (low, moderate, high) e dal clima (temperate, hot), partendo da 35 ml per chilogrammo. API a partire da $0.002.
La formula 35 ml/kg
Il totale giornaliero in millilitri è weight_kg x 35 x attività x clima, arrotondato, e i litri sono quella cifra in millilitri divisa per 1000.
Output e arrotondamento
La risposta riporta il suo weight_kg, l'attività e il clima accanto a due cifre calcolate: ml, il volume giornaliero intero in millilitri, e liters, la stessa quantità in litri.
Validazione, determinismo e ambito
Fondamentale: il numero è una guida generale sull'idratazione, non un parere medico; il fabbisogno reale varia con salute, farmaci e gravidanza. Gli input vengono validati rigorosamente prima che venga prodotta qualsiasi cifra. weight_kg deve essere un numero finito maggiore di 0 e non superiore a 300; qualsiasi valore fuori da quella fascia, o un peso mancante o non numerico, solleva un errore tipizzato invalid_input che nomina il campo. activity deve essere esattamente low, moderate o high, e climate deve essere esattamente temperate o hot, così che le stringhe sconosciute vengano respinte anziché ricadere silenziosamente su un valore predefinito, mentre decimals deve essere un intero da 0 a 2.
Domande tecniche
Come viene calcolato l'obiettivo?
weight_kg x 35 ml, moltiplicato per un fattore di attività (low 1.0, moderate 1.15, high 1.3) e un fattore di clima (temperate 1.0, hot 1.2).
Quali sono i valori predefiniti?
activity vale moderate per impostazione predefinita, climate temperate e decimals 0. Solo weight_kg è obbligatorio.
Quali pesi sono accettati?
Un weight_kg finito maggiore di 0 e fino a 300. I valori fuori da quell'intervallo restituiscono un errore invalid_input.