Water Tests Made Easy: What the Numbers Mean
Learn how to interpret ammonia, nitrite, nitrate, pH, KH, GH, and temperature as one system.

How to read aquarium test results like an operator: not just "what is high," but "what it means, why it happened, and what to do next."
Why this guide exists
Most keepers can run a test. Fewer know how to interpret all results together.
A single value can be misleading.
Example: pH 6.8 may be perfectly fine if stable, but risky if KH is collapsing and pH is dropping daily.
This guide helps you:
- Understand each parameter.
- Read multi-parameter patterns.
- Choose the safest next action.
- Avoid panic over-correction.
Priority order in an emergency
When livestock looks stressed, interpret parameters in this order:
- Temperature + Oxygen behavior (gasping, rapid breathing)
- Ammonia (NH3/NH4)
- Nitrite (NO2)
- pH + KH (crash risk)
- Nitrate (NO3)
- GH / minerals (longer-term health)
Operator Rule: Toxicity first, stability second, optimization third.
Parameter-by-parameter interpretation
Ammonia (NH3/NH4)
What it means
Ammonia is the most urgent chemical toxin in most freshwater systems.
It usually appears from overfeeding, decay, new bioload, or disrupted biofilter.
Practical targets
- Ideal: 0 ppm
- Caution: 0.1–0.25 ppm
- Danger: >0.25 ppm
- Emergency: >1.0 ppm
Critical nuance
Ammonia risk rises at higher pH and temperature (more toxic NH3 fraction).
What to do
- Stop feeding for 24h.
- Increase aeration.
- Perform a measured water change (30–50%; larger if severe).
- Dose conditioner/dechlorinator as directed.
- Re-test in 1–3 hours.
Nitrite (NO2)
What it means
Nitrite interferes with oxygen transport in fish blood (brown blood disease risk).
Often seen in cycling tanks or after biofilter disruption.
Practical targets
- Ideal: 0 ppm
- Caution: 0.1–0.25 ppm
- Danger: >0.25 ppm
What to do
- Increase aeration.
- Water change (25–50% depending on severity).
- Reduce feeding temporarily.
- Confirm filter is functioning and bio-media is intact.
- Re-test daily until zero.
Nitrate (NO3)
What it means
Nitrate is less acutely toxic than ammonia/nitrite but indicates long-term waste load and maintenance pressure.
Practical targets (general)
- Typical community: aim <20–40 ppm
- Sensitive livestock: aim lower
- Heavily planted tanks: may intentionally run in a managed range
What to do if high
- Increase water-change frequency/volume.
- Review feeding amount and schedule.
- Check stocking density.
- Clean detritus traps (substrate dead zones, prefilter, hardscape pockets).
pH
What it means
pH affects biological processes and toxicity, but stability is usually more important than chasing a perfect number.
Practical guidance
- Small stable variation is normal.
- Rapid swings are dangerous.
- Interpret pH alongside KH (buffer capacity).
What to do if unstable
- Check KH immediately.
- Avoid rapid chemical pH correction.
- Correct root causes (buffer depletion, inconsistent water source, overuse of acids/bases).
KH (Carbonate Hardness)
What it means
KH is your pH buffer reserve. Low KH increases pH crash risk.
Practical guidance
- Persistently low KH + falling pH = instability risk.
- Stable KH generally means more stable pH behavior.
What to do if too low
- Use consistent remineralization/buffering strategy.
- Increase water change consistency.
- Avoid sudden KH jumps.
GH (General Hardness)
What it means
GH reflects calcium/magnesium mineral content important for osmoregulation, bone/shell health, and plant metabolism.
Practical guidance
- Too low GH can stress shrimp/snails and some fish.
- Too high GH may stress soft-water species.
- Adjust gradually and species-appropriately.
Temperature
What it means
Temperature changes oxygen demand, metabolism, and ammonia toxicity dynamics.
Practical guidance
- Keep within species-appropriate range.
- Avoid sudden shifts (especially during water changes).
Pattern recognition: read results as a system
Pattern A: NH3 > 0, NO2 = 0, NO3 rising slowly
Likely meaning: Biofilter overloaded or recent disruption before full conversion catches up.
Action: Reduce feed, increase oxygen, partial water change, monitor daily.
Pattern B: NH3 = 0, NO2 > 0
Likely meaning: Mid-cycle or nitrite-oxidizing colony lagging.
Action: Water change, maintain filter flow/media integrity, continue testing.
Pattern C: NH3 = 0, NO2 = 0, NO3 gradually rising
Likely meaning: Cycle functioning normally.
Action: Standard maintenance; adjust water-change interval to control NO3.
Pattern D: pH trending down + KH low/declining
Likely meaning: Buffer depletion; pH crash risk.
Action: Stabilize KH gradually, review source water and buffering routine.
Pattern E: High NO3 + frequent algae + “normal” ammonia
Likely meaning: Chronic nutrient/waste accumulation and/or imbalance.
Action: Improve maintenance cadence, review feeding, optimize light/CO2/nutrient balance.
Pattern F: Fish distress but “numbers look okay”
Likely meaning: Could be oxygen deficit, temperature stress, toxins not in standard kit, or acute disease.
Action: Increase aeration first, verify temp, inspect equipment, then continue diagnostics.
Decision tree: what to do right now
If Ammonia > 0.25 ppm
- Stop feeding (24h)
- Increase aeration
- 30–50% water change (dechlorinated, temp-matched)
- Re-test in 1–3h
- Log event in Journal
If Nitrite > 0.25 ppm
- Increase aeration
- 25–50% water change
- Reduce feeding
- Confirm filter/media status
- Re-test daily
If Nitrate > target range
- Increase water-change volume/frequency
- Clean detritus traps
- Reassess feeding and stocking
- Track weekly trend, not one reading
If pH unstable
- Test KH/GH
- Do not chase pH with rapid chemical swings
- Stabilize buffering strategy gradually
- Re-test on a schedule (same time of day)
Cloudy water interpretation (quick triage)
Cloudy water can mean different things:
- White haze (new setup): bacterial bloom, often temporary.
- Gray/brown turbidity: suspended detritus/substrate disturbance.
- Green water: free-floating algae bloom.
Safe first actions
- Increase aeration and flow consistency.
- Check ammonia/nitrite immediately.
- Reduce overfeeding and remove decay.
- Perform measured water change if toxins present.
Testing protocol: get trustworthy numbers
Good interpretation requires good sampling.
- Test at consistent times (especially pH-sensitive systems).
- Follow kit timing/shaking instructions exactly.
- Use clean vials and avoid cross-contamination.
- Record values in Journal immediately.
- Compare trends across days/weeks, not isolated readings.
Tip: “Bad data causes bad decisions.” Standardize your test routine.
Retest schedule after interventions
After emergency action:
- Re-test NH3/NO2 in 1–3 hours
- Re-test again at 24 hours
- Continue daily until stable
For routine optimization:
- Weekly full panel (NH3/NO2/NO3/pH/KH/GH/temp)
- Extra tests after major changes (stocking, filtration, dosing, substrate changes)
Do now / do not do checklist
DO NOW
- Prioritize oxygen and toxin reduction first.
- Use measured, temperature-matched, dechlorinated water changes.
- Log exact readings + actions in AquaLens.
- Re-test after each major correction.
DO NOT DO
- Don’t chase “perfect” pH with rapid chemicals.
- Don’t replace all bio-media at once.
- Don’t feed during acute toxicity events.
- Don’t interpret one number without context from the full panel.
How this connects to AquaLens Labs
Use this guide with your app workflow:
- Water Test Interpretation Guide → identify what the data means.
- Health Lab → monitor trend direction and risk zones.
- Nutrient Lab → correct chemistry with precise, repeatable dosing.
- Journal → document cause/action/outcome for future decisions.
This closes the loop from measurement to reliable control.
Success criteria
A well-managed tank is not one with “perfect numbers” every day.
A well-managed tank is one where:
- Dangerous values are caught early.
- Corrections are measured, not panicked.
- Trends become more stable month over month.
Put this guide to work
AquaLens tracks your cycle, reads your test strips, and turns guides like this into reminders and next steps for your actual tank.


