KH: the buffer that keeps pH from crashing
KH measures the carbonate and bicarbonate dissolved in the water, and those compounds work like a sponge for acid. A stocked tank produces acid constantly — from fish waste, the filter bacteria and decaying food — and KH absorbs it, holding pH steady. When the reserve runs out, pH can fall quickly, especially overnight, and fish experience that as a sudden chemical shock: gasping, clamped fins, deaths with no marks on the body. This is why two tanks at the same pH are not equally safe — the one with almost no KH is a pH crash waiting for a date.
GH: the minerals your animals are built from
GH measures calcium and magnesium, the minerals aquatic animals draw from the water itself. Fish use them for bones, scales and the constant balancing act between their body fluids and the water around them. Shrimp and snails need them even more directly: a shrimp builds every new shell partly from minerals in the water, so chronically low GH shows up as failed moults, while water far harder than a soft-water species expects makes its body work overtime. Plants consume these minerals too, which is why GH in a planted tank drifts down between water changes.
What wrong values actually look like in the tank
You rarely see KH and GH themselves — you see their fingerprints. Repeated failed moults in shrimp, snails with eroding or paper-thin shells, fish that gasp at dawn but recover by afternoon, plants stalling despite light and nutrients, and pH readings that differ between morning and evening tests all point at hardness problems. Species tell the story too: soft-water fish kept in liquid rock often live shorter, duller lives, while hard-water livebearers in very soft water can shimmy and waste. Matching the values to the animals you keep matters more than chasing any universal ideal.
Changing them safely — slowly, and at the source
The golden rule is that stability beats perfection, and sudden swings harm fish faster than a steady, slightly-off value does. Test your tap or supply water first, because that is the water every change pulls the tank towards. Adjust in the replacement water before it goes in, in small steps across several changes — crushed coral in a filter slowly raises both values, while mixing in purified low-mineral water gently lowers them. Never chase a number mid-week with a big correction; the fish experience the journey, not the destination.
Make hardness part of the tank's health record
Test KH and GH when you set up, when you add a sensitive species, and whenever moults fail, pH wobbles or fish decline without explanation — then write the numbers down rather than trusting memory. A keeper who can show three months of stable readings has ruled out half the mystery problems in one glance. Keeping KH, GH and pH logged beside water changes and stock changes in your KinsLe Pet Passport turns these invisible minerals into a health record you can hand to any vet or shop asked to help.