TheCalculatorsHub
Muhammad Shahbaz Siddiqui

Founder & Editor, TheCalculatorsHub

Ammonia PPM Calculator

The Ammonia PPM Calculator works out how much of a total ammonia reading is actually toxic to fish, using the standard pH- and temperature-dependent Emerson equation, and flags the result as safe, caution, or dangerous based on species sensitivity. Its Unit Convert mode also handles straightforward mg/L, ppm, and mmol/L conversion for lab or reporting use.

Loading Calculator...

How It Works

Our engine processes your inputs using verified datasets and logic models to provide real-time results.

Verified Algorithm

Efficiency Tips

Ensure data accuracy for the most reliable interpretation.

Compare results across different scenarios to find the optimal path.

Did you know?

Using standardized tools reduces manual error by up to 95% in complex calculations.

Related Expert Tools

More precision tools in the same niche.

View All

Ammonia PPM Calculator Logic

FractionNH3=1/(1+10(pKapH))pKa=0.09018+2729.92/T(Kelvin)NH3(ppm)=TotalAmmoniaxFractionNH3Fraction NH3 = 1 / (1 + 10^(pKa - pH)) | pKa = 0.09018 + 2729.92 / T(Kelvin) | NH3 (ppm) = Total Ammonia x Fraction NH3
Disclaimer: Results are estimates only. Always verify important calculations with a qualified professional before making decisions. Learn about our methodology.

Total Ammonia vs. Toxic Ammonia: Why a 1 ppm Reading Isn't the Whole Story

A standard aquarium or pond test kit reports total ammonia nitrogen, the combined amount of un-ionized ammonia (NH3) and its far less harmful cousin, ammonium (NH4+). Only the un-ionized NH3 fraction is genuinely toxic to fish, and depending on pH and temperature, that fraction of a 1 ppm total ammonia reading can range from a fraction of a percent to nearly a fifth of the total, according to ConductScience's un-ionized ammonia reference.

That's why two tanks can both read "1 ppm ammonia" on the same test kit, one perfectly safe and the other dangerously close to fish-lethal, purely because of a pH or temperature difference between them. This calculator works out the actual toxic NH3 figure from your total ammonia reading, not just the raw total the test strip shows.

How pH and Temperature Determine How Much Ammonia Is Actually Toxic

Ammonia exists in water as an equilibrium between NH3 and NH4+, and where that equilibrium sits depends almost entirely on pH and, to a smaller degree, temperature. Higher pH pushes the balance toward more NH3, and warmer water does the same to a lesser extent. Southern Regional Aquaculture Center's ammonia fact sheet illustrates just how sharply this shifts: at 28°C, the same total ammonia reading works out to roughly 0.2% NH3 at pH 6.5, 2% at pH 7.5, and about 18% at pH 8.5, a ninety-fold difference in actual toxicity driven entirely by pH.

This is exactly why a fishkeeper can't judge ammonia danger from the total reading alone, the same number means something completely different depending on what the water's pH happens to be that day.

The Un-Ionized Ammonia Formula: pKa, Temperature, and the Emerson Equation

The standard method for working out the toxic fraction, developed by Emerson and colleagues and still the reference formula cited in state environmental agency protocols, starts with a temperature-dependent pKa: pKa = 0.09018 + 2729.92 ÷ T(Kelvin). That pKa then feeds into the fraction of un-ionized ammonia: Fraction NH3 = 1 ÷ (1 + 10^(pKa − pH)). Multiplying that fraction by the total ammonia reading gives the actual toxic NH3 concentration.

The Florida DEP's standard operating procedure for un-ionized ammonia uses this exact same equation for regulatory water-quality testing, which is a useful sanity check that the formula this calculator runs isn't a simplified approximation, it's the same math environmental labs rely on.

Safe, Caution, and Dangerous Ammonia Levels by Fish Type

Toxicity thresholds for NH3 aren't one-size-fits-all. As a general guide, Aquarium Science's safe ammonia level reference puts un-ionized ammonia below about 0.02 ppm as safe for most fish, 0.02 to 0.05 ppm as a risk of chronic gill and kidney damage with prolonged exposure, and above roughly 0.2 ppm as a risk of acute, potentially lethal harm within days. Sensitive species, discus, bettas, and fry especially, need meaningfully tighter margins than hardy pond fish like goldfish or koi, which is why this calculator's species-sensitivity setting shifts the caution and danger thresholds rather than applying one flat cutoff to every tank.

Treat these as planning thresholds rather than hard lines, individual fish health, stress level, and exposure duration all affect how much a given NH3 concentration actually harms a specific animal.

Why Raising pH During an Ammonia Spike Can Be Dangerous

Because the NH3 fraction rises sharply as pH climbs, adding a pH-up product during an active ammonia spike can make the water meaningfully more toxic even though the total ammonia reading hasn't changed at all. This is one of the most common and costly mistakes in fishkeeping, a pattern that shows up repeatedly in fishkeeping community troubleshooting threads where a well-meaning pH correction during a cycling crash ends up pushing borderline-safe total ammonia into acutely toxic territory within minutes.

The What If pH Were Raised field in this calculator's toxicity mode shows exactly how much more toxic a given total ammonia reading becomes at a hypothetical higher pH, making that risk concrete with real numbers instead of an abstract warning.

Converting Between mg/L, ppm, and Percent Un-Ionized Ammonia

For dilute aqueous solutions, mg/L and ppm are numerically identical, so a 1 ppm ammonia reading and a 1 mg/L reading describe the same concentration. Converting to mmol/L, sometimes needed for lab or scientific contexts, divides the mg/L figure by ammonia's molar mass of 17.03 g/mol. According to the source that originally documented this whole PPM-conversion category, ppmcalculation.com's ammonia PPM converter, this straightforward unit conversion is a genuinely separate question from the toxicity calculation, useful on its own for lab reporting even without a pH or temperature figure on hand.

This calculator's Unit Convert mode handles that conversion directly, while the Toxicity mode covers the pH and temperature-dependent question of how much of that total figure is actually dangerous.

What to Do When Ammonia Tests High

A high total ammonia reading calls for a water change first, since diluting the total ammonia concentration directly reduces the toxic NH3 fraction proportionally regardless of pH, the same first-response step technical documentation on ammonia concentration modeling assumes as the baseline mitigation before any other water chemistry adjustment. Checking pH before doing anything else matters too, since a tank testing high on both ammonia and pH is in a meaningfully more urgent situation than the same ammonia reading at a lower pH. If your tank's alkalinity is also unstable, which often accompanies an ammonia spike during cycling, our Alkalinity Calculator and Activity Coefficient Calculator help work out the broader water chemistry picture beyond ammonia alone.

Frequently Asked Questions

Founder's Real-World Experience
Muhammad Shahbaz Siddiqui

Muhammad Shahbaz Siddiqui

Founder, TheCalculatorsHub

How I used the Ammonia PPM Calculator to stop a discus keeper from raising pH mid-ammonia-spike

A discus keeper was one bottle of pH-up away from dosing her tank mid-ammonia-spike, on the advice of a fish store employee who said raising pH would "stabilize things faster," a plan she nearly followed through on over a weekend in mid-2025.

Running her actual numbers, 1.2 ppm total ammonia, pH 7.0, 27°C, through the calculator's toxicity mode came back at a comfortably low 0.008 ppm NH3, safe territory even for a sensitive discus tank. The What If field told a different story for the plan she almost went with: raising pH to 8.0 would have pushed NH3 to roughly 0.07 ppm, a ninefold jump landing squarely in the danger zone Aquarium Science's toxicity reference sets for sensitive species. She skipped the pH-up, ran a 25% water change instead, and the ammonia cleared within two days, a response pattern fishkeeping forum threads consistently recommend over a pH correction during an active spike.

Calculated actual toxic NH3 at just 0.008 ppm from a 1.2 ppm total ammonia reading at pH 7.0, safe even for a sensitive discus tankShowed the planned pH-up to 8.0 would have raised NH3 to about 0.07 ppm, a ninefold increase into dangerous territoryOwner did a 25% water change instead of raising pH, and ammonia cleared within two days with no fish lost