Kalorien aus Makronährstoffen
Rechnet Gramm Eiweiß, Kohlenhydrate, Fett und Alkohol mit den Atwater-Faktoren in Kalorien um: 25 g Eiweiß, 40 g Kohlenhydrate und 12 g Fett ergeben 368 kcal. Sie sehen außerdem den Anteil jedes Makronährstoffs und die Summe in Kilojoule. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Eiweiß (g)
- 25
- Kohlenhydrate (g)
- 40
- Fat g
- 12
- Alkohol (g)
- 0
- Protein (kcal)
- 100 kcal
- Kohlenhydrate (kcal)
- 160
- Fett (kcal)
- 108
- Kalorien des Alkohols (kcal)
- 0
Nährwertkennzeichnungen, Mahlzeitenprotokolle und Ernährungs-Pipelines brauchen eine transparente Antwort auf eine einzige Frage: Wie viel metabolisierbare Energie liefern die Gramm Protein, Kohlenhydrat, Fett und Alkohol einer Portion oder eines Tages? Dieser Rechner für Kalorien aus Makronährstoffen wendet die allgemeinen Atwater-Faktoren an—vier Kilokalorien pro Gramm Protein, vier für Kohlenhydrat, neun für Fett und sieben für Alkohol—und liefert den Beitrag jedes Makronährstoffs sowie die Gesamtenergie in Kilokalorien und Kilojoule. Nutzen Sie ihn zur Prüfung von Etikettenrechnungen, zur Umwandlung von Tracker-Exporten in Energietotale oder zur Prüfung von Speiseplänen, ohne eine Tabellenformel in jeden Client zu verlagern.
Atwater-Faktoren und die Bedeutung der gesamten Nahrungsenergie
Das allgemeine Atwater-System ist der übliche Weg, mit dem Ernährungswissenschaft und Lebensmittelkennzeichnung die Masse von Makronährstoffen in metabolisierbare Energie umrechnen. Protein und verfügbares Kohlenhydrat erhalten je vier Kilokalorien pro Gramm, Fett neun und Ethanol sieben. Diese Faktoren mitteln bereits Verdauungsverluste und die in der Diätetik üblichen Verbrennungsanpassungen; sie sind nicht die rohen Bombenkalorimeterwerte jedes Lebensmittels, sondern der Standard, wenn nur Gramm bekannt sind.
Die Gesamtenergie ist die Summe der vier Produkte: viermal Protein-Gramm plus viermal Kohlenhydrat-Gramm plus neunmal Fett-Gramm plus siebenmal Alkohol-Gramm. Diese Fähigkeit passt weder Ballaststoffanteile noch Zuckeralkohole mit Alternativfaktoren noch unvollständige Proteinverdaulichkeit an—solche Feinheiten brauchen Nährwerttabellen und liegen außerhalb einer reinen Gramm-zu-Energie-Transformation. Sie erhalten ein reproduzierbares Total im Etikettenstil, abgestimmt darauf, wie die meisten Verbraucher-Apps und viele regulatorische Beispiele Kalorien aus Makros vermitteln.
Wer Kalorien aus Makros nachrechnet und wozu
Ernährungs-Coaching-Plattformen speichern bereits Grammziele und Tellerprotokolle; die Multiplikation mit Atwater-Faktoren serverseitig hält jeden Kunden und Bericht bei einer gemeinsamen Definition von Nahrungsenergie statt divergierender Tabellenzellen. Forschungskoordinatoren wandeln gewogene Lebensmitteltagebücher in Tagesenergie um, ohne Lizenzen für Nährwertdatenbanken, wenn nur Makros erfasst wurden. Tools zur Etikettenkonformität berechnen die Energiezeile aus deklariertem Protein, Kohlenhydrat, Fett und Alkohol neu, sodass eine Verpackungsänderung in Sekunden geprüft wird.
Meal-Kit- und Kantinenteams summieren Komponenten-Makros zu Gerichtenergie für Speisekarten und Einkauf. Fehlgeschlagene Validierung wird nicht berechnet.
Anwendungsfälle
Etikettenenergie aus deklarierten Makros prüfen
Berechnen Sie die Kalorienzeile aus Gramm Protein, Kohlenhydrat, Fett und Alkohol mit Standard-Atwater-Faktoren neu, bevor Verpackung oder Speisekarte erscheint.
Häufige Fragen
Welche Atwater-Faktoren verwendet dieser Rechner?
Allgemeine Faktoren: 4 kcal/g Protein, 4 kcal/g Kohlenhydrat, 9 kcal/g Fett und 7 kcal/g Alkohol. Die Antwort enthält ein factors-Objekt, damit Sie die Tabelle neben dem Total anzeigen können.
Ist Alkohol erforderlich, wenn das Lebensmittel keinen enthält?
Alle vier Gramm-Felder sind Pflicht, damit fehlende Eingabe nie versehentlich als Null gilt.
Warum weicht die Summe von den Kalorien auf dem Etikett ab?
Weil der Rechner die allgemeinen Atwater-Faktoren verwendet. Ballaststoffanteile, Zuckeralkohole mit eigenen Faktoren und eine unvollständige Eiweißverdaulichkeit werden nicht berücksichtigt; dafür bräuchte man Nährwerttabellen.
Welcher Makronährstoff liefert die meisten Kalorien meiner Mahlzeit?
Der Rechner zeigt den Beitrag jedes Makronährstoffs einzeln. Bei 25 g Eiweiß, 40 g Kohlenhydraten und 12 g Fett sind es 100, 160 und 108 kcal: Mit 9 kcal pro Gramm kommt das Fett mit weniger als einem Drittel der Gramm fast an die Kohlenhydrate heran.
Wie rechne ich die Kilokalorien in Kilojoule um?
Das müssen Sie nicht von Hand tun: Das Ergebnis enthält beide Werte. Kilojoule sind Kilokalorien mal 4,184, also entsprechen 368 kcal genau 1539,712 kJ.
Kann ich statt einer Mahlzeit einen ganzen Tag berechnen?
Ja. Geben Sie einfach die Gramm des ganzen Tages ein, etwa aus Ihrem Ernährungstagebuch. Die Rechnung ist dieselbe, ob es um eine Portion oder um die Tagessumme geht.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/health/energy-from-macros \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protein_g":25,"carbohydrate_g":40,"fat_g":12,"alcohol_g":0}'const res = await fetch("https://api.kit.forhosting.com/health/energy-from-macros", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protein_g": 25,
"carbohydrate_g": 40,
"fat_g": 12,
"alcohol_g": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/energy-from-macros",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protein_g": 25,
"carbohydrate_g": 40,
"fat_g": 12,
"alcohol_g": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/energy-from-macros", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protein_g":25,"carbohydrate_g":40,"fat_g":12,"alcohol_g":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protein_g":25,"carbohydrate_g":40,"fat_g":12,"alcohol_g":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/energy-from-macros", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"protein_g": 25,
"carbohydrate_g": 40,
"fat_g": 12,
"alcohol_g": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.energy_from_macros",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabevertrag, Antwortfelder und Validierungsfehler
Negative Gramm werden abgelehnt, weil Masse in diesem Vertrag nicht negativ sein darf. Fehlt eines der vier Felder, scheitert der Aufruf ebenfalls mit klarer Meldung und wird nicht berechnet. Beispiel: fünfundzwanzig Gramm Protein, vierzig Gramm Kohlenhydrat, zwölf Gramm Fett und null Alkohol ergeben einhundert Protein-kcal, einhundertsechzig Kohlenhydrat-kcal, einhundertacht Fett-kcal, null Alkohol-kcal und dreihundertachtundsechzig Gesamtkilokalorien. Senden Sie per POST ein JSON-Objekt mit vier erforderlichen endlichen nichtnegativen Zahlen: protein_g, carbohydrate_g, fat_g und alcohol_g, jeweils in Gramm. Kurze Aliase werden akzeptiert, damit bestehende Formulare ohne Umbenennung anbinden: protein, protein_grams oder p für Protein; carbohydrate, carbs, carb_g, carbs_g oder c für Kohlenhydrat; fat, lipid_g, lipids oder f für Fett; alcohol, ethanol_g, ethanol oder a für Alkohol. Werte dürfen als JSON-Zahlen oder numerische Zeichenketten ankommen; leere Strings, Booleans, Objekte, NaN und Infinity scheitern mit invalid_input und Nennung des Feldes. Bei Erfolg spiegelt die Antwort die bereinigten Gramm, liefert protein_kcal, carbohydrate_kcal, fat_kcal und alcohol_kcal als Beiträge je Makro, total_kcal als deren Summe, total_kj als total_kcal mal 4.184 (thermochemische Umrechnung), ein factors-Objekt mit vier, vier, neun und sieben, eine kurze formula-Zeichenkette und unit auf kcal für die primäre Energieangabe. Kombinieren Sie die kostenlose Browser-Prüfung mit API-Automatisierung, wenn Sie dieselben Zahlen in einem Backend-Protokoll brauchen.
Wo eine API für Kalorien aus Makros echten Nutzen stiftet
Weil die Implementierung pure parse Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002, ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Tracker-Gramm in Tagesenergie umrechnen
Summieren Sie protokollierte Makro-Gramm für Tag oder Portion und erhalten Sie total_kcal und total_kj mit deterministischem API-Vertrag für Berichte und Dashboards.
Coaching-Pläne und Forschungstagebücher prüfen
Wenden Sie eine gemeinsame Definition 4/4/9/7 auf Kundenpläne oder Studienaufzeichnungen an, damit Energietotale vergleichbar und golden-testbar bleiben.
Technische Fragen
Wie berechne ich Kalorien aus Makronährstoff-Gramm?
Senden Sie endliche nichtnegative protein_g, carbohydrate_g, fat_g und alcohol_g. total_kcal ist 4·P + 4·C + 9·F + 7·A; total_kj ist total_kcal × 4.184.
Warum wurde meine Anfrage abgelehnt?
Jedes Feld muss eine endliche nichtnegative Zahl sein (JSON-Zahl oder numerische Zeichenkette). Fehlende, nichtnumerische, unendliche oder negative Werte liefern invalid_input und werden nicht berechnet.
Was kostet der Rechner für Kalorien aus Makronährstoffen?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.