{"id":2095,"date":"2026-05-29T10:00:01","date_gmt":"2026-05-29T10:00:01","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=2095"},"modified":"2026-10-21T09:15:38","modified_gmt":"2026-10-21T09:15:38","slug":"calculateur-acide-piscine","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/fr\/calculateur-acide-piscine\/","title":{"rendered":"Calculateur d&#8217;acide pour piscine"},"content":{"rendered":"\n<div class=\"ma-calculator-container\">\n    <h2 class=\"ma-calc-title\">Calculateur d&#8217;acide muriatique pour piscine<\/h2>\n\n    <div class=\"ma-calc-step\">\n        <label class=\"ma-input-label\">\u00c9tape 1&nbsp;: Quel est votre objectif principal&nbsp;?<\/label>\n        <div class=\"ma-radio-group\">\n            <label class=\"ma-radio-label\">\n                <input type=\"radio\" name=\"ma_goal\" value=\"ph\" checked onchange=\"toggleSteps()\"> Abaisser le pH\n            <\/label>\n            <label class=\"ma-radio-label\">\n                <input type=\"radio\" name=\"ma_goal\" value=\"alk\" onchange=\"toggleSteps()\"> Abaisser l&#8217;alcalinit\u00e9\n            <\/label>\n        <\/div>\n    <\/div>\n\n    <div class=\"ma-calc-step\">\n        <label class=\"ma-input-label\" for=\"ma_volume\">\u00c9tape 2&nbsp;: Volume de la piscine<\/label>\n        <div class=\"ma-inline-group\">\n            <input type=\"number\" id=\"ma_volume\" class=\"ma-input-field\" placeholder=\"ex.\u00a015000\" value=\"15000\">\n            <select id=\"ma_volume_unit\" class=\"ma-select-field\">\n                <option value=\"gallons\" selected>Gallons<\/option>\n                <option value=\"liters\">Litres<\/option>\n                <option value=\"m3\">m\u00b3<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"ma-helper-text\">\n            Vous ne le connaissez pas&nbsp;? Utilisez notre <a href=\"https:\/\/aiper.com\/blogs\/pool-volume-calculator\/\" target=\"_blank\" class=\"ma-link\">calculateur de volume de piscine<\/a>.\n        <\/div>\n    <\/div>\n\n    <div class=\"ma-calc-step\">\n        <label class=\"ma-input-label\" for=\"ma_acid_type\">\u00c9tape 3&nbsp;: Choisir le type d&#8217;acide<\/label>\n        <select id=\"ma_acid_type\" class=\"ma-select-field width-100\">\n            <option value=\"muriatic_31\">Acide muriatique (31,45&nbsp;% HCl)<\/option>\n            <option value=\"muriatic_20\">Acide muriatique (20&nbsp;% HCl)<\/option>\n            <option value=\"muriatic_14\">Acide muriatique (14,5&nbsp;% HCl \u2014 faibles \u00e9manations)<\/option>\n            <option value=\"dry_acid\">Acide sec (bisulfate de sodium)<\/option>\n        <\/select>\n    <\/div>\n\n    <div class=\"ma-calc-step\">\n        <label class=\"ma-input-label\">\u00c9tape 4&nbsp;: Saisir les niveaux actuels et cibles<\/label>\n\n        <div id=\"ma_ph_inputs\" class=\"ma-grid-2\">\n            <div>\n                <label class=\"ma-sub-label\" for=\"ma_current_ph\">pH actuel<\/label>\n                <input type=\"number\" id=\"ma_current_ph\" class=\"ma-input-field width-100\" step=\"0.1\" value=\"7.8\">\n                <div class=\"ma-helper-text\">Testez avec des bandelettes ou un testeur \u00e9lectronique<\/div>\n            <\/div>\n            <div>\n                <label class=\"ma-sub-label\" for=\"ma_target_ph\">pH cible<\/label>\n                <select id=\"ma_target_ph\" class=\"ma-select-field width-100\">\n                    <option value=\"7.2\">7,2<\/option>\n                    <option value=\"7.3\">7,3<\/option>\n                    <option value=\"7.4\" selected>7,4 (id\u00e9al)<\/option>\n                    <option value=\"7.5\">7,5<\/option>\n                    <option value=\"7.6\">7,6<\/option>\n                <\/select>\n                <div class=\"ma-helper-text\">Plage id\u00e9ale&nbsp;: 7,2\u20137,6<\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"ma_alk_inputs\" class=\"ma-grid-2\" style=\"display: none;\">\n            <div>\n                <label class=\"ma-sub-label\" for=\"ma_current_alk\">Alcalinit\u00e9 actuelle (ppm)<\/label>\n                <input type=\"number\" id=\"ma_current_alk\" class=\"ma-input-field width-100\" step=\"5\" value=\"120\">\n                <div class=\"ma-helper-text\">Utilisez un kit de test liquide pour plus de pr\u00e9cision<\/div>\n            <\/div>\n            <div>\n                <label class=\"ma-sub-label\" for=\"ma_target_alk\">Alcalinit\u00e9 cible (ppm)<\/label>\n                <select id=\"ma_target_alk\" class=\"ma-select-field width-100\">\n                    <option value=\"60\">60 ppm<\/option>\n                    <option value=\"70\">70 ppm<\/option>\n                    <option value=\"80\" selected>80 ppm (id\u00e9al)<\/option>\n                    <option value=\"90\">90 ppm<\/option>\n                    <option value=\"100\">100 ppm<\/option>\n                    <option value=\"120\">120 ppm<\/option>\n                <\/select>\n                <div class=\"ma-helper-text\">Plage id\u00e9ale&nbsp;: 80\u2013120 ppm<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"ma-calc-step ma-btn-container\">\n        <button type=\"button\" class=\"ma-btn-calculate\" onclick=\"calculateDosage()\">Calculer<\/button>\n        <button type=\"button\" class=\"ma-btn-reset\" onclick=\"resetCalculator()\">R\u00e9initialiser<\/button>\n    <\/div>\n\n    <div id=\"ma_results_box\" class=\"ma-results-card\" style=\"display: none;\">\n        <div class=\"ma-region-switcher\">\n            <span class=\"ma-region-label\">Afficher le r\u00e9sultat en&nbsp;:<\/span>\n            <button class=\"ma-region-btn active\" id=\"btn_us\" onclick=\"changeOutputRegion('US')\">USA (oz\/qt\/lb)<\/button>\n            <button class=\"ma-region-btn\" id=\"btn_eu\" onclick=\"changeOutputRegion('EU')\">Europe (mL\/g)<\/button>\n            <button class=\"ma-region-btn\" id=\"btn_au\" onclick=\"changeOutputRegion('AU')\">Australie (mL\/g)<\/button>\n        <\/div>\n\n        <div class=\"ma-result-top\" id=\"ma_res_top\">\n            <\/div>\n\n        <div class=\"ma-result-middle\">\n            <div id=\"ma_res_acid_name\" class=\"ma-acid-name\">Acide muriatique (31,45&nbsp;%)<\/div>\n            <div id=\"ma_res_dosage\" class=\"ma-dosage-display\">1,20 quarts <span style=\"font-size:18px; font-weight:normal;\">(38,4 fl oz)<\/span><\/div>\n            <p class=\"ma-instruction\">Versez lentement pr\u00e8s d&#8217;une buse de refoulement, pompe en marche. Versez au plus pr\u00e8s de la surface de l&#8217;eau pour limiter les vapeurs.<\/p>\n        <\/div>\n\n        <div class=\"ma-result-bottom\">\n            <div class=\"ma-info-block\">\n                <strong>Astuce\u00a0:<\/strong> Ajoutez l&#8217;acide avec la pompe en marche et attendez au moins 30 minutes avant de retester. Testez \u00e0 nouveau au bout de 4 heures pour la lecture la plus pr\u00e9cise.\n            <\/div>\n            <div class=\"ma-info-block safety\">\n                <strong>S\u00e9curit\u00e9\u00a0:<\/strong> Portez toujours des gants et une protection oculaire. Ajoutez l&#8217;acide \u00e0 l&#8217;eau \u2014 ne versez jamais d&#8217;eau dans l&#8217;acide. Travaillez face au vent pour \u00e9viter les vapeurs.\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* CSS Stylesheet designed for seamless WordPress Integration *\/\n.ma-calculator-container {\n    max-width: 600px;\n    margin: 20px auto;\n    padding: 25px;\n    background-color: #ffffff;\n    border: 2px solid #1ecad3;\n    border-radius: 12px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: #333333;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.05);\n}\n.ma-calc-title {\n    color: #1ecad3;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 25px;\n    font-weight: 700;\n}\n.ma-calc-step {\n    margin-bottom: 20px;\n}\n.ma-input-label {\n    display: block;\n    font-weight: 600;\n    margin-bottom: 8px;\n    font-size: 16px;\n}\n.ma-sub-label {\n    display: block;\n    font-weight: 500;\n    margin-bottom: 4px;\n    font-size: 14px;\n}\n.ma-radio-group {\n    display: flex;\n    gap: 20px;\n    margin-top: 5px;\n}\n.ma-radio-label {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    cursor: pointer;\n    font-weight: 500;\n}\n.ma-radio-label input[type=\"radio\"] {\n    accent-color: #1ecad3;\n    width: 18px;\n    height: 18px;\n}\n.ma-inline-group {\n    display: flex;\n    gap: 10px;\n}\n.ma-input-field, .ma-select-field {\n    padding: 10px 12px;\n    border: 1px solid #cccccc;\n    border-radius: 6px;\n    font-size: 15px;\n    outline: none;\n    transition: border-color 0.2s;\n}\n.ma-input-field:focus, .ma-select-field:focus {\n    border-color: #1ecad3;\n}\n.ma-select-field {\n    background-color: #f9f9f9;\n    cursor: pointer;\n}\n.width-100 { width: 100%; box-sizing: border-box; }\n.ma-grid-2 {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 15px;\n}\n.ma-helper-text {\n    font-size: 12px;\n    color: #666666;\n    margin-top: 4px;\n}\n.ma-link {\n    color: #1ecad3;\n    text-decoration: underline;\n    font-weight: 500;\n}\n.ma-link:hover {\n    color: #15939a;\n}\n\n\/* Button Layout Integration *\/\n.ma-btn-container {\n    display: flex;\n    gap: 12px;\n}\n.ma-btn-calculate {\n    background-color: #1ecad3;\n    color: #ffffff;\n    border: none;\n    padding: 14px 20px;\n    font-size: 16px;\n    font-weight: bold;\n    border-radius: 6px;\n    flex: 3;\n    cursor: pointer;\n    transition: background-color 0.2s, transform 0.1s;\n}\n.ma-btn-calculate:hover {\n    background-color: #15939a;\n}\n.ma-btn-calculate:active {\n    transform: scale(0.99);\n}\n.ma-btn-reset {\n    background-color: #f5f5f5;\n    color: #666666;\n    border: 1px solid #cccccc;\n    padding: 14px 20px;\n    font-size: 16px;\n    font-weight: 600;\n    border-radius: 6px;\n    flex: 1;\n    cursor: pointer;\n    transition: all 0.2s;\n}\n.ma-btn-reset:hover {\n    background-color: #e8e8e8;\n    color: #333333;\n    border-color: #b5b5b5;\n}\n.ma-btn-reset:active {\n    transform: scale(0.99);\n}\n\n\/* Results Styling *\/\n.ma-results-card {\n    margin-top: 25px;\n    border: 1px solid #e0e0e0;\n    border-radius: 8px;\n    overflow: hidden;\n    background-color: #fdfdfd;\n}\n.ma-region-switcher {\n    background-color: #f1f1f1;\n    padding: 8px 12px;\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    gap: 5px;\n    border-bottom: 1px solid #e0e0e0;\n    flex-wrap: wrap;\n}\n.ma-region-label {\n    font-size: 12px;\n    font-weight: 600;\n    color: #555;\n    margin-right: auto;\n}\n.ma-region-btn {\n    background: #ffffff;\n    border: 1px solid #ccc;\n    padding: 4px 10px;\n    font-size: 11px;\n    border-radius: 4px;\n    cursor: pointer;\n}\n.ma-region-btn.active {\n    background-color: #1ecad3;\n    color: white;\n    border-color: #1ecad3;\n    font-weight: bold;\n}\n.ma-result-top {\n    background-color: rgba(30, 202, 211, 0.1);\n    padding: 15px;\n    font-weight: 600;\n    font-size: 16px;\n    border-bottom: 1px solid #e0e0e0;\n}\n.ma-result-middle {\n    padding: 20px;\n    text-align: center;\n    border-bottom: 1px solid #e0e0e0;\n}\n.ma-acid-name {\n    font-size: 16px;\n    color: #555555;\n    margin-bottom: 5px;\n    font-weight: 500;\n}\n.ma-dosage-display {\n    font-size: 32px;\n    font-weight: 800;\n    color: #1ecad3;\n    margin-bottom: 12px;\n}\n.ma-instruction {\n    font-size: 14px;\n    color: #444444;\n    line-height: 1.4;\n    margin: 0 auto;\n    max-width: 90%;\n}\n.ma-result-bottom {\n    padding: 15px;\n    background-color: #fafafa;\n    font-size: 13px;\n    line-height: 1.5;\n}\n.ma-info-block {\n    margin-bottom: 10px;\n}\n.ma-info-block:last-child {\n    margin-bottom: 0;\n}\n.ma-info-block.safety {\n    border-top: 1px dashed #dddddd;\n    padding-top: 10px;\n    color: #c0392b;\n}\n\n@media(max-width: 480px) {\n    .ma-grid-2 {\n        grid-template-columns: 1fr;\n    }\n    .ma-region-switcher {\n        justify-content: flex-start;\n    }\n    .ma-region-label {\n        width: 100%;\n        margin-bottom: 5px;\n    }\n    .ma-btn-container {\n        flex-direction: column;\n    }\n}\n<\/style>\n\n<script>\n\/\/ State management variables\nlet currentDosageInFlOz = 0;\nlet currentDosageInGrams = 0;\nlet activeRegion = 'US';\nlet currentAcidTypeString = '';\n\nfunction toggleSteps() {\n    const goal = document.querySelector('input[name=\"ma_goal\"]:checked').value;\n    if (goal === 'ph') {\n        document.getElementById('ma_ph_inputs').style.display = 'grid';\n        document.getElementById('ma_alk_inputs').style.display = 'none';\n    } else {\n        document.getElementById('ma_ph_inputs').style.display = 'none';\n        document.getElementById('ma_alk_inputs').style.display = 'grid';\n    }\n}\n\nfunction calculateDosage() {\n    \/\/ 1. Get Base Volume in Gallons\n    let inputVol = parseFloat(document.getElementById('ma_volume').value);\n    if (!inputVol || inputVol <= 0) {\n        alert(\"Veuillez saisir un volume de piscine valide.\");\n        return;\n    }\n    const volUnit = document.getElementById('ma_volume_unit').value;\n    let gallons = inputVol;\n    if (volUnit === 'liters') {\n        gallons = inputVol * 0.264172;\n    } else if (volUnit === 'm3') {\n        gallons = inputVol * 264.172;\n    }\n\n    \/\/ 2. Determine chemical target changes\n    const goal = document.querySelector('input[name=\"ma_goal\"]:checked').value;\n    const acidType = document.getElementById('ma_acid_type').value;\n\n    \/\/ Set Acid String Title Display\n    const acidSelect = document.getElementById('ma_acid_type');\n    currentAcidTypeString = acidSelect.options[acidSelect.selectedIndex].text;\n\n    let targetReduction = 0;\n    let headerText = \"\";\n\n    if (goal === 'ph') {\n        const curPh = parseFloat(document.getElementById('ma_current_ph').value);\n        const tarPh = parseFloat(document.getElementById('ma_target_ph').value);\n        if (curPh <= tarPh) {\n            alert(\"Le pH actuel doit \\u00eatre sup\\u00e9rieur au pH cible pour calculer la quantit\\u00e9 n\\u00e9cessaire \\u00e0 son abaissement.\");\n            return;\n        }\n        targetReduction = curPh - tarPh;\n        headerText = `Le pH est de ${curPh.toFixed(1)} \u2014 il doit baisser de ${targetReduction.toFixed(1)} points.`;\n\n        let baseFlOz = gallons * (targetReduction \/ 0.1) * 0.0064;\n\n        if (acidType === 'muriatic_20') {\n            baseFlOz *= (31.45 \/ 20.0);\n        } else if (acidType === 'muriatic_14') {\n            baseFlOz *= (31.45 \/ 14.5);\n        } else if (acidType === 'dry_acid') {\n            baseFlOz *= 1.13;\n        }\n\n        currentDosageInFlOz = baseFlOz;\n        currentDosageInGrams = baseFlOz * 29.5735 * (acidType === 'dry_acid' ? 1.25 : 1.05);\n\n    } else {\n        const curAlk = parseFloat(document.getElementById('ma_current_alk').value);\n        const tarAlk = parseFloat(document.getElementById('ma_target_alk').value);\n        if (curAlk <= tarAlk) {\n            alert(\"L'alcalinit\\u00e9 actuelle doit \\u00eatre sup\\u00e9rieure \\u00e0 l'alcalinit\\u00e9 cible.\");\n            return;\n        }\n        targetReduction = curAlk - tarAlk;\n        headerText = `L'alcalinit\u00e9 est de ${curAlk} ppm \u2014 elle doit baisser de ${targetReduction} ppm.`;\n\n        let baseFlOz = (gallons \/ 10000) * (targetReduction \/ 10) * 26;\n\n        if (acidType === 'muriatic_20') {\n            baseFlOz *= (31.45 \/ 20.0);\n        } else if (acidType === 'muriatic_14') {\n            baseFlOz *= (31.45 \/ 14.5);\n        } else if (acidType === 'dry_acid') {\n            baseFlOz *= 1.15;\n        }\n\n        currentDosageInFlOz = baseFlOz;\n        currentDosageInGrams = baseFlOz * 29.5735 * (acidType === 'dry_acid' ? 1.25 : 1.05);\n    }\n\n    document.getElementById('ma_res_top').innerText = headerText;\n    document.getElementById('ma_res_acid_name').innerText = currentAcidTypeString;\n    document.getElementById('ma_results_box').style.display = 'block';\n\n    renderLocalizedDosage();\n}\n\nfunction changeOutputRegion(region) {\n    activeRegion = region;\n    document.getElementById('btn_us').classList.remove('active');\n    document.getElementById('btn_eu').classList.remove('active');\n    document.getElementById('btn_au').classList.remove('active');\n\n    document.getElementById('btn_' + region.toLowerCase()).classList.add('active');\n    renderLocalizedDosage();\n}\n\nfunction renderLocalizedDosage() {\n    const acidType = document.getElementById('ma_acid_type').value;\n    const isDry = (acidType === 'dry_acid');\n    let displayString = \"\";\n\n    if (activeRegion === 'US') {\n        if (isDry) {\n            const totalLbs = (currentDosageInFlOz * 0.0625).toFixed(2);\n            const ozWeight = (currentDosageInFlOz * 1.0).toFixed(1);\n            displayString = `${totalLbs} lbs <span style=\"font-size:18px; font-weight:normal;\">(${ozWeight} oz)<\/span>`;\n        } else {\n            const quarts = (currentDosageInFlOz \/ 32).toFixed(2);\n            const floz = currentDosageInFlOz.toFixed(1);\n            displayString = `${quarts} quarts <span style=\"font-size:18px; font-weight:normal;\">(${floz} fl oz)<\/span>`;\n        }\n    } else if (activeRegion === 'EU') {\n        if (isDry) {\n            const grams = Math.round(currentDosageInGrams * 1.2);\n            if(grams >= 1000) {\n                displayString = `${(grams\/1000).toFixed(2)} kg <span style=\"font-size:18px; font-weight:normal;\">(${grams} g)<\/span>`;\n            } else {\n                displayString = `${grams} g`;\n            }\n        } else {\n            const ml = Math.round(currentDosageInFlOz * 29.5735);\n            if (ml >= 1000) {\n                displayString = `${(ml\/1000).toFixed(2)} L <span style=\"font-size:18px; font-weight:normal;\">(${ml} mL)<\/span>`;\n            } else {\n                displayString = `${ml} mL`;\n            }\n        }\n    } else if (activeRegion === 'AU') {\n        if (isDry) {\n            const grams = Math.round(currentDosageInGrams * 1.2);\n            displayString = grams >= 1000 ? `${(grams\/1000).toFixed(2)} kg` : `${grams} grams`;\n        } else {\n            const ml = Math.round(currentDosageInFlOz * 29.5735);\n            displayString = ml >= 1000 ? `${(ml\/1000).toFixed(2)} Litres` : `${ml} mL`;\n        }\n    }\n\n    document.getElementById('ma_res_dosage').innerHTML = displayString;\n}\n\n\/\/ NEW: Reset functionality\nfunction resetCalculator() {\n    \/\/ Reset Goal to pH\n    document.querySelector('input[name=\"ma_goal\"][value=\"ph\"]').checked = true;\n    toggleSteps();\n\n    \/\/ Reset inputs to original specs\n    document.getElementById('ma_volume').value = \"15000\";\n    document.getElementById('ma_volume_unit').value = \"gallons\";\n    document.getElementById('ma_acid_type').value = \"muriatic_31\";\n\n    document.getElementById('ma_current_ph').value = \"7.8\";\n    document.getElementById('ma_target_ph').value = \"7.4\";\n\n    document.getElementById('ma_current_alk').value = \"120\";\n    document.getElementById('ma_target_alk').value = \"80\";\n\n    \/\/ Reset regional output state back to US default\n    changeOutputRegion('US');\n\n    \/\/ Hide results panel\n    document.getElementById('ma_results_box').style.display = 'none';\n}\n<\/script>\n\n\n\n<div class=\"ma-howto-container\">\n    <h2 class=\"ma-howto-main-title\">Comment ajouter de l&#8217;acide dans votre piscine en toute s\u00e9curit\u00e9<\/h2>\n    <p class=\"ma-howto-intro\">Abaisser le pH ou l&#8217;alcalinit\u00e9 de votre piscine exige pr\u00e9cision et prudence. Suivez ces instructions pas \u00e0 pas selon le type d&#8217;acide utilis\u00e9.<\/p>\n\n    <div class=\"ma-howto-grid\">\n        <!-- BLOCK 1: Muriatic Acid -->\n        <div class=\"ma-howto-card\">\n            <div class=\"ma-card-header\">\n                <span class=\"ma-card-icon\">\ud83d\udca7<\/span>\n                <h3 class=\"ma-card-title\">Ajouter de l&#8217;acide muriatique (liquide)<\/h3>\n            <\/div>\n            <div class=\"ma-card-body\">\n                <p class=\"ma-card-desc\">L&#8217;acide muriatique liquide est tr\u00e8s efficace, mais il d\u00e9gage de fortes vapeurs et r\u00e9agit intens\u00e9ment.<\/p>\n                <ul class=\"ma-step-list\">\n                    <li><strong class=\"ma-color-tag\">1. Diluer (facultatif mais plus s\u00fbr)\u00a0:<\/strong> Remplissez un seau en plastique aux 3\/4 d&#8217;eau de piscine, puis ajoutez l&#8217;acide dos\u00e9 dans l&#8217;eau. <span class=\"ma-warning-text\">Ne versez jamais d&#8217;eau dans l&#8217;acide\u00a0!<\/span><\/li>\n                    <li><strong class=\"ma-color-tag\">2. Mettre la pompe en marche\u00a0:<\/strong> Assurez-vous que la pompe de la piscine tourne \u00e0 vitesse \u00e9lev\u00e9e afin de bien r\u00e9partir le produit.<\/li>\n                    <li><strong class=\"ma-color-tag\">3. Verser lentement\u00a0:<\/strong> Marchez le long du grand bain et versez le m\u00e9lange directement dans l&#8217;eau, juste devant une buse de refoulement. Versez pr\u00e8s de la surface pour \u00e9viter les \u00e9claboussures et limiter les vapeurs.<\/li>\n                    <li><strong class=\"ma-color-tag\">4. Faire circuler\u00a0:<\/strong> Laissez la pompe tourner au moins 30 \u00e0 60 minutes avant la baignade ou un nouveau test.<\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n\n        <!-- BLOCK 2: Dry Acid -->\n        <div class=\"ma-howto-card\">\n            <div class=\"ma-card-header\">\n                <span class=\"ma-card-icon\">\ud83e\uddea<\/span>\n                <h3 class=\"ma-card-title\">Ajouter de l&#8217;acide sec (bisulfate de sodium)<\/h3>\n            <\/div>\n            <div class=\"ma-card-body\">\n                <p class=\"ma-card-desc\">L&#8217;acide sec se pr\u00e9sente sous forme granul\u00e9e. Il est plus facile \u00e0 stocker et \u00e0 manipuler, mais doit \u00eatre enti\u00e8rement dissous pour pr\u00e9server les surfaces du bassin.<\/p>\n                <ul class=\"ma-step-list\">\n                    <li><strong class=\"ma-color-tag\">1. Pr\u00e9-dissoudre\u00a0:<\/strong> Remplissez un seau en plastique propre avec de l&#8217;eau de piscine. Ajoutez lentement la quantit\u00e9 mesur\u00e9e de granul\u00e9s d&#8217;acide sec dans le seau. Remuez soigneusement avec un b\u00e2ton en plastique jusqu&#8217;\u00e0 dissolution compl\u00e8te.<\/li>\n                    <li><strong class=\"ma-color-tag\">2. Mettre la pompe en marche\u00a0:<\/strong> V\u00e9rifiez que la filtration est active et que l&#8217;eau circule fortement.<\/li>\n                    <li><strong class=\"ma-color-tag\">3. R\u00e9partir le m\u00e9lange\u00a0:<\/strong> Versez lentement le liquide dissous dans le grand bain en faisant le tour du p\u00e9rim\u00e8tre, en \u00e9vitant le skimmer.<\/li>\n                    <li><strong class=\"ma-color-tag\">4. Brosser le fond\u00a0:<\/strong> Si des granul\u00e9s non dissous se d\u00e9posent au fond, brossez-les imm\u00e9diatement pour \u00e9viter les taches ou les d\u00e9g\u00e2ts sur le liner\/enduit.<\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Universal Safety Banner -->\n    <div class=\"ma-howto-safety-banner\">\n        <h4>\ud83d\udea8 Rappels de s\u00e9curit\u00e9 essentiels<\/h4>\n        <ul>\n            <li><strong>EPI obligatoires\u00a0:<\/strong> Portez toujours des gants r\u00e9sistant aux produits chimiques, des lunettes de protection et des chaussures ferm\u00e9es.<\/li>\n            <li><strong>R\u00e8gle AAA\u00a0:<\/strong> Always Add Acid \u2014 toujours ajouter l&#8217;acide \u00e0 l&#8217;eau. Ne versez jamais d&#8217;eau dans l&#8217;acide, cela peut provoquer une r\u00e9action chimique dangereuse en \u00e9bullition.<\/li>\n            <li><strong>Sens du vent\u00a0:<\/strong> Tenez-vous toujours face au vent (dos au vent) lorsque vous manipulez ou versez de l&#8217;acide pour \u00e9viter d&#8217;inhaler les vapeurs toxiques.<\/li>\n        <\/ul>\n    <\/div>\n<\/div>\n\n<style>\n\/* How-to Module Container Styles *\/\n.ma-howto-container {\n    max-width: 800px;\n    margin: 30px auto;\n    padding: 30px;\n    background-color: #ffffff;\n    border: 1px solid #e0e0e0;\n    border-top: 5px solid #1ecad3;\n    border-radius: 12px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: #333333;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.03);\n}\n.ma-howto-main-title {\n    color: #222222;\n    font-size: 24px;\n    font-weight: 700;\n    margin-top: 0;\n    margin-bottom: 10px;\n    text-align: center;\n}\n.ma-howto-intro {\n    font-size: 15px;\n    color: #666666;\n    text-align: center;\n    line-height: 1.5;\n    margin-bottom: 30px;\n    max-width: 90%;\n    margin-left: auto;\n    margin-right: auto;\n}\n\n\/* Grid Layout *\/\n.ma-howto-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 25px;\n    margin-bottom: 30px;\n}\n.ma-howto-card {\n    background-color: #fafafa;\n    border: 1px solid #eaeaea;\n    border-radius: 8px;\n    padding: 20px;\n    transition: transform 0.2s, box-shadow 0.2s;\n}\n.ma-howto-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n}\n.ma-card-header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 12px;\n    border-bottom: 2px solid #eaeaea;\n    padding-bottom: 10px;\n}\n.ma-card-icon {\n    font-size: 24px;\n}\n.ma-card-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #333333;\n    margin: 0;\n}\n.ma-card-desc {\n    font-size: 13px;\n    color: #666666;\n    font-style: italic;\n    line-height: 1.4;\n    margin-top: 0;\n    margin-bottom: 15px;\n}\n\n\/* Step Lists *\/\n.ma-step-list {\n    list-style-type: none;\n    padding-left: 0;\n    margin: 0;\n}\n.ma-step-list li {\n    font-size: 14px;\n    line-height: 1.6;\n    margin-bottom: 12px;\n    color: #444444;\n}\n.ma-step-list li:last-child {\n    margin-bottom: 0;\n}\n.ma-color-tag {\n    color: #1ecad3;\n    font-weight: 600;\n}\n.ma-warning-text {\n    color: #d9534f;\n    font-weight: 600;\n}\n\n\/* Safety Banner *\/\n.ma-howto-safety-banner {\n    background-color: #fff5f5;\n    border-left: 4px solid #d9534f;\n    padding: 18px 20px;\n    border-radius: 0 8px 8px 0;\n}\n.ma-howto-safety-banner h4 {\n    color: #d9534f;\n    margin-top: 0;\n    margin-bottom: 10px;\n    font-size: 16px;\n    font-weight: 700;\n}\n.ma-howto-safety-banner ul {\n    margin: 0;\n    padding-left: 20px;\n}\n.ma-howto-safety-banner li {\n    font-size: 13.5px;\n    line-height: 1.6;\n    margin-bottom: 6px;\n    color: #555555;\n}\n.ma-howto-safety-banner li:last-child {\n    margin-bottom: 0;\n}\n\n\/* Responsive Design *\/\n@media (max-width: 768px) {\n    .ma-howto-grid {\n        grid-template-columns: 1fr;\n        gap: 20px;\n    }\n    .ma-howto-container {\n        padding: 20px;\n    }\n}\n<\/style>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ sur l&#8217;acide pour piscine<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1779186872934\"><strong class=\"schema-faq-question\"><strong>Que se passe-t-il si j&#8217;ajoute trop d&#8217;acide dans la piscine&nbsp;?<\/strong><\/strong> <p class=\"schema-faq-answer\">Ajouter trop d&#8217;acide fera chuter le pH et l&#8217;alcalinit\u00e9 totale de votre piscine bien en dessous des valeurs s\u00fbres. Une eau aussi acide peut corroder les \u00e9quipements m\u00e9talliques (pompes, r\u00e9chauffeurs, \u00e9chelles), endommager et tacher les finitions en b\u00e9ton ou enduit, et attaquer les liners vinyle. De plus, elle provoque de fortes irritations cutan\u00e9es et des br\u00fblures oculaires chez les nageurs. Si cela se produit, vous devrez remonter le pH avec une base chimique comme le carbonate de sodium (soude solvay) ou le bicarbonate de sodium.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779187045387\"><strong class=\"schema-faq-question\">Combien de temps apr\u00e8s l&#8217;ajout d&#8217;acide peut-on se baigner&nbsp;?<\/strong> <p class=\"schema-faq-answer\">Par r\u00e8gle de s\u00e9curit\u00e9 g\u00e9n\u00e9rale, vous devriez attendre <strong>au moins 30 \u00e0 45 minutes<\/strong> apr\u00e8s avoir vers\u00e9 l&#8217;acide avant de laisser quiconque se baigner. Veillez \u00e0 ce que la pompe de filtration tourne \u00e0 vitesse \u00e9lev\u00e9e pendant ce temps afin de bien disperser l&#8217;acide. Pour une s\u00e9curit\u00e9 maximale, testez le pH et le chlore juste avant d&#8217;entrer dans l&#8217;eau pour v\u00e9rifier qu&#8217;ils se sont stabilis\u00e9s dans les plages id\u00e9ales (pH 7,2\u20137,6).<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779187058881\"><strong class=\"schema-faq-question\">Puis-je utiliser l&#8217;acide muriatique Klean Strip dans ma piscine&nbsp;?<\/strong> <p class=\"schema-faq-answer\"><strong>Oui, mais avec pr\u00e9caution.<\/strong> L&#8217;acide muriatique standard Klean Strip est g\u00e9n\u00e9ralement une concentration de 31,45&nbsp;% d&#8217;acide chlorhydrique, identique \u00e0 celui utilis\u00e9 dans les piscines. En revanche, \u00e9vitez toute formule \u00e9tiquet\u00e9e \u00ab&nbsp;nettoyant avec additifs&nbsp;\u00bb ou parfum\u00e9e, car elle contient des tensioactifs et des d\u00e9tergents qui provoquent une mousse incontr\u00f4lable dans la piscine. V\u00e9rifiez toujours l&#8217;\u00e9tiquette pour vous assurer qu&#8217;il s&#8217;agit d&#8217;acide muriatique pur, et manipulez-le avec un \u00e9quipement de protection adapt\u00e9.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779187069804\"><strong class=\"schema-faq-question\"><strong>Quand ajouter de l&#8217;acide muriatique dans la piscine&nbsp;?<\/strong><\/strong> <p class=\"schema-faq-answer\">Vous devez ajouter de l&#8217;acide muriatique lorsque vos tests r\u00e9guliers indiquent un <strong>pH sup\u00e9rieur \u00e0 7,6<\/strong> ou une <strong>alcalinit\u00e9 totale (TA) sup\u00e9rieure \u00e0 120 ppm<\/strong>. Des valeurs \u00e9lev\u00e9es peuvent provoquer une eau trouble, du tartre sur les cellules de sel et les surfaces, ainsi qu&#8217;une efficacit\u00e9 r\u00e9duite du chlore. Il est pr\u00e9f\u00e9rable d&#8217;appliquer l&#8217;acide en fin d&#8217;apr\u00e8s-midi ou en soir\u00e9e, lorsque le soleil est couch\u00e9, pour \u00e9viter une \u00e9vaporation chimique rapide et laisser l&#8217;eau se r\u00e9\u00e9quilibrer durant la nuit.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779187081076\"><strong class=\"schema-faq-question\"><strong>Pourquoi l&#8217;acide cyanurique est-il \u00e9lev\u00e9 dans ma piscine&nbsp;?<\/strong><\/strong> <p class=\"schema-faq-answer\">Un taux d&#8217;acide cyanurique (CYA \/ stabilisant) \u00e9lev\u00e9 est presque toujours d\u00fb \u00e0 l&#8217;utilisation continue de produits chlor\u00e9s stabilis\u00e9s, comme les galets de trichlore de 3 pouces ou la poudre choc de dichlore. Contrairement au chlore qui se d\u00e9grade sous l&#8217;effet du soleil ou est consomm\u00e9 en d\u00e9sinfectant l&#8217;eau, le CYA ne s&#8217;\u00e9vapore ni ne se d\u00e9grade jamais&nbsp;; il reste pour toujours dans l&#8217;eau et s&#8217;accumule \u00e0 chaque galet ajout\u00e9. Lorsque le CYA devient trop \u00e9lev\u00e9 (g\u00e9n\u00e9ralement au-del\u00e0 de 80\u2013100 ppm), il bloque votre chlore et le rend inefficace. Le seul moyen fiable de r\u00e9duire le CYA est de vidanger partiellement la piscine et de la remplir d&#8217;eau neuve.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779187091930\"><strong class=\"schema-faq-question\">Quels chocs de piscine contiennent de l&#8217;acide cyanurique&nbsp;?<\/strong> <p class=\"schema-faq-answer\">Les chocs de piscine contenant du <strong>dichloroisocyanurate de sodium (souvent \u00e9tiquet\u00e9 \u00ab&nbsp;Dichlor&nbsp;\u00bb ou \u00ab&nbsp;Di-Tri-Pool Shock&nbsp;\u00bb)<\/strong> contiennent de l&#8217;acide cyanurique. On les appelle \u00ab&nbsp;chocs stabilis\u00e9s&nbsp;\u00bb. Si vous souhaitez choquer votre piscine sans augmenter le taux de CYA, optez pour des \u00ab&nbsp;chocs non stabilis\u00e9s&nbsp;\u00bb comme l&#8217;<strong>hypochlorite de calcium (Cal-Hypo)<\/strong> ou le chlore liquide (hypochlorite de sodium). V\u00e9rifiez toujours la liste des principes actifs sur l&#8217;emballage avant de l&#8217;\u00e9pandre dans votre piscine.<\/p> <\/div> <\/div>\n\n\n<!-- aiper-tool-links -->\n<div class=\"aiper-tool-links\">\n  <div class=\"aiper-tl-section\">\n    <div class=\"aiper-tl-heading\">Plus d&#8217;outils<\/div>\n    <div class=\"aiper-tl-tags\">\n      <a href=\"https:\/\/aiper.com\/blogs\/fr\/calculateur-temps-remplissage-piscine\/\" class=\"aiper-tl-tag\">Calculateur de temps de remplissage de piscine<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/fr\/calculateur-taux-renouvellement-piscine\/\" class=\"aiper-tl-tag\">Calculateur de taux de renouvellement de piscine<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/fr\/calculateur-indice-saturation-piscine\/\" class=\"aiper-tl-tag\">Calculateur d&#8217;indice de saturation pour piscine (LSI)<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"aiper-tl-section\">\n    <div class=\"aiper-tl-heading\">Articles connexes<\/div>\n    <div class=\"aiper-tl-tags\">\n      <a href=\"https:\/\/aiper.com\/blogs\/fr\/reduire-alcalinite-piscine\/\" class=\"aiper-tl-tag\">Comment r\u00e9duire l&#8217;alcalinit\u00e9 d&#8217;une piscine<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/fr\/robot-piscine-bloque-drain-principal\/\" class=\"aiper-tl-tag\">Pourquoi le robot de piscine reste bloqu\u00e9 sur le drain principal ?<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/fr\/hivernage-piscine-enterree\/\" class=\"aiper-tl-tag\">Hivernage piscine enterr\u00e9e : guide \u00e9tape par \u00e9tape<\/a>\n<a href=\"https:\/\/aiper.com\/blogs\/fr\/laisser-robot-nettoyeur-piscine-dans-eau\/\" class=\"aiper-tl-tag\">Peut-on laisser un robot nettoyeur de piscine dans l&#8217;eau ?<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.aiper-tool-links{margin:2.5rem 0 1.5rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(148,134,247,.04),rgba(30,202,211,.04));border-radius:12px;border:1px solid rgba(148,134,247,.10)}\n.aiper-tl-section{margin-bottom:1.25rem}\n.aiper-tl-section:last-child{margin-bottom:0}\n.aiper-tl-heading{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#8899aa;margin:0 0 .65rem}\n.aiper-tl-tags{display:flex;flex-wrap:wrap;gap:.5rem}\n.aiper-tl-tag{display:inline-block;padding:.4rem .95rem;font-size:.82rem;font-weight:500;line-height:1.35;color:#9486f7;background:rgba(148,134,247,.055);border:1px solid rgba(30,202,211,.25);border-radius:22px;text-decoration:none;transition:all .18s}\n.aiper-tl-tag:hover{background:#1ecad3;color:#fff;border-color:#1ecad3;box-shadow:0 2px 10px rgba(30,202,211,.22)}\n<\/style>","protected":false},"excerpt":{"rendered":"<p>Calculateur d&#8217;acide muriatique pour piscine \u00c9tape 1&nbsp;: Quel est votre objectif principal&nbsp;? Abaisser le pH Abaisser l&#8217;alcalinit\u00e9 \u00c9tape 2&nbsp;: Volume de la piscine GallonsLitresm\u00b3 Vous ne le connaissez pas&nbsp;? Utilisez notre calculateur de volume de piscine. \u00c9tape 3&nbsp;: Choisir le type d&#8217;acide Acide muriatique (31,45&nbsp;% HCl)Acide muriatique (20&nbsp;% HCl)Acide muriatique (14,5&nbsp;% HCl \u2014 faibles \u00e9manations)Acide&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-2095","page","type-page","status-publish","hentry"],"lang":"fr","translations":{"fr":2095,"de":2094,"en":1780,"es":2096},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=2095"}],"version-history":[{"count":4,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2095\/revisions"}],"predecessor-version":[{"id":11887,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2095\/revisions\/11887"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=2095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}