ReefArchive

Encyclopedia

Water Parameters & Chemistry

Water chemistry is the invisible foundation of every successful aquarium. This guide covers every parameter you need to understand, how to test accurately, and how to correct problems without making them worse.

7 core parameters4 testing methods compared10 sections~25 min read

Why Chemistry Matters

Marine fish evolved in the most chemically stable environment on Earth: the open ocean. Temperature, salinity, and pH vary almost imperceptibly across thousands of miles. Your aquarium is a tiny closed system where every input — food, evaporation, waste — shifts the chemistry far more than anything in the ocean.

🧬

Immune System

Poor water quality is the #1 cause of disease in captive fish. Elevated ammonia, nitrite, or nitrate suppress the immune response, making fish vulnerable to ich, velvet, and bacterial infections that they would otherwise fight off.

🎨

Coloration

Fish under chronic stress from poor water conditions fade in color, develop dark stress bars, and hide constantly. Stable parameters bring out vivid, natural coloration — especially in tangs, angelfish, and wrasses.

💪

Stress Response

Fish produce cortisol under chemical stress just like mammals. Chronic cortisol elevation causes appetite loss, aggression changes, and shortened lifespans. Stable chemistry means calm, predictable behavior.

🧪

Biological Filter

The beneficial bacteria that process ammonia and nitrite are themselves sensitive to pH, temperature, and oxygen levels. Bad chemistry can crash your biofilter, creating a vicious cycle of toxicity.

The golden rule of water chemistry: Stability is more important than perfection. A tank that sits at a steady pH of 8.0 is healthier than one that swings between 7.9 and 8.4 throughout the day. Gradual, consistent conditions beat “chasing numbers.”

The Core Parameters

These are the seven parameters every marine aquarist must monitor. Master these, and you will prevent the vast majority of problems that plague new tanks.

Temperature

Ideal: 76 - 80 °F (24 - 27 °C)
What causes changes:

Room temp swings, heater malfunction, direct sunlight on tank, powerhead heat

How to fix:

Reliable heater with external controller (Inkbird ITC-306T). Two heaters at half wattage for redundancy. Keep tank away from windows.

Stability matters more than hitting an exact number. A steady 77 °F is better than swinging between 76 and 80.

Salinity

Ideal: 1.025 sg / 35 ppt
What causes changes:

Evaporation (raises salinity), water changes with mismatched salt mix, top-off with saltwater instead of freshwater

How to fix:

Use a refractometer calibrated with 35 ppt calibration fluid. Top off evaporation with RO/DI freshwater only. Auto top-off (ATO) systems maintain level automatically.

Natural seawater is 35 ppt. Fish-only tanks can run 1.023 - 1.025; reef tanks should target 1.025 - 1.026.

pH

Ideal: 8.1 - 8.4
What causes changes:

CO₂ buildup (poor ventilation, overnight respiration), low alkalinity, organic acid accumulation, overfeeding

How to fix:

Maintain alkalinity at 8 - 12 dKH. Improve gas exchange with surface agitation. Open a window near the tank if CO₂ is the culprit. Refugium with macroalgae on reverse lighting cycle.

pH naturally dips 0.1 - 0.3 overnight as CO₂ rises. This is normal. A stable 8.0 is better than a fluctuating 8.3.

Ammonia (NH₃/NH₄⁺)

Ideal: 0 ppm
What causes changes:

Dead fish/invertebrate, overfeeding, uncycled tank, crashed biological filter, medicating with antibiotics

How to fix:

Immediate 50% water change. Dose Seachem Prime to detoxify (binds ammonia for 48 hours). Find and remove the source. Add bottled bacteria (Fritz TurboStart 900M).

ANY detectable ammonia is an emergency. At pH 8.2, the toxic NH₃ form dominates. Test with Seachem Ammonia Alert badge for continuous monitoring.

Nitrite (NO₂⁻)

Ideal: 0 ppm
What causes changes:

Incomplete nitrogen cycle, filter disruption, antibiotics killing beneficial bacteria, overstocking

How to fix:

Water changes to dilute. Do not add more fish. Ensure adequate biological filtration (live rock, ceramic media). Time and patience.

Nitrite binds to hemoglobin and prevents oxygen transport. Even 0.5 ppm causes visible stress (rapid gill movement).

Nitrate (NO₃⁻)

Ideal: < 20 ppm (FOWLR) < 5 ppm (reef)
What causes changes:

End product of nitrogen cycle (unavoidable with fish), overfeeding, infrequent water changes, overstocking, dirty filter media

How to fix:

Regular water changes (10 - 15% weekly). Protein skimmer tuning. Refugium with Chaetomorpha macroalgae. NP-reducing biopellets or carbon dosing (advanced).

Low levels (5 - 10 ppm) are actually beneficial for corals. Zero nitrate can starve corals. High nitrate (40+ ppm) fuels nuisance algae and stresses fish.

Alkalinity (dKH)

Ideal: 8 - 12 dKH (2.9 - 4.3 meq/L)
What causes changes:

Coral consumption (reef tanks), acid accumulation from organics, low-quality salt mix, skipping water changes

How to fix:

Reef tanks: two-part dosing (BRS, ESV B-Ionic) or Kalkwasser. FOWLR: regular water changes with quality salt mix (Red Sea Coral Pro mixes at 12.2 dKH). Baking soda raises alkalinity in emergencies (1 tsp per 50 gal raises ~1 dKH).

The most important parameter for reef tanks. Low alkalinity causes pH instability and coral tissue recession. Raise slowly: no more than 1 dKH per day.

Never try to fix multiple parameters at once.

Changing too many things simultaneously stresses fish more than the original problem. Identify the most critical issue (ammonia > nitrite > pH > salinity > nitrate) and address it first. Wait 24 - 48 hours, retest, then move on.

Testing Methods Compared

The accuracy of your test results determines the quality of your decisions. Cheap test kits can lead to expensive mistakes. Here is how the four main testing options compare.

MethodAccuracyCostBest For
API Liquid Test KitsModerate$25 - $35 (master kit)Fish-only tanks, cycling, beginners on a budget
Salifert Test KitsHigh$12 - $18 per parameterReef tanks, anyone who wants reliable numbers
Hanna Digital CheckersVery High$45 - $65 per parameterReef tanks where precision matters (alkalinity, phosphate, calcium)
ICP-OES Lab TestingLaboratory$30 - $50 per test (mail-in)Quarterly baseline testing, troubleshooting mysterious problems, verifying salt mix quality

API Liquid Test Kits

Pros:

Cheap, widely available, tests ammonia/nitrite/nitrate/pH. Good for detecting gross problems.

Cons:

Color matching is subjective and difficult under poor lighting. Reagents expire. Not precise enough for reef keeping.

Salifert Test Kits

Pros:

Sharp color endpoints. Excellent for alkalinity, calcium, magnesium, and phosphate. The hobby gold standard.

Cons:

Each parameter sold separately. Still colorimetric (color-based). Reagents have a shelf life (12 - 18 months).

Hanna Digital Checkers

Pros:

Digital readout eliminates color guessing. Lab-grade accuracy. Hanna Alkalinity Checker (HI772) and Phosphorus Checker (HI736) are the most popular.

Cons:

Expensive per parameter. Requires specific reagent refills ($10 - $15 per 25 tests). Each checker only tests one thing.

ICP-OES Lab Testing

Pros:

Tests 30 - 40+ elements simultaneously (including trace elements, heavy metals, contaminants). Reveals problems home kits cannot detect.

Cons:

Results take 3 - 7 days. Cannot test ammonia, nitrite, or pH (they change during shipping). Snapshot in time, not real-time monitoring.

Our recommendation: Start with an API Saltwater Master Test Kit for cycling. Once your tank is established, invest in Salifert kits for alkalinity and calcium, and a Hanna Alkalinity Checker (HI772, ~$55) if you keep corals. Send an ICP test quarterly to catch trace element imbalances.

Salinity Deep Dive

Salinity is deceptively simple — just salt in water, right? But getting it wrong is one of the most common causes of fish stress and coral death. Here is everything you need to know.

Measuring Salinity

Refractometer (recommended): Uses light refraction to measure dissolved solids. Costs $25 - $40. Must be calibrated with 35 ppt calibration fluid (NOT RO/DI water — that only verifies the zero point, not the scale accuracy).

Floating hydrometer (avoid): Swing-arm or floating glass. Cheap ($8 - $15) but drifts with temperature and salt deposits. Inaccurate by as much as 0.003 sg — the difference between “fine” and “stressed fish.”

Digital refractometer (premium): Milwaukee MA887 or Hanna HI96822 ($90 - $200). Automatic temperature compensation. Best accuracy. Worth it if you manage multiple tanks.

Evaporation & Auto Top-Off

When water evaporates, salt stays behind. A 50-gallon tank can lose 1 - 2 gallons per day to evaporation, especially with open-top designs and high flow. If you top off with saltwater instead of freshwater, salinity climbs steadily until it kills fish.

Auto top-off (ATO) systems use a float switch or optical sensor to automatically pump RO/DI freshwater into the sump when the water level drops. Popular options: Smart Micro ATO ($40), Tunze Osmolator 3155 ($180), XP Aqua Duetto ($85).

Always top off with freshwater (RO/DI). Only add saltwater during water changes.

Mixing Saltwater Properly

Use a dedicated mixing container (5-gallon bucket minimum, Brute trash can for larger tanks). Add salt to RO/DI water, never the reverse.

  1. Fill container with RO/DI water
  2. Add a heater and powerhead/pump
  3. Add salt mix to target 1.025 sg (~1/2 cup per gallon for most brands)
  4. Mix for 15 - 30 minutes until fully dissolved and clear
  5. Verify salinity with refractometer
  6. Match temperature to display tank (± 1 °F)
  7. Use within 24 hours for best element stability

Natural Seawater Salinity

Average ocean salinity is 35 ppt (parts per thousand), which reads as 1.025 - 1.026 specific gravity at 77 °F. This varies slightly by region:

  • Caribbean/Atlantic reefs: 35 - 36 ppt
  • Indo-Pacific reefs: 34 - 35 ppt
  • Red Sea: 40 - 41 ppt (higher due to evaporation)
  • Near river mouths: 30 - 33 ppt

Target 35 ppt (1.025 sg) and you will be in the safe zone for virtually all marine aquarium species.

Never change salinity by more than 0.001 sg per day.

Rapid salinity changes cause osmotic shock. Fish cannot regulate their internal salt/water balance fast enough, leading to cellular damage, swelling, and death. If your salinity is off by 0.005 or more, correct it gradually over 5+ days.

The pH-Alkalinity Connection

pH and alkalinity are the most misunderstood parameters in the hobby. They are closely linked, and you cannot manage one without understanding the other.

What Is pH?

pH measures how acidic or basic your water is on a scale of 0 to 14. Saltwater aquariums should maintain 8.1 - 8.4. The pH scale is logarithmic: a drop from 8.2 to 7.2 means the water is 10 times more acidic. Even small-looking changes are significant.

What Is Alkalinity?

Alkalinity (measured in dKH or meq/L) is the water's ability to resist pH changes — its buffering capacity. Think of alkalinity as a shock absorber for pH. High alkalinity means the water can absorb acids without pH dropping. Low alkalinity means the smallest acid input causes a pH crash.

How They Work Together

Alkalinity is primarily composed of bicarbonate (HCO₃⁻) and carbonate (CO₃²⁻) ions. These ions neutralize acids that would otherwise lower pH. When acids enter the system (from CO₂ respiration, organic decomposition, or nitrification), the carbonate buffer system absorbs them.

As the buffer is consumed, alkalinity drops. Once it drops far enough, pH begins to fall — slowly at first, then rapidly. This is the dreaded pH crash, and it can happen overnight, killing fish and corals by morning.

Why pH Drops Overnight

During the day, if you have a refugium or aquarium plants/algae, photosynthesis consumes CO₂ and pH rises. At night, respiration from all organisms (fish, corals, bacteria) produces CO₂, which dissolves into water to form carbonic acid, lowering pH. A typical tank sees a 0.1 - 0.3 pH swing between daytime high and nighttime low.

Countermeasures: Run a refugium with Chaetomorpha macroalgae on a reverse light cycle (lights on at night). This consumes CO₂ when the display is producing it, smoothing the pH curve. Opening a window near the tank also helps by reducing indoor CO₂ concentration (indoor CO₂ is typically 600 - 1200+ ppm vs. outdoor 400 ppm).

Pro tip: If your pH is consistently low (below 8.0) but alkalinity is normal (8 - 12 dKH), the problem is almost certainly excess CO₂ in your house — not your water. Try running an air line from outside to your protein skimmer's air intake. This feeds the skimmer with lower-CO₂ outdoor air and can raise pH by 0.1 - 0.2 units.

Phosphate & Silicate

These nutrients are not directly toxic to fish at common aquarium levels, but they are the primary fuel for nuisance algae. Controlling them is essential for a clean, attractive aquarium.

Phosphate (PO₄)

Target:FOWLR: < 0.1 ppm | Reef: 0.03 - 0.1 ppm

Sources: Fish food (the #1 source), tap water (use RO/DI to eliminate), dying organisms, low-quality salt mix, activated carbon leaching.

Problems: Fuels hair algae, cyano, dinoflagellates. In reef tanks, high phosphate inhibits coral calcification (skeleton growth) and dulls coral colors.

Removal methods:

  • GFO (granular ferric oxide) — media reactor or bag in sump. Brands: BRS, Rowaphos, Phosban. Replace every 4 - 8 weeks.
  • Water changes — dilution. Only effective if your source water (RO/DI) is 0 ppm phosphate.
  • Refugium — Chaetomorpha macroalgae absorbs phosphate as it grows. Harvest regularly.
  • Feed less — the single biggest impact. Switch to low-phosphate foods (frozen mysis over flake).
  • Lanthanum chloride (Seachem PhosGuard, Brightwell PhosphatR) — chemical removal. Use cautiously; can crash phosphate to zero and stress corals.

Silicate (SiO₂)

Target:< 0.5 ppm (ideally 0)

Sources: Tap water (the primary source), sand substrates leaching silica, some salt mixes, well water.

Problems: Diatoms (brown algae) use silicate to build their cell walls. High silicate means persistent diatom blooms that coat glass, rock, and sand in ugly brown film. This is why new tanks (often filled with tap water) always get diatoms first.

Removal methods:

  • RO/DI water — the DI (deionization) stage specifically targets silicate. This is why the DI stage matters.
  • Time — in new tanks, diatoms naturally consume available silicate and die off once it is depleted (usually weeks 4 - 8).
  • GFO media — also absorbs some silicate in addition to phosphate.

Never crash phosphate to absolute zero in a reef tank.

Corals and zooxanthellae need trace phosphate to grow. Ultra-low phosphate (< 0.01 ppm) can cause coral bleaching and tissue necrosis. Target 0.03 - 0.1 ppm for a healthy reef. Reduce phosphate gradually — no more than 50% reduction per week.

Calcium & Magnesium

These parameters matter primarily for reef tanks. Fish-only tanks rarely need to dose calcium or magnesium — water changes with a quality salt mix provide enough. But if you keep hard corals, this section is critical.

ParameterIdeal RangeConsumed ByConsequence If Low
Calcium (Ca)380 - 450 ppmHard corals (SPS, LPS), coralline algae, clams, snailsCoral growth stops. Coralline algae dies. Snail shells thin and erode.
Magnesium (Mg)1250 - 1400 ppmSame organisms as calcium, but consumed much more slowlyCalcium and alkalinity become impossible to maintain (they precipitate out of solution spontaneously)

Supplementation Methods

Two-Part Dosing

The most popular method for small to medium reef tanks. You add equal parts of Solution A (calcium chloride) and Solution B (alkalinity buffer, usually sodium bicarbonate/carbonate) daily.

  • Brands: BRS Two-Part, ESV B-Ionic, Red Sea Foundation A+B
  • Cost: $15 - $30/month for a typical 50-gallon reef
  • Dose equal amounts of both parts daily. Start with small amounts and increase based on testing.
  • Can be automated with dosing pumps (Jebao DP-4, Kamoer X1)

Kalkwasser (Calcium Hydroxide)

Dissolved calcium hydroxide powder added via the ATO reservoir. As the ATO replaces evaporated water, it simultaneously adds calcium and raises alkalinity.

  • Cheap ($10 - $15 for a container that lasts months)
  • Also raises pH (beneficial if you have low pH issues)
  • Precipitates phosphate out of the water (bonus nutrient export)
  • Limited by evaporation rate — may not keep up with high coral consumption
  • Brands: BRS, Two Little Fishies Kalkwasser

Calcium Reactor

A chamber filled with aragonite/coral media. CO₂ is injected to lower the pH inside the reactor, dissolving the media and releasing calcium, alkalinity, and magnesium into the tank water.

  • Cost: $200 - $500 for reactor + CO₂ tank and regulator
  • Best for large reef tanks (100+ gallons) with heavy SPS coral loads
  • Provides calcium, alkalinity, and magnesium in natural ratios
  • Set-and-forget once dialed in, but initial tuning takes patience
  • CO₂ injection can lower tank pH if reactor effluent is too acidic — monitor carefully

Water Changes Alone

For fish-only tanks and low-demand reef tanks (soft corals only), regular water changes with a quality salt mix may provide all the calcium and magnesium needed.

  • Red Sea Coral Pro: mixes at Ca 450, Alk 12.2, Mg 1340
  • Fritz RPM: mixes at Ca 440, Alk 8.5, Mg 1380
  • Instant Ocean Reef Crystals: mixes at Ca 400, Alk 12.0, Mg 1320
  • Only works if your coral demand is low enough that weekly water changes replenish consumption

The magnesium rule: Always check magnesium before troubleshooting calcium or alkalinity issues. If magnesium is below 1200 ppm, calcium and alkalinity will not stay stable no matter what you do. Raise magnesium first using a dedicated magnesium supplement (BRS Magnesium, Brightwell Magnesion), then address calcium and alkalinity.

Water Changes

Water changes are the single most effective maintenance task. They dilute pollutants, replenish trace elements, and reset chemistry toward ideal levels. No equipment can fully replace them.

10 - 15%
Weekly

The standard recommendation for healthy, established tanks. Consistent and manageable.

20 - 25%
Biweekly (Alternative)

Acceptable for lightly stocked tanks. Less frequent but larger volume. Slightly less stable than weekly.

50%+
Emergency Only

Reserved for ammonia spikes, contamination, or medication removal. Match temperature and salinity precisely.

Water Change Procedure

  1. Pre-mix saltwater 24 hours in advance. Heat to tank temperature (± 1 °F) and mix to matching salinity (verify with refractometer).
  2. Turn off equipment that could run dry: return pump, protein skimmer, ATO.
  3. Siphon old water from the display tank or sump. Vacuum the sand bed lightly (don't deep-clean the entire bed — you will disturb beneficial bacteria).
  4. Add new saltwater slowly. Pour along the glass or use a pump to avoid disturbing rockwork and sand.
  5. Restart equipment and verify everything is running normally.
  6. Test salinity 30 minutes after to confirm it matches your target.

Setting Up a Mixing Station

A dedicated mixing station saves time and ensures consistency. For most home aquarists, this is simply:

  • Container: Brute trash can (20 - 44 gal) or food-safe HDPE barrel. Never use containers that held chemicals.
  • Heater: Submersible heater set to match display tank temperature.
  • Powerhead or pump: Small circulation pump to keep salt dissolved and temperature even.
  • RO/DI unit output: Plumbed directly into the mixing station for convenience.
  • Transfer pump: Optional. A small utility pump with vinyl tubing to move water to the tank without carrying buckets.

Consistency beats volume. A 10% water change every week is far more beneficial than a 40% change once a month. Frequent small changes maintain stability; infrequent large changes shock the system. Put it on the same day each week and it becomes routine.

Parameter Interactions

Water chemistry is not a collection of independent numbers. Each parameter influences others. Understanding these connections prevents you from solving one problem while accidentally creating another.

Raising alkalinityCalcium drops

Alkalinity and calcium are inversely linked through calcium carbonate chemistry. As one rises, the other precipitates out of solution. This is why two-part dosing adds both in balanced amounts.

High CO₂ in room airpH drops

CO₂ dissolves into water and forms carbonic acid. Poorly ventilated rooms (especially in winter with windows closed) can depress tank pH by 0.2 - 0.5 units. Opening a window or running a refugium on a reverse light cycle counteracts this.

Raising temperatureDissolved oxygen drops, metabolism increases

Warmer water holds less oxygen, while fish metabolize faster and need more. This is why high temperatures are dangerous during power outages when surface agitation also stops.

High nitratepH suppressed, algae growth

Accumulated nitrate produces organic acids that can lower pH. It also directly fuels nuisance algae (diatoms, hair algae, cyano). Regular water changes address both.

Low magnesiumCannot maintain alkalinity or calcium

Magnesium prevents calcium carbonate from precipitating spontaneously. If magnesium drops below 1200 ppm, alkalinity and calcium become impossible to keep stable no matter how much you dose.

Adding baking soda (sodium bicarbonate)Alkalinity rises, pH may drop initially

Sodium bicarbonate raises alkalinity but has a pH of ~8.3. If your tank pH is already 8.3+, the initial effect may be a slight dip. Soda ash (sodium carbonate) raises both alkalinity and pH.

Heavy feedingAmmonia spikes, phosphate rises, nitrate rises

Uneaten food decomposes into ammonia. Digested food releases phosphate and eventually nitrate. The number one source of nutrients in most aquariums is overfeeding.

Raising salinitypH rises, dissolved oxygen drops slightly

Higher salinity increases buffering capacity (higher pH) but slightly reduces oxygen solubility. Keep salinity changes to < 0.001 sg per day.

The takeaway: Never adjust more than one parameter at a time. Make a change, wait 24 - 48 hours, retest, and then decide on the next move. Chasing multiple numbers simultaneously is the fastest way to destabilize a tank.

Testing Schedule

How often you test depends on how established your tank is. New tanks require daily attention; mature systems only need weekly checks. Here are the recommended schedules.

New Tank (First 8 Weeks)

ParameterFrequencyNotes
AmmoniaDailyUntil cycle completes (reads 0 for 3 consecutive days)
NitriteDailyUntil cycle completes
NitrateEvery 2 - 3 daysWatch for rise during cycling
pHDailyShould stabilize around 8.0 - 8.3
SalinityDailyEvaporation is highest in new setups before ATO is dialed in
TemperatureTwice dailyVerify heater thermostat is accurate
AlkalinityEvery 3 - 4 daysEstablishes your baseline

Established Tank (3+ Months)

ParameterFrequencyNotes
AmmoniaWeekly (or if fish act stressed)Should always be 0. Test immediately if a fish dies or goes missing.
NitriteWeeklyShould always be 0
NitrateWeeklyTrack trend over time. Target < 20 ppm FOWLR, < 5 ppm reef
pHWeeklyCheck both morning (low) and evening (high) once to know your range
Salinity2 - 3 times per weekDaily if no ATO system
TemperatureDaily (glance at thermometer)Digital thermometer with alert is ideal
Alkalinity1 - 2 times per week (reef) / weekly (FOWLR)Most important reef parameter to track
CalciumWeekly (reef only)Only matters if keeping corals
MagnesiumEvery 2 weeks (reef only)Changes slowly; less frequent testing is fine
PhosphateWeeklyKey for algae control. Use Hanna Checker for precision.

Keep a log. Whether it is a spreadsheet, a notebook, or an app like Aquarimate or APEX Fusion, logging your test results over time reveals trends that single readings cannot. A nitrate reading of 15 ppm means nothing in isolation — but 15 ppm trending upward from 5 ppm over three weeks tells you something is changing.

When to Send an ICP Test

ICP-OES (Inductively Coupled Plasma Optical Emission Spectrometry) tests 30 - 40+ elements from a single water sample. They are overkill for routine monitoring but invaluable in specific situations:

  • Quarterly baseline: Establishes your tank's trace element profile
  • After switching salt brands: Verifies the new mix's actual element levels
  • Mysterious coral decline: Detects heavy metals (copper, zinc from plumbing) or contaminants (aluminum, tin)
  • When starting dosing: Know exactly where you stand before adding supplements

Popular ICP services: ATI Lab ($37), Triton ($50), Fauna Marin ($30).

Put your knowledge into practice

Use our Water Parameters Advisor to get personalized recommendations for the specific fish in your tank, or revisit the Beginner Guide for the full setup roadmap.