Bierbitterkeit und IBU berechnen
Dieser Rechner schätzt die International Bitterness Units (IBU), die eine Hopfengabe zum Bier beiträgt.
Im Browser ausführen – kostenlos
Geben Sie das Hopfengewicht in Gramm, den Alphasäuregehalt in Prozent, die Kochzeit in Minuten und das fertige Biervolumen in Litern ein. Die Berechnung verwendet die Tinseth-Ausnutzungskurve bei einer festen Referenzwürze von 1.050 und liefert dadurch aus genau diesen vier Eingaben ein deterministisches Ergebnis. Sie eignet sich zur Planung und zum Vergleich von Rezepten, ersetzt jedoch keine Labormessung des fertigen Biers.
Was der geschätzte IBU-Wert aussagt
International Bitterness Units beschreiben die ungefähre Konzentration bitterer Iso-Alphasäuren im Bier und werden üblicherweise wie Milligramm pro Liter behandelt. Der Rechner geht von der Hopfenmasse und dem angegebenen Alphasäuregehalt aus und schätzt anschließend, welcher Anteil des möglichen Bitterstoffs während des Kochens löslich wird. Längeres Kochen extrahiert und isomerisiert im Allgemeinen mehr Alphasäuren, doch der Zuwachs wird mit der Zeit geringer und verläuft nicht linear. Auch das Endvolumen ist wichtig: Dieselbe extrahierte Menge ergibt in einem größeren Sud eine niedrigere Konzentration. Der ausgegebene IBU-Wert ist deshalb eine Rezeptberechnung und keine Zusage für den sensorischen Eindruck. Malzsüße, Wasserchemie, Hefe, Hopfenprodukt, Gärverluste, Alterung und Messverfahren können verändern, wie bitter ein Bier schmeckt oder welcher Wert im Labor gemessen wird. Nutzen Sie die Zahl als einheitliche Vergleichsgröße, um Rezepte gegenüberzustellen, Gaben anzupassen und die Richtung einer Zutatenänderung zu prüfen. Für eine endgültige kommerzielle Spezifikation sollten Sie den Wert anhand geeigneter Brauaufzeichnungen oder einer Laboranalyse bestätigen.
So funktioniert die Berechnung
Die Berechnung nutzt das Ausnutzungsmodell nach Tinseth. Dessen Zeitfaktor folgt einer Sättigungskurve: Zu Beginn des Kochens steigt die Ausnutzung schnell, danach nähert sie sich immer langsamer einem Grenzwert. Klassische Tinseth-Berechnungen berücksichtigen außerdem die Stammwürze, weil dichtere Würze die Ausnutzung meist verringert. Diese Fähigkeit soll bewusst nur die vier vorgegebenen Eingaben annehmen. Daher setzt sie eine feste Referenzdichte von 1.050 an und weist diese Annahme in jedem erfolgreichen Ergebnis aus. Das Hopfengewicht wird mit der als Dezimalzahl dargestellten Alphasäure, der vorhergesagten Ausnutzung und der Umrechnung von Gramm in Milligramm multipliziert; anschließend wird durch das Volumen in Litern geteilt. Der IBU-Wert wird auf zwei Dezimalstellen gerundet, die Ausnutzung zur Nachvollziehbarkeit als Prozentwert ausgegeben. Eine Gabe mit null Minuten ist gültig und ergibt in diesem Kochmodell null berechnete Bitterkeit. Whirlpool-, Hop-Stand- und Kalthopfengaben werden nicht modelliert, da dafür andere Temperatur- und Prozessangaben nötig sind. Weicht Ihre Würzedichte deutlich von 1.050 ab, sollten Sie das Ergebnis als standardisierten Vergleich und nicht als vollständig angepasste Sudprognose lesen.
Einsatz bei der Rezeptentwicklung
Geben Sie für eine einzelne Hopfengabe das genaue Gewicht, den auf der Packung dieses Loses angegebenen Alphasäurewert, die geplante Kochdauer und das Biervolumen ein, auf das sich der Beitrag verteilt. Der Alphasäuregehalt schwankt je nach Sorte, Ernte, Lagerung und Packung. Der konkrete Loswert ist deshalb hilfreicher als ein allgemeiner Sortendurchschnitt. Enthält ein Rezept mehrere Gaben, berechnen Sie jede einzeln und addieren anschließend deren geschätzte IBU-Werte. So bleibt die unterschiedliche Ausnutzung der jeweiligen Kochzeiten erhalten. Verwenden Sie bei Rezeptvergleichen eine einheitliche Volumendefinition, besonders wenn eine Aufzeichnung das Kesselvolumen und eine andere das abgefüllte Volumen nennt. Der Rechner übernimmt Ihr Volumen unverändert und korrigiert weder Verdampfung noch Trub-, Transfer- oder Gärverluste. Er eignet sich für schnelle Formulierungsprüfungen, den Abgleich mit Brausoftware, Lehrbeispiele und deterministische Automatisierungen. Die API-Nutzung kostet $0.002 pro Anfrage. Fehlende, nicht numerische, unendliche oder außerhalb des Bereichs liegende Werte führen zu einem Eingabefehler, statt unbemerkt ein irreführendes Ergebnis zu erzeugen.
Anwendungsfälle
Eine Hopfengabe planen
Schätzen Sie den Bitterkeitsbeitrag einer abgewogenen Hopfenmenge, bevor Sie das Rezept für den Brautag abschließen.
Hopfenalternativen vergleichen
Prüfen Sie, wie ein anderer Alphasäuregehalt oder ein verändertes Gewicht die standardisierte IBU-Schätzung beeinflusst.
Rezeptberechnungen kontrollieren
Berechnen Sie Gaben beim Prüfen von Braunotizen oder Softwareergebnissen mit einer transparenten, deterministischen Methode neu.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er nutzt die Tinseth-Ausnutzungskurve mit einer festen Referenzdichte von 1.050 und rechnet den geschätzten Iso-Alphasäurebeitrag anschließend in Milligramm pro Liter um.
Warum ist die Stammwürze keine Eingabe?
Die Fähigkeit ist für vier Eingaben ausgelegt und standardisiert die Dichte deshalb auf 1.050. So bleiben Vergleiche deterministisch, können aber von einer dichtekorrigierten Rezeptberechnung abweichen.
Kann ich mehrere Hopfengaben berechnen?
Ja. Berechnen Sie jede Gabe mit ihrem eigenen Gewicht, Alphasäuregehalt und ihrer Kochzeit und addieren Sie danach die ausgegebenen IBU-Schätzungen.
Wird die Bitterkeit durch Kalthopfung geschätzt?
Nein. Das Ausnutzungsmodell gilt für gekochten Hopfen. Kalthopfung und Whirlpool-Gaben benötigen Temperatur-, Zeit- und Prozessannahmen außerhalb dieses Vertrags.
Entspricht der berechnete IBU-Wert der empfundenen Bitterkeit?
Nein. Süße, Wasserchemie, Hopfencharakter, Gärung und Alterung beeinflussen die Wahrnehmung; dieses Ergebnis schätzt die Konzentration anhand der Rezeptdaten.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann auch im Browser ausgeführt werden.
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/cook/beer-ibu-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hop_weight_g":28,"alpha_acid_percent":5.5,"boil_time_minutes":60,"volume_liters":20}'const res = await fetch("https://api.kit.forhosting.com/cook/beer-ibu-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hop_weight_g": 28,
"alpha_acid_percent": 5.5,
"boil_time_minutes": 60,
"volume_liters": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/beer-ibu-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hop_weight_g": 28,
"alpha_acid_percent": 5.5,
"boil_time_minutes": 60,
"volume_liters": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/beer-ibu-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hop_weight_g":28,"alpha_acid_percent":5.5,"boil_time_minutes":60,"volume_liters":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hop_weight_g":28,"alpha_acid_percent":5.5,"boil_time_minutes":60,"volume_liters":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/beer-ibu-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"hop_weight_g": 28,
"alpha_acid_percent": 5.5,
"boil_time_minutes": 60,
"volume_liters": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.beer_ibu_estimate",
"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. |