{"id":13224,"date":"2026-11-04T09:43:56","date_gmt":"2026-11-04T09:43:56","guid":{"rendered":"https:\/\/aiper.com\/blogs\/calculadora-de-terraza-de-piscina\/"},"modified":"2026-11-12T04:42:12","modified_gmt":"2026-11-12T04:42:12","slug":"calculadora-de-terraza-de-piscina","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/es\/calculadora-de-terraza-de-piscina\/","title":{"rendered":"Calculadora de terraza de piscina"},"content":{"rendered":"<style>\n.aiper-new-tool,.aiper-new-tool *,.aiper-new-tool *::before,.aiper-new-tool *::after{box-sizing:border-box}\n.aiper-new-tool{max-width:960px;margin:20px auto;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.6}\n.aiper-new-tool form{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #1ecad3;border-radius:16px;padding:28px;box-shadow:0 4px 24px rgba(0,0,0,.07);margin:24px 0}\n.aiper-new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}\n.aiper-new-tool label{display:block;font-size:15px;font-weight:600;color:#2d3748}\n.aiper-new-tool input{display:block;width:100%;min-width:0;padding:13px 14px;border:2px solid #e2e8f0;background:#f8fafc;border-radius:10px;margin-top:7px;font:inherit;color:#2d3748;transition:border-color .2s,box-shadow .2s}\n.aiper-new-tool input:focus{outline:none;border-color:#1ecad3;box-shadow:0 0 0 3px rgba(30,202,211,.15);background:#fff}\n.aiper-new-tool button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:2px solid #1ecad3;border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;margin:24px 10px 0 0;transition:background .2s,box-shadow .2s}\n.aiper-new-tool button[type=submit]{background:#1ecad3;color:#fff;box-shadow:0 4px 12px rgba(30,202,211,.25)}\n.aiper-new-tool button[type=submit]:hover{background:#17a8b0;border-color:#17a8b0;box-shadow:0 6px 16px rgba(30,202,211,.3)}\n.aiper-new-tool button[type=reset]{background:#fff;color:#5a6c7d;border-color:#e2e8f0;box-shadow:none}\n.aiper-new-tool button[type=reset]:hover{background:#f8fafc;border-color:#cbd5e1}\n.aiper-new-tool button:focus-visible{outline:3px solid #169fa6;outline-offset:3px}\n.aiper-new-result{background:#e8fafa;border:1px solid #bceff1;border-radius:12px;padding:22px;margin:24px 0;overflow-wrap:anywhere}\n.aiper-new-result p{margin:8px 0}\n.aiper-new-tool a{color:#0b6e77;text-underline-offset:3px}\n@media(max-width:600px){.aiper-new-tool form{padding:18px 16px}.aiper-new-grid{grid-template-columns:minmax(0,1fr);gap:16px}.aiper-new-tool button{padding:12px 20px}}\n<\/style>\n<div class=\"aiper-new-tool\">\n<p>Para piscinas rectangulares: calcule la franja perimetral uniforme, el hormig\u00f3n y su presupuesto.<\/p>\n<form data-mode=\"pool-deck-calculator\" id=\"aiper-new-tool\">\n<div class=\"aiper-new-grid\"><label>Longitud de la piscina (pies)<input min=\"0\" name=\"length\" required=\"\" step=\"any\" type=\"number\" value=\"30\"\/><\/label><label>Anchura de la piscina (pies)<input min=\"0\" name=\"width\" required=\"\" step=\"any\" type=\"number\" value=\"15\"\/><\/label><label>Anchura uniforme de la terraza (pies)<input min=\"0\" name=\"deck\" required=\"\" step=\"any\" type=\"number\" value=\"4\"\/><\/label><label>Superficie excluida (pies cuadrados)<input min=\"0\" name=\"cut\" required=\"\" step=\"any\" type=\"number\" value=\"0\"\/><\/label><label>Desperdicio de material (%)<input min=\"0\" name=\"waste\" required=\"\" step=\"any\" type=\"number\" value=\"10\"\/><\/label><label>Espesor de la losa (pulgadas)<input min=\"0\" name=\"thick\" required=\"\" step=\"any\" type=\"number\" value=\"4\"\/><\/label><label>Precio instalado bajo por pie cuadrado neto<input min=\"0\" name=\"low\" required=\"\" step=\"any\" type=\"number\" value=\"0\"\/><\/label><label>Precio instalado alto por pie cuadrado neto<input min=\"0\" name=\"high\" required=\"\" step=\"any\" type=\"number\" value=\"0\"\/><\/label><\/div>\n<p><button type=\"submit\">Calcular<\/button><button type=\"reset\">Restablecer<\/button><\/form>\n<div aria-live=\"polite\" class=\"aiper-new-result\" id=\"aiper-new-result\">Introduzca los valores y calcule.<\/div>\n<h2>C\u00f3mo se calcula<\/h2>\n<p>Superficie de terraza = (longitud + 2 \u00d7 anchura de terraza) \u00d7 (anchura + 2 \u00d7 anchura de terraza) \u2212 superficie de piscina \u2212 superficie excluida. Hormig\u00f3n en yardas c\u00fabicas = superficie neta \u00d7 espesor en pulgadas \u00f7 12 \u00f7 27. El desperdicio se aplica al material; el presupuesto instalado usa la superficie neta. El modelo representa un anillo rectangular uniforme, no tarimas gen\u00e9ricas ni patios irregulares. Un profesional local debe revisar drenaje, base, armadura, juntas y conexi\u00f3n equipotencial.<\/p>\n<h2>Gu\u00edas relacionadas<\/h2>\n<ul>\n<li><a href=\"https:\/\/aiper.com\/blogs\/es\/ideas-paisajismo-piscina\/\">Ideas de paisajismo para piscinas<\/a><\/li>\n<li><a href=\"https:\/\/aiper.com\/blogs\/es\/formas-tamanos-distribucion-piscina\/\">Formas, dimensiones y distribuci\u00f3n de piscinas<\/a><\/li>\n<li><a href=\"https:\/\/aiper.com\/blogs\/es\/vallas-privacidad-cerramientos-piscina\/\">Vallas y privacidad de la piscina<\/a><\/li>\n<\/ul>\n<h2>M\u00e1s herramientas para piscinas<\/h2>\n<p><a href=\"https:\/\/aiper.com\/blogs\/es\/calcular-volumen-piscina\/\">Calculadora de volumen de piscina<\/a> \u00b7 <a href=\"https:\/\/aiper.com\/blogs\/es\/calculadora-tasa-recambio-piscina\/\">Tiempo de funcionamiento y renovaci\u00f3n<\/a> \u00b7 <a href=\"https:\/\/aiper.com\/blogs\/es\/calculadora-sal-piscinas\/\">Calculadora de sal para piscina<\/a> \u00b7 <a href=\"https:\/\/aiper.com\/blogs\/es\/herramientas\/\">Todas las calculadoras<\/a><\/p>\n<p>Mantenga limpia su piscina: <a href=\"https:\/\/aiper.com\/blogs\/es\/mejores-robots-piscina-aiper\/\">comparar robots de piscina Aiper<\/a>.<\/p>\n<h2>Unidades e hip\u00f3tesis<\/h2>\n<p>El volumen se expresa en galones estadounidenses y las dimensiones en pies y pulgadas. Todos los importes usan la misma moneda, elegida por usted. Sustituya los ejemplos por medidas y presupuestos reales. Los resultados sirven para planificar, no son especificaciones de equipos ni ofertas de contratistas.<\/p>\n<p>Referencia de unidades: <a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\">Gu\u00eda NIST de conversiones SI<\/a>.<\/p>\n<\/div>\n<p><script>const AIPER_I18N={\"Active-month operating cost\": \"Coste operativo por mes activo\", \"Annual operating cost\": \"Coste operativo anual\", \"Annual repair reserve\": \"Reserva anual para reparaciones\", \"Annual budget including reserve\": \"Presupuesto anual con reserva\", \"Average 12-month budget\": \"Presupuesto mensual repartido en 12 meses\", \"Pump electricity per active month\": \"Electricidad de la bomba por mes activo\", \"Top-up water per active month\": \"Agua de reposici\u00f3n por mes activo\", \"Interior area (sq ft)\": \"Superficie interior (pies cuadrados)\", \"Waterline perimeter (ft)\": \"Per\u00edmetro de la l\u00ednea de agua (pies)\", \"Estimated refill (US gallons)\": \"Llenado estimado (galones estadounidenses)\", \"Budget low (custom prices)\": \"Presupuesto bajo (precios propios)\", \"Budget high (custom prices)\": \"Presupuesto alto (precios propios)\", \"Replacement needed (US gallons)\": \"Volumen que reemplazar (galones estadounidenses)\", \"One-stage replacement (%)\": \"Reposici\u00f3n en una etapa (%)\", \"Each selected stage (%)\": \"Proporci\u00f3n por etapa seleccionada (%)\", \"Water per selected stage (US gallons)\": \"Agua por etapa (galones estadounidenses)\", \"Total water used (US gallons)\": \"Agua total utilizada (galones estadounidenses)\", \"Water cost (custom rate)\": \"Coste del agua (tarifa propia)\", \"Daily chlorine demand (lb)\": \"Demanda diaria de cloro (libras)\", \"Minimum rated cell output (lb per 24h)\": \"Producci\u00f3n nominal m\u00ednima (libras por 24 h)\", \"Yes at stated conditions\": \"S\u00ed, en las condiciones indicadas\", \"Net deck area (sq ft)\": \"Superficie neta de terraza (pies cuadrados)\", \"Material area including waste (sq ft)\": \"Material incluido el desperdicio (pies cuadrados)\", \"Concrete including waste (cubic yards)\": \"Hormig\u00f3n incluido el desperdicio (yardas c\u00fabicas)\", \"Outside perimeter (ft)\": \"Per\u00edmetro exterior (pies)\", \"Installed budget low\": \"Presupuesto instalado bajo\", \"Installed budget high\": \"Presupuesto instalado alto\", \");d.textContent=k+\": \");\", \"Enter a value for \": \"Introduzca un valor para \", \"Enter a non-negative number for \": \"Introduzca un n\u00famero no negativo para \", \"Months must be 1\u201312 and hours no more than 24\": \"Los meses deben estar entre 1 y 12 y las horas no pueden superar 24\", \"Deep depth must be at least shallow depth\": \"La profundidad m\u00e1xima debe ser igual o mayor que la m\u00ednima\", \"High unit price must be at least low\": \"El precio alto debe ser igual o mayor que el bajo\", \"Use 1\u201320 whole-number stages\": \"Use entre 1 y 20 etapas enteras\", \"Target is below replacement-water concentration and is unreachable by dilution\": \"El objetivo est\u00e1 por debajo de la concentraci\u00f3n del agua nueva y no es alcanzable por diluci\u00f3n\", \"Reaching fill-water concentration requires one complete theoretical replacement\": \"Alcanzar la concentraci\u00f3n del agua nueva requiere una reposici\u00f3n te\u00f3rica completa\", \"Hours must be no more than 24 and output no more than 100%\": \"Las horas no pueden superar 24 ni el ajuste 100 %\", \"Excluded area must be smaller than deck ring\": \"La superficie excluida debe ser menor que el anillo de terraza\", \"High price must be at least low\": \"El precio alto debe ser igual o mayor que el bajo\", \"Enter your values and calculate.\": \"Introduzca los valores y calcule.\", \"Enter local low and high unit prices to estimate cost\": \"Introduzca precios unitarios locales bajos y altos para estimar el coste\", \"No at stated conditions\": \"No, en las condiciones indicadas\", \" must be greater than zero\": \" debe ser mayor que cero\", \"Existing cell required setting (%)\": \"Ajuste necesario de la c\u00e9lula existente (%)\", \"Existing cell at 100% adds (ppm\/day)\": \"Aporte de la c\u00e9lula existente al 100 % (ppm\/d\u00eda)\", \"Existing cell capacity adequate\": \"Capacidad suficiente de la c\u00e9lula existente\", \"Level drop per stage (inches)\": \"Descenso de nivel por etapa (pulgadas)\", \"length\": \"Longitud de la piscina (pies)\", \"width\": \"Anchura de la piscina (pies)\", \"deck\": \"Anchura uniforme de la terraza (pies)\", \"cut\": \"Superficie excluida (pies cuadrados)\", \"waste\": \"Desperdicio de material (%)\", \"thick\": \"Espesor de la losa (pulgadas)\", \"low\": \"Precio instalado bajo por pie cuadrado neto\", \"high\": \"Precio instalado alto por pie cuadrado neto\"};Object.assign(AIPER_I18N,{\" must be greater than zero\": \" debe ser mayor que cero\", \"Existing cell required setting (%)\": \"Ajuste necesario de la c\u00e9lula existente (%)\", \"Existing cell at 100% adds (ppm\/day)\": \"Aporte de la c\u00e9lula existente al 100 % (ppm\/d\u00eda)\", \"Existing cell capacity adequate\": \"Capacidad suficiente de la c\u00e9lula existente\", \"Level drop per stage (inches)\": \"Descenso de nivel por etapa (pulgadas)\"});function localText(s){if(AIPER_I18N[s])return AIPER_I18N[s];let out=s;for(let k of Object.keys(AIPER_I18N).sort((a,b)=>b.length-a.length)){if(k.length>1)out=out.split(k).join(AIPER_I18N[k]);}return out;}\nfunction calculatePoolTool(mode,v){\nconst n=k=>{if(v[k]===undefined||v[k]===null||String(v[k]).trim()==='')throw Error('Enter a value for '+k);let x=Number(v[k]);if(!Number.isFinite(x)||x<0)throw Error('Enter a non-negative number for '+k);return x};const pos=k=>{let x=n(k);if(x<=0)throw Error(k+' must be greater than zero');return x};let o={};\nif(mode==='pool-maintenance-cost-calculator'){let m=pos('months'),h=n('hours');if(m>12||h>24)throw Error('Months must be 1\u201312 and hours no more than 24');let pump=n('watts')\/1000*h*n('electric')*365.25\/12,water=n('water')*365.25\/84*n('rate')\/1000;let active=n('chem')+n('service')+n('heat')+pump+water;let reserve=n('reserve');o={'Active-month operating cost':active,'Annual operating cost':active*m+n('season'),'Annual repair reserve':reserve,'Annual budget including reserve':active*m+n('season')+reserve,'Average 12-month budget':(active*m+n('season')+reserve)\/12,'Pump electricity per active month':pump,'Top-up water per active month':water};}\nif(mode==='pool-resurfacing-cost-calculator'){let l=pos('length'),w=pos('width'),a=pos('shallow'),b=pos('deep');if(b<a)throw Error('Deep depth must be at least shallow depth');let area=w*Math.hypot(l,b-a)+2*l*(a+b)\/2+w*(a+b)+n('extra'),per=2*(l+w),gal=l*w*(a+b)\/2*7.48051948;let low=n('low'),high=n('high');if(high<low)throw Error('High unit price must be at least low');let fixed=n('prep')+per*n('tile')+n('other')+gal\/1000*n('rate'),c=1+n('cont')\/100;o={'Interior area (sq ft)':area,'Waterline perimeter (ft)':per,'Estimated refill (US gallons)':gal,'Budget low (custom prices)':(area*low+fixed)*c,'Budget high (custom prices)':(area*high+fixed)*c};}\nif(mode==='pool-dilution-calculator'){let V=pos('volume'),c=n('current'),t=n('target'),f=n('fill'),s=pos('stages');if(!Number.isInteger(s)||s>20)throw Error('Use 1\u201320 whole-number stages');if(t>=c)return {'Replacement needed (US gallons)':0};if(f>t)throw Error('Target is below replacement-water concentration and is unreachable by dilution');let fraction=(c-t)\/(c-f);if(f===t&&s>1)throw Error('Reaching fill-water concentration requires one complete theoretical replacement');let r=f===t?1:1-Math.pow((t-f)\/(c-f),1\/s),each=V*r,total=each*s;o={'One-stage replacement (%)':fraction*100,'Each selected stage (%)':r*100,'Water per selected stage (US gallons)':each,'Total water used (US gallons)':total,'Water cost (custom rate)':total\/1000*n('rate')};if(n('area')>0)o['Level drop per stage (inches)']=each\/7.48051948\/n('area')*12;}\nif(mode==='salt-chlorine-generator-calculator'){let V=pos('volume'),loss=n('loss'),h=pos('hours'),m=pos('max');if(h>24||m>100)throw Error('Hours must be no more than 24 and output no more than 100%');let demand=V*3.785411784*loss\/453592.37,required=demand*24\/h\/(m\/100);o={'Daily chlorine demand (lb)':demand,'Minimum rated cell output (lb per 24h)':required};let rated=n('rated');if(rated>0){let setting=demand*24\/h\/rated*100;o['Existing cell required setting (%)']=setting;o['Existing cell at 100% adds (ppm\/day)']=rated*h\/24*453592.37\/(V*3.785411784);o['Existing cell capacity adequate']=setting<=100?'Yes at stated conditions':'No at stated conditions';}}\nif(mode==='pool-deck-calculator'){let l=pos('length'),w=pos('width'),d=pos('deck'),area=(l+2*d)*(w+2*d)-l*w-n('cut');if(area<=0)throw Error('Excluded area must be smaller than deck ring');let waste=1+n('waste')\/100,low=n('low'),high=n('high');if(high<low)throw Error('High price must be at least low');o={'Net deck area (sq ft)':area,'Material area including waste (sq ft)':area*waste,'Concrete including waste (cubic yards)':area*n('thick')\/12\/27*waste,'Outside perimeter (ft)':2*(l+w+4*d),'Installed budget low':area*low,'Installed budget high':area*high};}if(['pool-deck-calculator','pool-resurfacing-cost-calculator'].includes(mode)&&n('low')===0&&n('high')===0){for(let key of Object.keys(o))if(\/budget\/i.test(key))o[key]='Enter local low and high unit prices to estimate cost';}return o;}\nif(typeof module!=='undefined')module.exports=calculatePoolTool;\nif(typeof document!=='undefined'){let form=document.getElementById('aiper-new-tool');form.addEventListener('submit',e=>{e.preventDefault();let result=document.getElementById('aiper-new-result');try{let v=Object.fromEntries(new FormData(form));let o=calculatePoolTool(form.dataset.mode,v);result.replaceChildren();for(let [k,val]of Object.entries(o)){let d=document.createElement('p');d.textContent=localText(k)+': '+(typeof val==='number'?val.toLocaleString('es',{maximumFractionDigits:3}):localText(val));result.appendChild(d);}}catch(err){result.textContent=localText(err.message);}});form.addEventListener('reset',()=>{document.getElementById('aiper-new-result').textContent=localText('Enter your values and calculate.');});}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para piscinas rectangulares: calcule la franja perimetral uniforme, el hormig\u00f3n y su presupuesto. Longitud de la piscina (pies)Anchura de la piscina (pies)Anchura uniforme de la terraza (pies)Superficie excluida (pies cuadrados)Desperdicio de material (%)Espesor de la losa (pulgadas)Precio instalado bajo por pie cuadrado netoPrecio instalado alto por pie cuadrado neto CalcularRestablecer Introduzca los valores y calcule. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"aiper_reading_time":2,"aiper_last_reviewed":"","aiper_reviewer":0,"aiper_related_ids":[],"aiper_layout":"","footnotes":""},"class_list":["post-13224","page","type-page","status-publish","hentry"],"lang":"es","translations":{"es":13224,"fr":13211,"de":13153,"en":13078},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/13224","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=13224"}],"version-history":[{"count":2,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/13224\/revisions"}],"predecessor-version":[{"id":13240,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/13224\/revisions\/13240"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=13224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}