Calcolare calorie dai macro
Questa calcolatrice inversa trasforma i grammi riportati in un piano alimentare, una ricetta, un pasto o un’etichetta in un totale calorico.
Esegui gratis nel browser
Inserisca proteine, carboidrati e grassi: verranno applicati i fattori standard di 4 chilocalorie per grammo di proteine, 4 per grammo di carboidrati e 9 per grammo di grassi. Il risultato mostra il contributo di ogni macronutriente e il totale complessivo, così Lei può controllare e riutilizzare facilmente il calcolo.
Calcoli le calorie quando conosce già i grammi dei macro
Gli obiettivi nutrizionali sono spesso espressi in grammi anziché con un unico valore calorico. Per convertirli, inserisca le quantità di proteine, carboidrati e grassi esattamente come compaiono nel piano o nel registro. La calcolatrice moltiplica i grammi di proteine per 4, quelli di carboidrati per 4 e quelli di grassi per 9, quindi somma i tre contributi. Questo procedimento è utile quando un professionista fornisce obiettivi giornalieri di macronutrienti, quando l’analisi di una ricetta riporta i nutrienti ma non l’energia oppure quando occorre verificare la coerenza di un diario alimentare. Tutti e tre i valori sono obbligatori; inserisca zero se un macronutriente è assente. Sono ammessi i decimali, quindi una quantità come 12.5 grammi non deve essere arrotondata prima del calcolo. I valori negativi vengono rifiutati perché una quantità fisica di macronutrienti non può essere negativa. La risposta ripete i grammi accettati e presenta le calorie di ciascun macro accanto al totale, permettendoLe di verificare con chiarezza da dove proviene l’energia.
Comprenda i fattori calorici standard 4/4/9
Il calcolo adotta i fattori energetici convenzionali dei macronutrienti: le proteine forniscono 4 chilocalorie per grammo, i carboidrati 4 e i grassi 9. Questi fattori spiegano perché due alimenti con lo stesso peso totale possono avere valori calorici molto diversi. I grassi hanno una densità energetica maggiore, quindi aggiungere un grammo di grassi cambia il totale più di un grammo di proteine o carboidrati. Il risultato separa le calorie provenienti da proteine, carboidrati e grassi prima di sommarle, così Lei può controllare la formula senza affidarsi a un totale privo di spiegazione. È una stima aritmetica basata esclusivamente sui tre macronutrienti forniti. Non deduce nutrienti mancanti, porzioni o pesi degli ingredienti e non applica fattori diversi per singoli alimenti. Una lieve differenza rispetto all’etichetta può dipendere dagli arrotondamenti, dal trattamento di fibre o polioli, dagli acidi organici, dall’alcol o da norme locali. Consideri il risultato un totale trasparente basato sui macro, non un sostituto del metodo normativo completo usato per ogni etichetta.
Usi il risultato per piani, ricette e controlli dei dati
Il calcolo inverso è particolarmente utile quando i grammi rappresentano il dato di riferimento. Per un piano giornaliero, inserisca gli obiettivi in grammi per stimare l’energia associata a quella distribuzione dei macro. Per una ricetta, sommi prima proteine, carboidrati e grassi di tutti gli ingredienti, poi calcoli le calorie dell’intera preparazione; divida successivamente il totale se desidera il valore per porzione. Nel trattamento di dati nutrizionali, invii all’API i tre campi di ogni record e confronti il risultato con le calorie memorizzate. Una differenza non indica automaticamente un errore, perché le etichette possono arrotondare separatamente i nutrienti o includere componenti estranei a questa formula. Una discrepanza ampia è piuttosto un invito a esaminare la fonte e le sue ipotesi. Conservi i decimali disponibili: arrotondare ogni ingrediente troppo presto può accumulare uno scarto evidente. L’operazione è deterministica e non dipende da rete, casualità o ora: ingressi identici producono sempre la stessa uscita. Può usarla nel browser o automatizzare ogni richiesta al costo di $0.002.
Casi d'uso
Verificare un obiettivo giornaliero di macro
Converta gli obiettivi in grammi di proteine, carboidrati e grassi indicati da un professionista nelle calorie totali del piano.
Stimare le calorie di una ricetta
Calcoli l’energia di una ricetta dopo aver sommato i tre macronutrienti e usi il totale della preparazione per le porzioni.
Controllare i dati nutrizionali
Confronti un valore calorico registrato con un totale 4/4/9 trasparente per individuare le schede da riesaminare.
Domande frequenti
Quale formula usa la calcolatrice?
Calcola grammi di proteine × 4 + grammi di carboidrati × 4 + grammi di grassi × 9. Il risultato è espresso in chilocalorie, comunemente chiamate calorie sulle etichette.
Perché il risultato può differire da un’etichetta?
Le etichette possono applicare arrotondamenti consentiti o conteggiare diversamente fibre, polioli, alcol, acidi organici e altri componenti. La calcolatrice usa soltanto i grammi forniti dei tre macro.
Posso inserire valori decimali in grammi?
Sì. Ogni campo accetta qualsiasi numero finito non negativo, inclusi i decimali. Mantenere la precisione disponibile offre in genere un totale migliore rispetto ad arrotondare prima.
Un macronutriente può essere uguale a zero?
Sì. Inserisca zero quando un alimento, una ricetta o un piano non contiene quel macronutriente. I tre campi devono comunque essere compilati per rendere esplicito il calcolo.
Che cosa accade se inserisco un valore negativo?
La richiesta restituisce un errore di input non valido indicando che i grammi non possono essere negativi. Una quantità negativa di macronutrienti non ha significato fisico in questo calcolo.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Su questa pagina può anche eseguire gratuitamente nel browser lo stesso calcolo deterministico.
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/calc3/calories-to-macros-reverse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protein_g":150,"carbohydrates_g":250,"fat_g":70}'const res = await fetch("https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/calories-to-macros-reverse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protein_g":150,"carbohydrates_g":250,"fat_g":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protein_g":150,"carbohydrates_g":250,"fat_g":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", 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
{
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.calories_to_macros_reverse",
"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. |