mg/L to ppm: What Every Planted Tank Keeper Needs to Know
Confused about mg/L vs ppm for your planted tank? They're the same. Get exact targets for CO2, nitrates, phosphates, and iron dosing. Start testing now!
✓Recommended Gear
Setting up a planted tank means reading a lot of water chemistry numbers. You'll see "mg/L" on one test kit and "ppm" on another — and wonder if you need a calculator.
Quick Answer: In freshwater aquariums, 1 mg/L equals 1 ppm. You don't need to convert between them. Both units mean the same thing for all practical planted tank measurements — including nitrates, phosphates, CO2, and fertilizers.
mg/L and ppm Are the Same Thing for Your Tank
In freshwater aquariums, mg/L and ppm are completely interchangeable — no math required. This trips up many planted tank beginners, but the answer is simple.
Here's why they're equal: ppm means "parts per million" by mass. One liter of freshwater weighs almost exactly 1 kilogram (1,000,000 mg). So 1 mg dissolved in 1 liter equals 1 part per million.
The Math in Plain Terms
Think of it this way. You dissolve 1 mg of fertilizer in 1 liter of water. You've added 1 part out of 1,000,000 parts. That's 1 ppm — and also 1 mg/L.
This equivalence holds perfectly at the concentration ranges found in any freshwater planted tank. It only breaks down in very dense saltwater solutions — completely irrelevant for your setup.
Why Different Kits Use Different Labels
API test kits report results in ppm. Some digital meters and lab instruments report in mg/L. They measure identical concentrations.
The difference is labeling convention — not a different scale. Don't let it confuse you when cross-referencing results from guides, forums, and different kit brands.
Pro Tip: When a planted tank guide says "keep nitrates under 20 ppm," a test kit reading of 18 mg/L means you're in the safe zone. No conversion needed — 18 is 18.
Why This Matters More in a Planted Tank Than a Fish-Only Setup
If your plants keep dying despite regular water changes, imprecise parameter tracking is often the hidden cause. Planted tanks are far more chemistry-sensitive than fish-only setups.
Your plants take up specific nutrients in specific ratios. Too little phosphate and growth stalls. Too much nitrate combined with low CO2 and algae takes over. Getting your numbers right — and understanding the units — is the foundation.
The Connection Between Units and Plant Health
When you dose a fertilizer, the effect on your tank is expressed in ppm (= mg/L). When you test CO2, the result is also expressed in ppm. Using consistent units across all parameters helps you see the full picture.
Planted tank beginners often ask: are my plants dying from light, CO2, or nutrients? Measuring accurately in consistent units is how you start to find the answer.
Parameters to Track (All in ppm = mg/L)
Here's what a healthy planted tank needs:
- Nitrate (NO3): 5–30 ppm
- Phosphate (PO4): 0.5–2 ppm
- CO2: 20–30 ppm (injected setup)
- Iron (Fe): 0.1–0.5 ppm
- Potassium (K): 10–20 ppm
- Ammonia (NH3): 0 ppm — always
Tracking all of these in the same unit makes troubleshooting much easier when something goes wrong.
Planning your first planted ecosystem? Browse complete aquarium starter test kits on Amazon and track every parameter from day one.
Reading Your Test Kit Results: ppm vs mg/L in Real Life
The most popular hobbyist test kits report in ppm, but some digital probes use mg/L — they're measuring the exact same thing. Understanding this saves you from unnecessary confusion at the test bench.
The API Freshwater Master Test Kit is the most widely used kit in the planted tank community. It reports nitrate, nitrite, ammonia, and pH in ppm. Compare those numbers directly with any mg/L target you find in aquascaping guides.
Nitrate: The Most-Watched Number
Nitrates are the parameter planted tank keepers check most often. Most kits report in ppm. According to The Spruce Pets, the general safety ceiling for fish health is roughly 40 ppm nitrate [1].
For planted tanks, the target is lower — 5–20 ppm — because plants actively consume nitrate. A heavily planted setup may naturally sit in single digits without any intervention.
Phosphate: Often Overlooked, Always Important
Many starter test kits skip phosphate entirely. That's a real gap for anyone building a planted ecosystem.
The Seachem MultiTest Phosphate Kit reports in ppm. Target 0.5–2 ppm for planted setups, per The Spruce Pets phosphate guide [2]. Below 0.5 ppm, plants struggle. Above 2 ppm combined with low CO2, algae often outcompetes your plants.
Common Myth: "High phosphate causes algae blooms." Reality: Phosphate alone doesn't cause algae outbreaks. Imbalanced nutrients — specifically high phosphate paired with low CO2 — create the conditions algae exploits. Fix your CO2 first, then revisit phosphate. [2]
Key Water Parameters for Planted Tanks: A Complete Reference
Every planted tank keeper needs one reference table showing ppm (= mg/L) targets for both plant health and fish safety. Use this benchmark after every test session.
| Parameter | Low-Tech Tank | High-Tech CO2 Tank | Fish Safety Limit | Notes |
|---|---|---|---|---|
| Nitrate (NO3) | 5–20 ppm | 5–30 ppm | < 40 ppm | Plants consume nitrate naturally |
| Phosphate (PO4) | 0.2–1 ppm | 0.5–2 ppm | < 5 ppm | Test weekly when dosing |
| CO2 | 15–20 ppm | 25–35 ppm | > 35 ppm toxic | Turn off at night |
| Iron (Fe) | 0.05–0.1 ppm | 0.1–0.5 ppm | < 1 ppm | Chelated iron preferred |
| Ammonia | 0 ppm | 0 ppm | > 0.25 ppm toxic | Must be zero in a cycled tank |
| Potassium (K) | 5–10 ppm | 10–20 ppm | No known limit | Increase for holes in leaves |
These targets reflect current planted tank community consensus as of June 2026.
Quick Facts
Nitrate (NO3) — planted
5–20 ppm
Phosphate (PO4)
0.5–2 ppm
CO2 (injected)
20–30 ppm
Iron (Fe)
0.1–0.5 ppm
Potassium (K)
10–20 ppm
Ammonia
0 ppm always
CO2 in mg/L: The Parameter That Transforms Your Planted Tank
Dissolved CO2, measured in mg/L (= ppm), is the single biggest driver of plant growth in an aquarium. Most planted tank guides express CO2 targets as "20–30 ppm" — identical to 20–30 mg/L.
Carbon is a macronutrient. Plants are roughly 45% carbon by dry weight. Without adequate CO2, plants can't process light or fertilizers — no matter how much you add.
Why CO2 Beats Fertilizers for Plant Growth
If plants melt or grow slowly despite good lighting and regular fertilization, CO2 is usually the culprit. Targeting 25 mg/L with a pressurized system like the Fluval Pressurized CO2 Kit can transform a struggling planted tank within weeks.
Low-tech setups aim for 15–20 mg/L of CO2 without injection. Dense planting, reduced surface agitation, and sometimes liquid carbon supplements help reach this range.
CO2 Safety Limits for Fish
CO2 above 35 mg/L becomes dangerous for fish, per PetMD's aquarium fish health guidelines [3]. Fish gasp at the surface or become lethargic when CO2 climbs too high.
Run CO2 injection from 1 hour before lights on to 1 hour before lights off. This matches plant uptake cycles and prevents dangerous nighttime buildup.
Pro Tip: Use a drop checker with 4 dKH reference solution for daily CO2 monitoring. Green = ~30 ppm CO2 (ideal for planted tanks). Blue = too low. Yellow = too high and risky for fish. Check it each morning before the lights turn on.
Fertilizer Dosing in ppm: Getting the Numbers Right
Fertilizer bottles tell you how many mL to add, but the actual effect on your tank is measured in ppm (= mg/L). Knowing this connection helps you avoid over- or under-dosing nutrients in your planted ecosystem.
Seachem Flourish adds trace elements including iron. Aquascapers track the resulting iron concentration in ppm after dosing. Target 0.1–0.5 ppm Fe measured with a dedicated iron test kit.
The Estimative Index Method in ppm
The Estimative Index (EI) method doses nutrients in known ppm amounts, then resets weekly with a large water change. Standard EI weekly targets:
- Nitrate: Add 5–10 ppm twice per week
- Phosphate: Add 1–2 ppm twice per week
- Potassium: Add 10–20 ppm twice per week
- Trace minerals: Follow the bottle — aim for 0.1–0.5 ppm Fe
Calculating ppm From Your Dose
The formula is simple: ppm = (mg of substance added) ÷ (tank volume in liters)
Example: Add 100 mg of KNO3 to a 75-liter tank. Nitrate rises by approximately 1.33 ppm. Online fertilizer calculators automate this math — but knowing that ppm = mg/L helps you understand what the calculator is doing.
Low-Tech vs High-Tech Dosing Strategy
Low-tech planted tanks with modest fish loads often do fine on a simple weekly schedule without testing every parameter. High-tech tanks benefit from weekly testing to catch imbalances before algae exploits them.
Either way, your test kit, fertilizer guide, and CO2 target all use the same unit. That shared language is the practical value of knowing mg/L = ppm.
Step-by-Step Guide
Test Current Levels
5 minMeasure nitrate, phosphate, and iron before each dosing session.
Calculate Deficit in ppm
2 minCompare readings to your target range and calculate how much to add.
Dose Macros and Traces
3 minAdd nitrate, phosphate, potassium, and trace minerals to reach targets.
Re-test After 24 Hours
5 minConfirm levels reached targets. Adjust the next dose if readings are off.
Weekly 50% Water Change
30 minReset accumulated nutrients and prevent imbalances that trigger algae.
Common Mistakes When Reading Water Parameters
The most common mistake is assuming mg/L and ppm are different scales that require conversion. They aren't — and acting on that mistaken belief leads to real dosing errors.
Here are the most common pitfalls to avoid:
- Thinking you need to convert — You don't. If a test reads 15 mg/L, your tank has 15 ppm. Use the number directly.
- Assuming brand differences mean unit differences — Small kit-to-kit variation of 1–3 ppm is normal. Units are not the problem.
- Ignoring CO2 because it's harder to measure — CO2 in ppm has the biggest impact on your plants. A drop checker makes it easy to track daily.
- Testing only nitrates — Phosphate, CO2, and iron matter equally in a planted setup. Test all four key parameters every week.
- Chasing perfect numbers before the tank cycles — Ammonia must read 0 ppm first. Managing plant nutrients comes only after cycling is established.
The One Exception: Saltwater Tanks
In marine aquariums, seawater density is higher than freshwater. The 1 mg/L ≈ 1 ppm equivalence becomes slightly less accurate at full marine salinity.
For freshwater planted tanks, this exception is completely irrelevant. Treat mg/L and ppm as identical and stay focused on hitting your target ranges.
Pro Tip: Keep a simple parameter log — a notes app works perfectly. Record your ppm readings after each test. Trends matter more than any single snapshot. Nitrate slowly climbing from 10 to 25 ppm over two weeks tells you far more than a one-time reading.
Ready to dial in your planted tank's water chemistry? Browse top-rated freshwater test kits on Amazon and measure every key parameter with confidence.
Recommended Gear
Aquarium Starter Kit
A complete starter kit makes setup straightforward and reduces the chance of early mistakes.
Check Price on AmazonWater Conditioner
Dechlorinating tap water before adding fish is essential for their health.
Check Price on AmazonAquarium Filter
Reliable filtration keeps the nitrogen cycle stable and water parameters in range.
Check Price on Amazon


