KinsLe

← Back to KinsLe Answers

Fish & Aquatics · Health & Vet Care

What is KH and GH and why do they matter to my fish?

Published October 27, 2026

The short answer

KH is carbonate hardness — the water's buffering reserve, which is what stops pH swinging dangerously between morning and night. GH is general hardness — the calcium and magnesium dissolved in the water, which fish and shrimp use for bones, shells and basic body chemistry. Fish suffer when either value sits far from what their species evolved in, and shrimp can fail to moult when GH is off, but the real danger is rarely the number itself — it is a sudden change, so test source water and tank water before adjusting anything. Logging both values with every water change in your KinsLe Pet Passport builds the picture.

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.

Ask KinsLe

Can't find your question? Ask it here. We answer reader questions in KinsLe Answers — and we'll email you when yours is published.