{"id":65760,"date":"2025-11-06T14:15:23","date_gmt":"2025-11-06T06:15:23","guid":{"rendered":"https:\/\/stark-water.com\/?p=65760"},"modified":"2025-11-06T14:15:27","modified_gmt":"2025-11-06T06:15:27","slug":"hardness-vs-alkalinity-water-quality","status":"publish","type":"post","link":"https:\/\/stark-water.com\/fr\/blog\/hardness-vs-alkalinity-water-quality\/","title":{"rendered":"Hardness vs Alkalinity \u2014 A Practical 2025 Guide to Reading Water Quality"},"content":{"rendered":"<p><strong>Last updated:<\/strong>&nbsp;November 6, 2025 \u00b7&nbsp;<strong>Reading time:<\/strong>&nbsp;10\u201314 minutes \u00b7&nbsp;<strong>Audience:<\/strong>&nbsp;water engineers, RO\/boiler\/cooling operators<\/p>\n\n\n\n<p>Understanding&nbsp;<strong>hardness vs alkalinity<\/strong>&nbsp;lets you infer salt composition, scaling risk, and treatment choices from just two lab numbers. This guide explains the three classification rules, unit conversions, a decision tree from data to chemistry, worked examples, and a practical treatment shortlist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-1024x683.webp\" alt=\"Hardness vs alkalinity decision tree and treatment mapping for water qualityFrom two routine tests to a defensible treatment plan.\" class=\"wp-image-65768\" title=\"\" srcset=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-1024x683.webp 1024w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-300x200.webp 300w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-768x512.webp 768w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-18x12.webp 18w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero-600x400.webp 600w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-hero.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Hardness vs alkalinity decision tree and treatment mapping for water quality\nFrom two routine tests to a defensible treatment plan.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">TL;DR \u2014 Three Rules to Classify Your Water<\/h2>\n\n\n\n<p>Always compare in&nbsp;<em>equivalents<\/em>&nbsp;(meq\/L or mmol\/L), not just mg\/L as CaCO<sub>3<\/sub>. Then apply:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Alkalinity > Hardness<\/strong>\u00a0(as equivalents) \u2192 all hardness is\u00a0<em>carbonate hardness<\/em>; excess alkalinity is sodium\/potassium bicarbonate (\u201cnegative hardness\u201d).<\/li>\n\n\n\n<li><strong>Alkalinity = Hardness<\/strong>\u00a0\u2192 Ca\/Mg entirely as bicarbonates; no non-carbonate hardness.<\/li>\n\n\n\n<li><strong>Alkalinity &lt; Hardness<\/strong>\u00a0\u2192 non-carbonate hardness exists (sulfates\/chlorides). Split depends on Ca vs Mg share.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Concepts &amp; Units You Actually Need<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Total hardness<\/strong>\u00a0= Ca<sup>2+<\/sup>\u00a0+ Mg<sup>2+<\/sup>\u00a0(usually reported as mg\/L CaCO<sub>3<\/sub>).<\/li>\n\n\n\n<li><strong>Alcalinit\u00e9<\/strong>\u00a0= acid-neutralizing capacity (HCO<sub>3<\/sub><sup>\u2212<\/sup>, CO<sub>3<\/sub><sup>2\u2212<\/sup>, OH<sup>\u2212<\/sup>).<\/li>\n\n\n\n<li><strong>Carbonate hardness<\/strong>\u00a0pairs Ca\/Mg with bicarbonate\/carbonate;\u00a0<strong>non-carbonate hardness<\/strong>\u00a0pairs them with SO<sub>4<\/sub><sup>2\u2212<\/sup>\/Cl<sup>\u2212<\/sup>.<\/li>\n<\/ul>\n\n\n\n<p><strong>Conversions you will use (copy &amp; keep)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>To convert mg\/L as CaCO\u2083 \u2192 meq\/L: divide by 50\nExample: 150 mg\/L as CaCO\u2083 = 150 \/ 50 = 3.0 meq\/L\n\nTo convert Ca\u00b2\u207a (mg\/L) \u2192 meq\/L: divide by 20.04\nTo convert Mg\u00b2\u207a (mg\/L) \u2192 meq\/L: divide by 12.15\n\nWhy equivalents? The rules compare charge balance; mg\/L as CaCO\u2083 is convenient,\nbut you must convert to meq\/L (or mmol\/L) to interpret composition correctly.<\/code><\/pre>\n\n\n\n<p>Background references:&nbsp;<a href=\"https:\/\/www.usgs.gov\/special-topics\/water-science-school\/science\/water-hardness\" target=\"_blank\" rel=\"noreferrer noopener\">USGS \u2014 Water Hardness<\/a>&nbsp;-&nbsp;<a href=\"https:\/\/www.who.int\/water_sanitation_health\" target=\"_blank\" rel=\"noreferrer noopener\">WHO \u2014 Water quality resources<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Decision Tree \u2014 From Numbers to Salt Composition<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-1024x683.webp\" alt=\"Hardness vs alkalinity decision tree mapping to carbonate or non-carbonate hardnessUse equivalents (meq\/L), then follow the branch.\" class=\"wp-image-65770\" style=\"aspect-ratio:1;width:1200px;height:auto\" title=\"\" srcset=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-1024x683.webp 1024w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-300x200.webp 300w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-768x512.webp 768w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-18x12.webp 18w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree-600x400.webp 600w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/11\/hardness-vs-alkalinity-decision-tree.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Hardness vs alkalinity decision tree mapping to carbonate or non-carbonate hardness\nUse equivalents (meq\/L), then follow the branch.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Branch A \u2014 Alkalinity &gt; Hardness<\/h3>\n\n\n\n<p>All Ca\/Mg are present as Ca(HCO<sub>3<\/sub>)<sub>2<\/sub>\/Mg(HCO<sub>3<\/sub>)<sub>2<\/sub>. Excess HCO<sub>3<\/sub><sup>\u2212<\/sup>&nbsp;pairs with Na<sup>+<\/sup>\/K<sup>+<\/sup>&nbsp;\u2192 NaHCO<sub>3<\/sub>\/KHCO<sub>3<\/sub>. There is&nbsp;<em>no<\/em>&nbsp;non-carbonate hardness; CaSO<sub>4<\/sub>&nbsp;and CaCl<sub>2<\/sub>&nbsp;are absent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Branch B \u2014 Alkalinity = Hardness<\/h3>\n\n\n\n<p>Ca\/Mg are fully balanced by bicarbonate. Other anions (SO<sub>4<\/sub><sup>2\u2212<\/sup>, Cl<sup>\u2212<\/sup>) pair with Na<sup>+<\/sup>\/K<sup>+<\/sup>&nbsp;only.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Branch C \u2014 Alkalinity &lt; Hardness<\/h3>\n\n\n\n<p>Some Ca\/Mg must be as sulfates\/chlorides. Two useful limiting patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ca-dominant hardness:<\/strong>\u00a0CaSO<sub>4<\/sub>\u00a0appears; Mg often remains partly as bicarbonate or sulfate.<\/li>\n\n\n\n<li><strong>Mg-dominant hardness:<\/strong>\u00a0mix of Mg(HCO<sub>3<\/sub>)<sub>2<\/sub>\u00a0and MgSO<sub>4<\/sub>; Ca non-carbonate share can be small.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What It Means in Practice<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scaling risk:<\/strong>\u00a0carbonate-only waters favor CaCO<sub>3<\/sub>\u00a0scale (check LSI\/CSI); non-carbonate adds CaSO<sub>4<\/sub>\/MgSO<sub>4<\/sub>\u00a0constraints for RO recovery and boiler\/cooling cycles.<\/li>\n\n\n\n<li><strong>Acid vs antiscalant:<\/strong>\u00a0carbonate-limited systems respond well to pH\/alkalinity control; mixed salts often need targeted antiscalant programs.<\/li>\n\n\n\n<li><strong>Downstream stability:<\/strong>\u00a0alkalinity affects corrosion indices and post-treatment (e.g., RO permeate remineralization).<\/li>\n<\/ul>\n\n\n\n<p>General guidance:&nbsp;<a href=\"https:\/\/www.epa.gov\/water-research\" target=\"_blank\" rel=\"noreferrer noopener\">U.S. EPA water research<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Worked Examples (Swap in Your Data)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Case<\/th><th>Total hardness<\/th><th>Alcalinit\u00e9<\/th><th>Equivalents (meq\/L)<\/th><th>Classification<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td>A<\/td><td>150 mg\/L<\/td><td>200 mg\/L<\/td><td>Hard = 3.0; Alk = 4.0<\/td><td>Alk &gt; Hard<\/td><td>All carbonate hardness; \u201cnegative hardness\u201d \u2248 50 mg\/L as CaCO<sub>3<\/sub>&nbsp;as NaHCO<sub>3<\/sub>.<\/td><\/tr><tr><td>B<\/td><td>180 mg\/L<\/td><td>180 mg\/L<\/td><td>Both = 3.6<\/td><td>Alk = Hard<\/td><td>No non-carbonate hardness; manage CaCO<sub>3<\/sub>&nbsp;scale via pH\/Langelier.<\/td><\/tr><tr><td>C<\/td><td>220 mg\/L<\/td><td>120 mg\/L<\/td><td>Hard = 4.4; Alk = 2.4<\/td><td>Alk &lt; Hard<\/td><td>Non-carbonate hardness = 100 mg\/L as CaCO<sub>3<\/sub>; expect sulfate\/chloride pairs.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Conseil :<\/strong>&nbsp;Always compute in meq\/L (divide mg\/L as CaCO<sub>3<\/sub>&nbsp;by 50) before comparing&nbsp;<em>hardness vs alkalinity<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing &amp; Data Quality Checklist<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run alkalinity titrations promptly; minimize CO<sub>2<\/sub>\u00a0loss and keep temperature similar across samples.<\/li>\n\n\n\n<li>Record method (P-\/M-\/T-alkalinity), endpoints, and detection limits; duplicate critical samples.<\/li>\n\n\n\n<li>Convert to meq\/L and archive spreadsheets for auditability.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Treatment Pathways by Quadrant<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Alk &gt; Hard<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Softening (lime-soda) or\u00a0<em>weak-acid cation<\/em>\u00a0for high bicarbonate hardness.<\/li>\n\n\n\n<li>pH\/alkalinity control to manage CaCO<sub>3<\/sub>\u00a0scaling; consider CO<sub>2<\/sub>\u00a0balance for stability.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Alk = Hard<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Focus on LSI\/CSI; antiscalant optional depending on recovery.<\/li>\n\n\n\n<li>RO\/NF if TDS targets or reuse requirements apply.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Alk &lt; Hard<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Expect CaSO<sub>4<\/sub>\/MgSO<sub>4<\/sub>\u00a0limits; select antiscalant by limiting salt.<\/li>\n\n\n\n<li>RO\/NF recovery typically lower; watch boiler\/cooling blowdown.<\/li>\n<\/ul>\n\n\n\n<p>Explore solutions and tools on our site:&nbsp;<a href=\"https:\/\/stark-water.com\/fr\/solutions\/\">Water Treatment Solutions<\/a>&nbsp;-&nbsp;<a href=\"https:\/\/stark-water.com\/fr\/stark-water-tools\/\">Outils hydrauliques Stark<\/a>&nbsp;-&nbsp;<a href=\"https:\/\/stark-water.com\/fr\/cas\/\">Case Studies<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Calculator \u2014 Carbonate vs Non-Carbonate Split<\/h2>\n\n\n\n<p>Use our downloadable sheet to convert mg\/L as CaCO<sub>3<\/sub>&nbsp;\u2192 meq\/L and compute carbonate\/non-carbonate hardness automatically.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/stark-water.com\/fr\/stark-water-tools\/\">Open the online tool<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/stark-water.com\/fr\/downloads\/hardness-alkalinity-calculator.xlsx\/\">Download the XLSX<\/a>\u00a0(placeholder path)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Get a One-Page Interpretation<\/h2>\n\n\n\n<p>Upload your hardness, alkalinity, Ca\/Mg split, and anions (Cl<sup>\u2212<\/sup>\/SO<sub>4<\/sub><sup>2\u2212<\/sup>). We\u2019ll return a composition breakdown, scaling indices, and a shortlist of treatment routes.<\/p>\n\n\n\n<p><a href=\"https:\/\/stark-water.com\/fr\/request-a-quote\/\">Demande de devis<\/a>&nbsp;-&nbsp;<a href=\"https:\/\/stark-water.com\/fr\/blog\/\">More Guides<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">About the Author<\/h3>\n\n\n\n<p>Stark Water&nbsp;\u2014 Process engineers specializing in scaling control, softening chemistry, RO\/NF design, and water quality analytics.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs \u2014 Hardness vs Alkalinity<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Why must I compare in meq\/L instead of mg\/L as CaCO<sub>3<\/sub>&nbsp;only?<\/h3>\n\n\n\n<p>Because the relationship is about charge balance; compare equivalents to interpret composition correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) What is \u201cnegative hardness\u201d and when does it appear?<\/h3>\n\n\n\n<p>When alkalinity exceeds hardness; the excess alkalinity is sodium\/potassium bicarbonate not paired with Ca\/Mg.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3) How do Ca-dominant vs Mg-dominant waters change treatment?<\/h3>\n\n\n\n<p>Ca-dominant water often pushes CaCO<sub>3<\/sub>\/CaSO<sub>4<\/sub>&nbsp;limits; Mg-dominant tends to increase MgSO<sub>4<\/sub>&nbsp;concerns and may respond differently to softening.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4) How does this tie into LSI\/CSI and scale control?<\/h3>\n\n\n\n<p>Alkalinity and Ca hardness feed directly into LSI\/CSI; lowering pH\/alkalinity or using antiscalant reduces scaling tendency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5) Can very high pH (mostly OH<sup>\u2212<\/sup>) break the rule?<\/h3>\n\n\n\n<p>At very high pH, alkalinity can be dominated by OH<sup>\u2212<\/sup>\/CO<sub>3<\/sub><sup>2\u2212<\/sup>. Convert to equivalents and verify speciation\u2014edge cases require full ionic balance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6) What recovery limits should I check in RO?<\/h3>\n\n\n\n<p>Check CaSO<sub>4<\/sub>, BaSO<sub>4<\/sub>, SrSO<sub>4<\/sub>, and silica indices in addition to CaCO<sub>3<\/sub>; set recovery to keep them below saturation with safety margins.<\/p>","protected":false},"excerpt":{"rendered":"<p>Last updated:&nbsp;November 6, 2025 \u00b7&nbsp;Reading time:&nbsp;10\u201314 minutes \u00b7&nbsp;Audience:&nbsp;water engineers, RO\/boiler\/cooling operators Understanding&nbsp;hardness vs alkalinity&nbsp;lets you infer salt composition, scaling risk, [&hellip;]<\/p>","protected":false},"author":1,"featured_media":65773,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_joinchat":[],"footnotes":""},"categories":[208],"tags":[],"class_list":["post-65760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industrial-water-treatment-guides"],"acf":[],"_links":{"self":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/posts\/65760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/comments?post=65760"}],"version-history":[{"count":2,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/posts\/65760\/revisions"}],"predecessor-version":[{"id":65772,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/posts\/65760\/revisions\/65772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/media\/65773"}],"wp:attachment":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/media?parent=65760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/categories?post=65760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/tags?post=65760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}