AquaEQ
← Knowledge Base

Carbonate Hardness (KH) in the Aquarium

Carbonate hardness buffers your pH and prevents sudden crashes — often the real reason behind seemingly unexplainable pH problems. Here's the ideal range, why it fluctuates, and what to do about deviations.

Typical ideal range
4 – 8°dKH
4–8 °dKH ideal 2–4 / 8–12 °dKH borderline <2 °dKH crash risk

What carbonate hardness actually does

Carbonate hardness (KH) measures your water's buffering capacity — how well it cushions acid inputs without the pH immediately tipping over. Chemically, it's mainly driven by bicarbonate ion content (HCO3⁻).

Think of KH as a shock absorber for your pH: the higher the KH, the more stable your pH stays even under acid input (e.g. from CO₂ injection or organic breakdown). Once KH is depleted, the water loses this buffering entirely — and the pH can crash drastically within a few hours.

Ideal range by stocking

Stocking / tank typeKH rangeNote
General community tank4 – 8 °dKHStandard range
Discus, Amazon species (soft water)1 – 4 °dKHlow KH is intentional, but watch crash risk
Malawi/Tanganyika cichlids10 – 18 °dKHhard, strongly buffered water desired
Planted tank with CO₂ injection3 – 6 °dKHlower KH makes pH-lowering via CO₂ easier
Shrimp (Neocaridina)4 – 8 °dKHstability matters more than the exact number

Why KH fluctuates

The most common causes of falling carbonate hardness:

01

Natural consumption over time: Organic acids from fish waste and leftover food continuously consume carbonate hardness.

02

Soft tap water or RO water: Using water with very low KH for water changes gradually lowers overall KH in the tank.

03

Tannins from wood and leaves: Driftwood, alder cones, or leaf litter release acids that further deplete KH.

04

Very soft substrates: Some aquasoil substrates for planted tanks actively and intentionally lower KH — worth being aware of.

What to do about deviations

If KH is too low (crash risk): dedicated KH-boosting products or sodium bicarbonate (baking soda, dosed very carefully) raise buffering capacity directly. Crushed coral or aragonite in the filter also release KH continuously and gently.

If KH is too high (e.g. a soft-water fish tank that's over-buffered): mixing in RO or rainwater during water changes lowers KH gradually. Peat in the filter also has a lowering effect.

Important: Always look at KH and pH together. A sudden, unexplained pH crash is almost always a KH problem, not a pure pH problem — check KH first before adjusting pH directly.

Frequently Asked Questions

What does carbonate hardness (KH) actually do?
KH buffers the pH and prevents it from crashing abruptly when acids are introduced — a so-called pH crash.
What KH value is ideal?
4 to 8 °dKH is the standard range for most community tanks.
What should I do if KH is too low?
Dedicated KH-boosting products or crushed coral/aragonite in the filter raise buffering capacity continuously and gently.

Never lose track of KH again

AquaEQ tracks your KH history automatically and warns you before a pH crash threatens.

Go to purchase page →