
How to Test Aquarium Water and What the Results Actually Mean
A practical guide to water testing that explains ammonia, nitrites, nitrates, and pH in plain language. It'll help you understand when results are “normal,” when to worry, and what simple actions to take to fix problems.

Quick Summary
A practical guide to water testing that explains ammonia, nitrites, nitrates, and pH in plain language. It'll help you understand when results are “normal,” when to worry, and what simple actions to take to fix problems.
Key takeaways
- Test ammonia, nitrite, nitrate, and pH regularly-especially in new tanks, after adding fish, or if anything looks "off."
- Ammonia and nitrite should be at 0; any reading means trouble and calls for an immediate partial water change and reduced feeding.
- Nitrate is less toxic but should be kept low with weekly water changes and not overstocking; rising nitrate is a sign maintenance or filtration is falling behind.
- pH matters most when it changes suddenly-keep it steady and match new water to the tank rather than chasing a "perfect" number.
- If results spike, look for common causes like overfeeding, a clogged filter, or a recent cleaning that removed too much beneficial bacteria, then correct the root issue.
What water testing actually does (and why it saves you headaches)
Water tests aren't about chasing perfect numbers. They're about catching problems early-before fish start gasping, shrimp start dropping, or algae takes over your weekend. Think of tests like a dashboard: you don't need to stare at it all day, but you do want to know when something's blinking red.
Most "mystery fish deaths" I've seen (including a few of my own early on) come down to ammonia, nitrite, or a sudden pH swing. The good news is those show up clearly on a basic test kit, and the fixes are usually simple.
The short version
If you only test four things regularly, make it: ammonia, nitrite, nitrate, and pH. Everything else is "nice to know" unless you're keeping picky species or dealing with a specific problem.
Your test kit options (and what I'd pick)
You'll run into three common formats: dip strips, liquid drop kits, and digital meters. They all have a place, but they're not equal.
- Dip strips: Fast and convenient. Great for quick "is something way off?" checks. Not my choice for diagnosing a cycle problem because the precision can be meh.
- Liquid drop kits: Slower, but more consistent and easier to trust for ammonia/nitrite/nitrate. If you're building one kit to learn from, this is it.
- Digital meters (pH/TDS): Handy if you like gadgets or do a lot of water mixing (RO remineralizing, shrimp tanks). They still need calibration and they don't replace ammonia/nitrite tests.
My setup
I keep a liquid master kit for the main four, plus strips as a quick spot-check. Strips are great for "is nitrate climbing again?" without pulling out tubes.
How to take a water sample without messing up the result
Testing is easy to do badly. A little soap residue in a tube or guessing the number of drops can throw things off enough to send you chasing problems you don't actually have.
- Rinse the test tube with tank water first (not tap water). Dump it out.
- Fill to the line at eye level. Being off by a few millimeters can change the color result.
- Add drops straight up and down so drop size stays consistent.
- Cap and shake the way the instructions say. Nitrate tests especially hate half-hearted shaking.
- Use a timer on your phone for the wait time-don't guess.
- Read colors in good, neutral light (near a window is better than under blue aquarium LEDs).
Don't use kitchen glassware
Soap residue is sneaky. Keep aquarium-only tubes, syringes, and measuring cups. Your results will be way more believable.
The nitrogen cycle in plain language (so the numbers make sense)
Fish poop and leftover food break down into ammonia. Beneficial bacteria convert ammonia into nitrite, and another group converts nitrite into nitrate. Nitrate is the "end of the line" for most aquariums-plants can use it, and you dilute it with water changes.
- Ammonia: immediate danger at surprisingly low levels
- Nitrite: also dangerous, often shows up right after ammonia starts dropping
- Nitrate: tolerated at low-to-moderate levels, but it's a stressor if it climbs
- pH: affects fish comfort and also changes how toxic ammonia is
Why new tanks act weird
In a new setup, you're basically waiting for bacterial populations to catch up. You'll often see ammonia first, then nitrite, then finally nitrate. That pattern is normal during cycling-even though it's not safe for fish unless you manage it.
Ammonia: what it means and what to do
Ammonia is the first thing I test when anything looks off. Fish at the surface, clamped fins, red gills, sudden deaths-ammonia is always on the suspect list.
What readings look like in real life
- 0 ppm: What you want in a cycled tank.
- 0.25 ppm: Treat as a warning. Some kits show a faint color even in decent tanks, but don't ignore it if fish are acting weird.
- 0.5-1 ppm: Problem. Act now.
- 2+ ppm: Emergency territory, especially with fish in the tank.
Common causes
- Overfeeding (the #1 classic)
- Dead fish/snail/shrimp you didn't spot
- Filter stalled (power outage, clogged media, you cleaned it too aggressively)
- New tank not fully cycled
- Overstocking or adding a bunch of fish at once
- Disturbing a filthy substrate and releasing trapped gunk
If ammonia is above 0
Do a big water change right away (30-50%), match temperature, and dechlorinate. Then re-test in a few hours. If it's still reading, repeat. This buys your fish time while you fix the cause.
If you've got a conditioner that temporarily detoxifies ammonia, it can help in the short term-especially during a fish-in cycle or an emergency. I still treat it like a seatbelt, not a steering wheel: water changes and fixing the underlying issue matter more.
Ammonia and pH: the sneaky connection
Ammonia gets nastier as pH and temperature rise. So 0.5 ppm ammonia in a warm, high-pH tank can hit harder than the same reading in cooler, lower-pH water. That's one reason I always glance at pH when ammonia shows up.
Nitrite: what it means and what to do
Nitrite usually shows up after ammonia starts to drop in a cycling tank, or after something disrupts your biofilter. It interferes with oxygen transport in the fish's blood, which is why fish can act like they're "not getting air" even with plenty of surface agitation.
What readings look like
- 0 ppm: The goal in an established tank.
- 0.25 ppm: Warning sign; watch behavior and test daily.
- 0.5-1 ppm: Problem; treat like an emergency if fish are present.
- 2+ ppm: Emergency.
If nitrite is above 0
Water change first. Then add extra aeration. If you have access to it and your livestock tolerates it, a small dose of aquarium salt can reduce nitrite uptake (don't do this blindly with salt-sensitive fish or planted tanks).
If nitrite keeps returning after water changes, think "biofilter not keeping up." That can mean you added too many fish, cleaned filter media in tap water, replaced all media at once, or your cycle just isn't done yet.
Nitrate: the slow creep that tells you about maintenance and stocking
Nitrate is where a lot of tanks live day-to-day. You're basically balancing how much nitrate gets produced (feeding, stocking, waste breakdown) with how much you remove (water changes, plants, less feeding).
What readings usually mean
- 0-10 ppm: Common in planted tanks or lightly stocked tanks.
- 10-20 ppm: Pretty typical for community tanks with routine water changes.
- 20-40 ppm: Not instantly deadly, but it's a sign you're behind on export (water changes/plants). Some fish and many shrimp will complain here.
- 40-80+ ppm: You're in "why does everything look stressed and algae is everywhere?" territory. Time to make changes, not just one big water change and forget it.
Nitrate is a trend number
One reading isn't the whole story. Test before your weekly water change for a few weeks and write it down. You'll quickly see if your routine matches your stocking.
If nitrate is high, here are the fixes that actually work
- Bigger or more frequent water changes (the simplest lever).
- Feed less and watch what hits the substrate. Most fish don't need "a pinch" three times a day.
- Vacuum mulm from easy-to-reach areas (don't deep-clean the whole substrate at once).
- Add fast-growing plants (floaters, stem plants) if that fits your style.
- Check your tap water nitrate. Some areas start you at 20-40 ppm out of the faucet.
About huge water changes
Big water changes are fine if temperature and dechlorination are handled, but don't use a single massive change as an excuse to ignore the cause. If nitrate shoots right back up every week, the tank is telling you something.
pH: what the number means (and what it doesn't)
pH is one of the most misunderstood tests. People worry about hitting a specific number, but most fish care more about stability than a perfect value-within reason. A steady 7.6 is usually easier on fish than bouncing between 6.8 and 7.6 every few days.
How to read pH results in a practical way
- If your fish look good, eat normally, and breed/grow fine, your pH is probably fine.
- If your pH changes a lot between tests, look at your KH (carbonate hardness) and your water change routine.
- If you're keeping species with specific needs (some shrimp, wild-caught softwater fish), pH matters more-but it still shouldn't swing.
Test pH at the same time of day
Planted tanks can show daily pH shifts because CO2 rises and falls with lighting. Comparing morning to evening without realizing it can make you think something is "wrong" when it's just normal plant behavior.
Common pH problems and the usual culprits
- pH slowly dropping over weeks: low KH plus natural acids from waste/wood/soil. Often shows up in very soft water setups.
- pH suddenly rising: limestone-based rocks/gravel, crushed coral added, or a big change in tap water chemistry.
- pH swinging after water changes: new water has different KH/pH, or you're using pH-altering chemicals inconsistently.
Skip most "pH up/down" bottles
They can bounce pH around without fixing the reason it moves in the first place. If you need to adjust pH long-term, you usually do it by managing KH (buffering), using RO/DI mixing, or choosing fish that match your tap water.
What's "normal" depends on your tank (quick reference)
Here's the baseline I aim for in a typical freshwater community tank, and what makes me take action.
- Ammonia: 0 ppm (any reading with fish present gets attention).
- Nitrite: 0 ppm (any reading with fish present gets attention).
- Nitrate: often 10-30 ppm depending on stocking and plants (I start adjusting routine if it trends upward week after week).
- pH: stable is the goal; the "right" number depends on your fish and your water source.
For new tanks
During cycling, you may see ammonia and nitrite appear. That's normal for the process-but not safe for fish unless you're doing a fish-in cycle with lots of testing and water changes.
A simple testing routine you'll actually stick with
Most people quit testing because they try to test everything constantly. Keep it light and consistent, and ramp up testing only when you're troubleshooting.
For a stable, cycled tank
- Weekly or every other week: nitrate (especially before your water change).
- Monthly: pH (or any time fish behavior looks off).
- Any time something seems wrong: ammonia + nitrite immediately.
For a new tank or after major changes
- Daily or every other day: ammonia and nitrite until both read 0 consistently.
- Twice a week: nitrate to see the cycle progression and how fast waste is building.
- After adding fish: test ammonia/nitrite the next day and again a few days later.
Write it down
A tiny notebook or a note on your phone makes patterns obvious. You'll stop guessing and start predicting how your tank behaves.
Troubleshooting by symptoms (what I test first)
Fish don't read test kits, so start with what you see, then confirm with numbers.
- Fish gasping at the surface: ammonia and nitrite first; also check temperature and surface agitation.
- Fish hiding, clamped fins, "off" behavior: ammonia/nitrite, then pH; look for recent changes (new fish, new décor, big cleaning).
- Sudden algae bloom: nitrate (and feeding/light duration).
- Mystery snail/shrimp losses: ammonia/nitrite, then nitrate; also consider copper or rapid parameter swings after water changes.
- Cloudy water after cleaning: ammonia/nitrite; you may have kicked up waste or disrupted bacteria.
Don't assume it's the test kit
If results look weird, re-test, check the expiration date, and clean your tubes. But if fish are acting sick, treat the reading as real until you prove otherwise.
Common mistakes that lead to bad numbers (or bad decisions)
- Not shaking nitrate reagent hard enough (this one gets everyone).
- Reading colors under aquarium lighting (blue light makes everything look off).
- Testing right after a water change and thinking the tank "is fixed" (re-test later; problems can rebound).
- Replacing all filter media at once (you just threw away a big chunk of your biofilter).
- Cleaning filter media under tap water (chlorine/chloramine can knock bacteria back).
- Chasing pH with chemicals and causing swings.
Filter cleaning rule I follow
Swish media in a bucket of old tank water, put it back. If something must be replaced, do it in stages over weeks.
Quick action plans (print-this-in-your-head version)
If ammonia or nitrite shows up
- Do a 30-50% water change right now (dechlorinate, match temp).
- Add extra aeration (air stone or raise filter output).
- Cut feeding for a day or two; then feed lightly.
- Check for something rotting or dead in the tank.
- Don't replace filter media; keep it running and rinse gently only if totally clogged.
- Test daily until ammonia and nitrite are back to 0.
If nitrate is high
- Do a water change (often 30-50%).
- Test again the next day (so you know the new baseline).
- Adjust one habit: either bigger weekly changes, less feeding, or add plant mass.
- Re-check in a week before the next water change to see the trend.
If pH is "off"
- Re-test to confirm (good light, correct timing).
- Ask: did something change? New rock, new substrate, new water source, big cleaning, CO2 changes, meds?
- If fish look fine and pH is stable: leave it alone.
- If pH is swinging: look at KH and your water change consistency; avoid quick-fix chemicals.
If fish are in distress
Numbers matter, but behavior matters more. If fish are gasping, listless, or losing balance, treat it like an emergency: water change + aeration immediately while you troubleshoot.
A few extra tests you might want (optional, but useful)
The big four will handle most situations. These extras come in handy if you're keeping shrimp, mixing RO water, or dealing with stubborn issues.
- KH (carbonate hardness): Helps explain pH stability and swings.
- GH (general hardness): Useful for livebearers, African cichlids, and shrimp mineral needs.
- Temperature: Not a "water test," but it changes everything. A cheap thermometer is worth it.
- TDS (total dissolved solids): Great for shrimp/RO users; more of a trend tool than a target number for most community tanks.
If you keep shrimp
Shrimp often react more to swings than to the exact number. GH/KH plus consistent water changes will prevent a lot of heartbreak.
Closing thoughts: trust the combo of tests + observation
The best habit you can build is connecting what you see to what you measure. If nitrate climbs every week, your tank is telling you your routine doesn't match your stocking. If fish are acting weird and ammonia is even slightly present, you've got your culprit.
Keep testing simple, track trends, and don't get sucked into fixing numbers that aren't actually causing problems. Your fish will tell you a lot-your test kit just helps translate.
Found this guide helpful? Browse more topics.
Back to Aquarium Guides