ForHosting KIT · Strumenti per sviluppatori

Calcoli i macro in grammi da calorie e percentuali

Questo calcolatore della ripartizione dei macronutrienti trasforma un obiettivo calorico giornaliero e tre percentuali in traguardi pratici, espressi in grammi, per proteine, carboidrati e grassi.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Usa i fattori energetici standard: quattro calorie per grammo di proteine, quattro per grammo di carboidrati e nove per grammo di grassi. Ogni valore viene verificato e una ripartizione è rifiutata se le percentuali non totalizzano 100. È quindi adatto a piani nutrizionali, attività di consulenza, fogli per la preparazione dei pasti e applicazioni sportive che richiedono risultati chiari e ripetibili senza correzioni nascoste del rapporto inserito.

Inserisca un obiettivo calorico completo

Inizi dal numero totale di calorie previsto per una giornata, quindi indichi la quota destinata a proteine, carboidrati e grassi. Ogni quota è una percentuale dell’energia, non del peso degli alimenti e neppure una quantità in grammi. Per esempio, un obiettivo del 30 per cento di proteine significa che quella parte del bilancio calorico giornaliero deriva dalle proteine. Tutti e quattro i valori sono obbligatori, affinché il calcolo sia esplicito e riproducibile. Le calorie devono essere un numero finito maggiore di zero. Ogni percentuale deve essere un numero finito compreso tra zero e 100 inclusi: un piano può quindi assegnare deliberatamente zero a un macronutriente, mentre quote negative o impossibili vengono respinte. Inserisca i numeri senza simbolo percentuale né unità. La risposta ripete le calorie accettate e restituisce la ripartizione completa insieme ai grammi calcolati, così è possibile conservare esattamente le ipotesi che hanno prodotto il risultato. Questa capacità non stabilisce quale obiettivo o rapporto sia adatto a una persona; esegue soltanto l’operazione sui valori che Lei ha già scelto.

Comprenda la conversione dalle calorie ai grammi

Il calcolo assegna innanzitutto le calorie giornaliere a ciascun macronutriente. Moltiplica il totale per la relativa percentuale e divide per 100. Converte poi l’energia assegnata in grammi usando quattro chilocalorie per grammo di proteine, quattro per grammo di carboidrati e nove per grammo di grassi. Si considerino 2,000 calorie con una ripartizione del 30 per cento di proteine, 40 per cento di carboidrati e 30 per cento di grassi. Le proteine ricevono 600 calorie, equivalenti a 150 grammi; i carboidrati ne ricevono 800, equivalenti a 200 grammi; i grassi ne ricevono 600, pari a circa 66.666667 grammi, perché forniscono più energia per grammo. I risultati sono arrotondati a un massimo di sei decimali per evitare artefatti in virgola mobile senza perdere precisione utile. L’algoritmo non utilizza rete, casualità, stato memorizzato o ora corrente. Pertanto, la stessa entrata JSON produce sempre la stessa uscita JSON, caratteristica utile per automazioni, test, fogli di calcolo e servizi che richiedono risultati coerenti.

Corregga il totale percentuale prima del calcolo

Le percentuali di proteine, carboidrati e grassi devono totalizzare 100, perché insieme descrivono l’intero bilancio calorico. Un totale di 95 lascia un cinque per cento senza destinazione; un totale di 110 assegna più energia dell’obiettivo dichiarato. Invece di normalizzare o riscrivere silenziosamente i dati, la capacità restituisce un errore di input non valido e spiega che la somma deve essere 100. Questa condotta rigorosa evidenzia gli errori di inserimento ed evita risultati apparentemente autorevoli basati su ipotesi mai approvate da Lei. Una tolleranza minima serve esclusivamente a gestire la normale rappresentazione in virgola mobile, non ad accettare rapporti sostanzialmente incompleti. Se compare un errore, controlli le tre percentuali anziché modificare le calorie, poiché la regola riguarda il rapporto. Una risposta valida raggruppa le percentuali originali e i grammi risultanti, consentendo ai sistemi successivi di mostrarli insieme. Consideri tali grammi come obiettivi di pianificazione, non misurazioni cliniche: etichette, ricette, arrotondamenti, fibre, alcol ed esigenze individuali vanno gestiti dal processo nutrizionale circostante.

Prepari un obiettivo alimentare giornaliero

Converta un obiettivo calorico e un rapporto già stabiliti in grammi utili per orientare ricette e porzioni.

Convalidi i calcoli di un piano

Verifichi che la ripartizione proposta sia completa prima di salvare gli obiettivi calcolati per una persona assistita.

Alimenti un’applicazione sportiva

Generi grammi deterministici senza duplicare le regole di conversione fra client e servizi.

Le percentuali devono totalizzare 100?

Sì. Il calcolo restituisce un errore di input non valido se proteine, carboidrati e grassi non totalizzano 100.

Come vengono convertite le calorie in grammi?

Le calorie di proteine e carboidrati sono divise per quattro, mentre quelle dei grassi sono divise per nove.

Un macronutriente può essere impostato a zero per cento?

Sì. Ogni percentuale può andare da zero a 100, purché la somma delle tre rimanga 100.

Il calcolatore consiglia un rapporto?

No. Calcola i grammi con i valori forniti da Lei e non offre consulenza medica o alimentare.

Quanto costa una richiesta API?

Il prezzo base pubblicato è $0.002 per richiesta. L’esperienza nel browser può usare lo stesso calcolo deterministico.

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.

POSThttps://api.kit.forhosting.com/calc2/macro-split-calculate

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/calc2/macro-split-calculate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"calories":2000,"protein_percent":30,"carb_percent":40,"fat_percent":30}'
{
  "calories": 2000,
  "protein_percent": 30,
  "carb_percent": 40,
  "fat_percent": 30
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.macro_split_calculate",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →