Ibu Calculator

IBU Calculator (Tinseth Formula)

Calculate the bitterness of your homebrew hop additions

Total Hop Addition Bitterness:
0.00
IBUs

Understanding IBU in Brewing

International Bitterness Units (IBU) is a scale used to measure the concentration of iso-alpha acids in beer. These acids are derived from hops during the boiling process and provide the characteristic bitterness that balances the sweetness of the malted barley.

How the IBU Calculator Works

Our calculator uses the Tinseth Formula, widely regarded by homebrewers as the most accurate method for predicting bitterness. The calculation depends on four primary factors:

  • Alpha Acid Percentage: The potential bitterness of your hop variety.
  • Boil Time: Longer boils extract more bitterness (utilization).
  • Boil Gravity: Higher sugar concentration (gravity) reduces hop utilization.
  • Batch Size: The total volume of beer determines the concentration of the acids.

The Formula Behind the Math

The Tinseth formula is calculated as follows:

IBU = (Utilization × Weight × Alpha Acid × 7489) / (Volume × 1.34)

Utilization is further determined by the bigness factor (gravity) and the time factor (duration of the boil).

Typical IBU Ranges for Common Beer Styles

Beer Style Typical IBU Range
Light Lager 8 – 12 IBU
American Pale Ale 30 – 50 IBU
India Pale Ale (IPA) 40 – 70 IBU
Imperial Stout 50 – 90 IBU

Pro Tips for Hop Utilization

Remember that "First Wort Hopping" or "Whirlpool Hopping" changes the utilization rate. This calculator specifically targets additions during the actual boil. If you are brewing a very high-gravity beer (like a Barleywine), you will need significantly more hops to achieve the same IBU level compared to a lighter beer like a Pilsner.

function calculateIBU() { // Get Inputs var volume = parseFloat(document.getElementById('batchSize').value); var gravity = parseFloat(document.getElementById('boilGravity').value); var weight = parseFloat(document.getElementById('hopWeight').value); var aa = parseFloat(document.getElementById('alphaAcid').value); var time = parseFloat(document.getElementById('boilTime').value); // Validation if (isNaN(volume) || isNaN(gravity) || isNaN(weight) || isNaN(aa) || isNaN(time) || volume <= 0) { alert("Please enter valid positive numbers for all fields."); return; } // Tinseth Formula Constants // Bigness Factor = 1.65 * 0.000125^(boil_gravity – 1) var bignessFactor = 1.65 * Math.pow(0.000125, (gravity – 1)); // Time Factor = (1 – e^(-0.04 * time)) / 4.15 var timeFactor = (1 – Math.exp(-0.04 * time)) / 4.15; // Utilization var utilization = bignessFactor * timeFactor; // Milligrams per liter of alpha acids // IBU = (Decimal Utilization * mg/L of Alpha Acids) // mg/L of AA = (Weight_oz * AA% * 7489) / Volume_gal var mgPerL = (weight * (aa / 100) * 7489) / volume; var finalIBU = utilization * mgPerL; // Display Result document.getElementById('resultArea').style.display = 'block'; document.getElementById('ibuOutput').innerText = finalIBU.toFixed(2); // Scroll to result for mobile users document.getElementById('resultArea').scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment