{"id":48606,"date":"2026-07-24T13:18:05","date_gmt":"2026-07-24T13:18:05","guid":{"rendered":"https:\/\/www.plastitaliaspa.com\/?page_id=48606"},"modified":"2026-07-24T13:37:28","modified_gmt":"2026-07-24T13:37:28","slug":"calcolatore-peso-tubo","status":"publish","type":"page","link":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/","title":{"rendered":"Calcolatore Peso Tubo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"48606\" class=\"elementor elementor-48606\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-322f074 e-con-full e-flex e-con e-parent\" data-id=\"322f074\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1be43b7 elementor-widget elementor-widget-shortcode\" data-id=\"1be43b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"7384\" class=\"elementor elementor-7384\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-400b2179 e-flex e-con-boxed e-con e-parent\" data-id=\"400b2179\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-792b9c5a e-con-full e-flex e-con e-child\" data-id=\"792b9c5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0634882 elementor-widget elementor-widget-heading\" data-id=\"0634882\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Calcolatore Peso Tubo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0877c7 e-flex e-con-boxed e-con e-parent\" data-id=\"c0877c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d44f8e1 e-flex e-con-boxed e-con e-child\" data-id=\"d44f8e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f05f45 elementor-widget elementor-widget-heading\" data-id=\"4f05f45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-family: Poppins, Arial, sans-serif;text-align: var(--text-align);background-color: var( --e-global-color-29919f1 )\">Calcolatore Peso Tubo<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc282a0 elementor-widget elementor-widget-text-editor\" data-id=\"fc282a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il Calcolatore del Peso del Tubo permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR (rapporto adimensionale tra diametro e spessore) e lunghezza. E&#8217; sufficiente selezionare il diametro, l&#8217;SDR e la lunghezza totale.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-230ad4e e-con-full e-flex e-con e-parent\" data-id=\"230ad4e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6196345 elementor-widget elementor-widget-shortcode\" data-id=\"6196345\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style type=\"text\/css\">\n  #flange-ansi {\n    width: 16px;\n    height: 16px;\n    cursor: pointer;\n    vertical-align: middle;\n    margin-left: 8px;\n  }\n\n\/* Nasconde le frecce negli input numerici su Chrome, Edge, Safari e Opera *\/\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n\/* Nasconde le frecce negli input numerici su Firefox *\/\ninput[type=\"number\"] {\n  -moz-appearance: textfield;\n  appearance: textfield;\n}\n\n  .popup {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.5);\n    z-index: 9999;\n  }\n\n  .popup-content {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    background-color: black;\n    padding: 20px;\n    border-radius: 10px;\n    max-width: 80%;\n    text-align: center;\n    color: white;\n  }\n\n  .popup-choice {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    margin: 16px 0;\n  }\n\n  .popup-choice input {\n    width: 16px;\n    height: 16px;\n    padding: 0;\n    margin: 0;\n  }\n\n  #container {\n    display: flex;\n    padding: 0 10%;\n    width: 100%;\n    box-sizing: border-box;\n  }\n\n  #form-container,\n  #result-container {\n    flex: 1;\n    padding: 40px;\n    box-sizing: border-box;\n  }\n\n  label {\n    display: block;\n    margin-bottom: 10px;\n    color: white;\n  }\n\n  input,\n  select {\n    color: white;\n    border-radius: 25px;\n    border: 0 solid #FFF200;\n    width: 100%;\n    padding: 8px 16px;\n    background-color: #242424;\n    margin-bottom: 15px;\n    height: 48px;\n    box-sizing: border-box;\n  }\n\n  input[readonly] {\n    cursor: not-allowed;\n    color: #FFF200;\n    opacity: 1;\n  }\n\n  input[readonly]::placeholder {\n    color: #FFF200;\n    opacity: 0.8;\n  }\n\n  button {\n    border: 1px solid #fff;\n    border-radius: 40px;\n    padding: 10px 20px;\n    transition: all 0.5s ease;\n    margin: 0 5px;\n    background-color: black;\n    color: white;\n    cursor: pointer;\n  }\n\n  button:hover {\n    color: black;\n    background-color: yellow;\n  }\n\n  #result {\n    margin-top: 20px;\n    color: white !important;\n  }\n\n  .input-row {\n    display: flex;\n    gap: 15px;\n    width: 100%;\n  }\n\n  .input-column {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .section-separator {\n    border: 0;\n    border-top: 2px solid #FFF200;\n    margin: 25px 0 20px;\n  }\n\n\n  .result-row {\n    margin-bottom: 18px;\n    line-height: 1.5;\n  }\n\n  .result-label {\n    font-weight: 700;\n  }\n\n  .result-value {\n    color: #FFF200;\n  }\n\n  .button-row {\n    margin-top: 10px;\n  }\n\n  @media (max-width: 768px) {\n    .popup-content {\n      width: 90%;\n      max-width: 100%;\n    }\n\n    #container {\n      flex-direction: column;\n      padding: 0;\n    }\n\n    #form-container,\n    #result-container {\n      width: 100%;\n      max-width: none;\n      padding: 25px;\n    }\n\n    .input-row {\n      flex-direction: column;\n      gap: 0;\n    }\n\n    button {\n      margin-bottom: 10px;\n    }\n  }\n<\/style>\n\n<head>\n  <script src=\"https:\/\/unpkg.com\/@popperjs\/core@2\/dist\/umd\/popper.min.js\"><\/script>\n  <script src=\"https:\/\/unpkg.com\/tippy.js@6\/dist\/tippy-bundle.umd.js\"><\/script>\n<\/head>\n\n<div class=\"popup\" id=\"popup\">\n  <div class=\"popup-content\">\n    <h2>ATTENZIONE<\/h2>\n\n    <p>\n      La rappresentazione dei risultati degli strumenti di calcolo qui\n      proposti ha quale esclusivo scopo quello di fornire informazioni\n      generali. Plastitalia S.p.A. non fornisce alcuna garanzia, sia espressa\n      sia implicita, circa i risultati forniti dai predetti strumenti di\n      calcolo.\n    <\/p>\n\n    <div class=\"popup-choice\">\n      <input\n        id=\"disclaimer-accept\"\n        name=\"disclaimer\"\n        type=\"radio\"\n        value=\"accetta\"\n      \/>\n\n      <label for=\"disclaimer-accept\" style=\"margin: 0;\">\n        Accetta la liberatoria di limitazione di responsabilit\u00e0\n      <\/label>\n    <\/div>\n\n    <div class=\"popup-choice\">\n      <input\n        id=\"disclaimer-refuse\"\n        name=\"disclaimer\"\n        type=\"radio\"\n        value=\"rifiuta\"\n      \/>\n\n      <label for=\"disclaimer-refuse\" style=\"margin: 0;\">\n        Rifiuta\n      <\/label>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div id=\"container\">\n  <div id=\"form-container\">\n    <form id=\"calculator-form\">\n      <!-- DN -->\n      <div id=\"dn-wrapper\">\n        <label for=\"dn\">DN (mm):<\/label>\n\n        <select id=\"dn\" required>\n          <option value=\"\"><\/option>\n          <option value=\"20\">20<\/option>\n          <option value=\"25\">25<\/option>\n          <option value=\"32\">32<\/option>\n          <option value=\"40\">40<\/option>\n          <option value=\"50\">50<\/option>\n          <option value=\"63\">63<\/option>\n          <option value=\"75\">75<\/option>\n          <option value=\"90\">90<\/option>\n          <option value=\"110\">110<\/option>\n          <option value=\"125\">125<\/option>\n          <option value=\"140\">140<\/option>\n          <option value=\"160\">160<\/option>\n          <option value=\"180\">180<\/option>\n          <option value=\"200\">200<\/option>\n          <option value=\"225\">225<\/option>\n          <option value=\"250\">250<\/option>\n          <option value=\"280\">280<\/option>\n          <option value=\"315\">315<\/option>\n          <option value=\"355\">355<\/option>\n          <option value=\"400\">400<\/option>\n          <option value=\"450\">450<\/option>\n          <option value=\"500\">500<\/option>\n          <option value=\"560\">560<\/option>\n          <option value=\"630\">630<\/option>\n          <option value=\"710\">710<\/option>\n          <option value=\"800\">800<\/option>\n          <option value=\"900\">900<\/option>\n          <option value=\"1000\">1000<\/option>\n          <option value=\"1200\">1200<\/option>\n          <option value=\"1400\">1400<\/option>\n          <option value=\"1600\">1600<\/option>\n          <option value=\"1800\">1800<\/option>\n          <option value=\"2000\">2000<\/option>\n          <option value=\"2250\">2250<\/option>\n          <option value=\"2500\">2500<\/option>\n          <option value=\"2800\">2800<\/option>\n          <option value=\"3000\">3000<\/option>\n        <\/select>\n      <\/div>\n\n      <!-- PRIMO SDR -->\n      <div class=\"input-row\">\n\t  \t  <label for=\"sdr-comparison\">SDR:<\/label>\n        <div class=\"input-column\">\n          <label for=\"sdr\">Pressione<\/label>\n\n          <select id=\"sdr\" required>\n            <option value=\"\"><\/option>\n            <option value=\"7.4\">SDR 7,4<\/option>\n            <option value=\"9\">SDR 9<\/option>\n            <option value=\"11\">SDR 11<\/option>\n            <option value=\"13.6\">SDR 13,6<\/option>\n            <option value=\"17\">SDR 17<\/option>\n            <option value=\"21\">SDR 21<\/option>\n            <option value=\"26\">SDR 26<\/option>\n            <option value=\"33\">SDR 33<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"input-column\">\n          <label for=\"no-pressure\">Nessuna Pressione<\/label>\n\n          <input\n            id=\"no-pressure\"\n            type=\"text\"\n            value=\"\"\n            placeholder=\"\u2014\"\n            readonly\n            aria-readonly=\"true\"\n            tabindex=\"-1\"\n          \/>\n        <\/div>\n      <\/div>\n\n      <!-- LUNGHEZZA -->\n      <div id=\"length-wrapper\">\n        <label for=\"total-length\">Lunghezza totale (m):<\/label>\n\n        <input\n          id=\"total-length\"\n          type=\"number\"\n          min=\"0.01\"\n          step=\"any\"\n          inputmode=\"decimal\"\n          required\n        \/>\n      <\/div>\n<BR>\n      <!-- CONFRONTO -->\n      <hr class=\"section-separator\" \/>\n\n      <p>CONFRONTO CON SDR DIVERSI<\/h3>\n<hr class=\"section-separator\" \/>\n<BR>\n      <div class=\"input-row\">\n\t  <label for=\"sdr-comparison\">SDR:<\/label>\n        <div class=\"input-column\">\n          <label for=\"sdr-comparison\">Pressione<\/label>\n\n          <select id=\"sdr-comparison\" >\n            <option value=\"\"><\/option>\n            <option value=\"7.4\">SDR 7,4<\/option>\n            <option value=\"9\">SDR 9<\/option>\n            <option value=\"11\">SDR 11<\/option>\n            <option value=\"13.6\">SDR 13,6<\/option>\n            <option value=\"17\">SDR 17<\/option>\n            <option value=\"21\">SDR 21<\/option>\n            <option value=\"26\">SDR 26<\/option>\n            <option value=\"33\">SDR 33<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"input-column\">\n          <label for=\"no-pressure-comparison\">Nessuna Pressione<\/label>\n\n          <input\n            id=\"no-pressure-comparison\"\n            type=\"text\"\n            value=\"\"\n            placeholder=\"\u2014\"\n            readonly\n            aria-readonly=\"true\"\n            tabindex=\"-1\"\n          \/>\n        <\/div>\n      <\/div>\n\n      <div class=\"button-row\">\n        <button type=\"submit\">Calcola<\/button>\n\n        <button type=\"button\" id=\"reset-button\">Reset<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n\n  <div id=\"result-container\">\n    <h2>Risultati:<\/h2>\n\n    <div id=\"result\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/*\n   * Densit\u00e0 media del polietilene.\n   *\n   * Il foglio Excel \"peso tubo\" utilizza 945 kg\/m\u00b3,\n   * corrispondenti a 0,945 g\/cm\u00b3.\n   *\/\n  const PE_AVERAGE_DENSITY = 945;\n\n  \/*\n   * Associazione temporanea ripresa dal foglio Excel \"peso tubo\".\n   *\n   * Le corrispondenze mancanti vengono mostrate come \"\u2014\".\n   * Questa tabella potr\u00e0 essere sostituita quando saranno definite\n   * tutte le conversioni definitive.\n   *\/\n  const NO_PRESSURE_VALUES = {\n    \"17\": \"SN 16\",\n    \"21\": \"SN 8\",\n    \"26\": \"SN 4\",\n    \"33\": \"SN 2\"\n  };\n\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const form = document.getElementById(\"calculator-form\");\n    const sdrSelect = document.getElementById(\"sdr\");\n    const comparisonSdrSelect =\n      document.getElementById(\"sdr-comparison\");\n    const resetButton = document.getElementById(\"reset-button\");\n\n    form.addEventListener(\"submit\", function (event) {\n      event.preventDefault();\n\n      if (!form.checkValidity()) {\n        form.reportValidity();\n        return;\n      }\n\n      calculate();\n    });\n\n    sdrSelect.addEventListener(\"change\", function () {\n      updateNoPressureValue(\n        \"sdr\",\n        \"no-pressure\"\n      );\n    });\n\n    comparisonSdrSelect.addEventListener(\"change\", function () {\n      updateNoPressureValue(\n        \"sdr-comparison\",\n        \"no-pressure-comparison\"\n      );\n    });\n\n    resetButton.addEventListener(\"click\", resetCalculator);\n\n    initializeDisclaimerPopup();\n  });\n\n  \/**\n   * Aggiorna il campo bloccato \"Nessuna Pressione\"\n   * in base all'SDR selezionato.\n   *\/\n  function updateNoPressureValue(selectId, outputId) {\n    const selectedSdr = document.getElementById(selectId).value;\n    const output = document.getElementById(outputId);\n\n    if (!selectedSdr) {\n      output.value = \"\";\n      return;\n    }\n\n    output.value = getNoPressureValue(selectedSdr);\n  }\n\n  \/**\n   * Restituisce la classificazione senza pressione\n   * corrispondente all'SDR.\n   *\/\n  function getNoPressureValue(sdr) {\n    return NO_PRESSURE_VALUES[String(sdr)] || \"\u2014\";\n  }\n\n  \/**\n   * Calcola i risultati del peso tubo.\n   *\/\nfunction calculate() {\n  const dn = parseLocalizedNumber(\n    document.getElementById(\"dn\").value\n  );\n\n  const sdr = parseLocalizedNumber(\n    document.getElementById(\"sdr\").value\n  );\n\n  const totalLength = parseLocalizedNumber(\n    document.getElementById(\"total-length\").value\n  );\n\n  const comparisonSdrValue =\n    document.getElementById(\"sdr-comparison\").value;\n\n  const comparisonSdr = comparisonSdrValue\n    ? parseLocalizedNumber(comparisonSdrValue)\n    : null;\n\n  \/*\n   * Controlliamo solamente i campi principali.\n   * Il secondo SDR \u00e8 facoltativo.\n   *\/\n  if (\n    !Number.isFinite(dn) ||\n    !Number.isFinite(sdr) ||\n    !Number.isFinite(totalLength)\n  ) {\n    showCalculationError(\n      \"Compila correttamente DN, SDR e lunghezza totale.\"\n    );\n    return;\n  }\n\n  if (\n    dn <= 0 ||\n    sdr <= 0 ||\n    totalLength <= 0\n  ) {\n    showCalculationError(\n      \"I valori inseriti devono essere maggiori di zero.\"\n    );\n    return;\n  }\n\n  const primaryWeight = calculatePipeWeight(\n    dn,\n    sdr,\n    totalLength,\n    PE_AVERAGE_DENSITY\n  );\n\n  let differenceKg = null;\n\n  \/*\n   * Il confronto viene calcolato solamente\n   * quando il secondo SDR \u00e8 stato selezionato.\n   *\/\n  if (comparisonSdr !== null) {\n    if (\n      !Number.isFinite(comparisonSdr) ||\n      comparisonSdr <= 0\n    ) {\n      showCalculationError(\n        \"Il valore SDR di confronto non \u00e8 valido.\"\n      );\n      return;\n    }\n\n    const comparisonWeight = calculatePipeWeight(\n      dn,\n      comparisonSdr,\n      totalLength,\n      PE_AVERAGE_DENSITY\n    );\n\n    differenceKg =\n      comparisonWeight.totalWeightKg -\n      primaryWeight.totalWeightKg;\n  }\n\n  renderResults({\n    density: PE_AVERAGE_DENSITY,\n    primaryWeightKg: primaryWeight.totalWeightKg,\n    differenceKg: differenceKg\n  });\n}\n\n  \/**\n   * Calcolo geometrico e del peso.\n   *\n   * DN e diametro interno sono espressi in millimetri.\n   *\n   * Formula:\n   * spessore = DN \/ SDR\n   * diametro interno = DN - 2 \u00d7 spessore\n   * area = \u03c0 \/ 4 \u00d7 (DN\u00b2 - diametroInterno\u00b2)\n   * volume = area \u00d7 lunghezza\n   * peso = volume \u00d7 densit\u00e0\n   *\/\n  function calculatePipeWeight(\n    dnMm,\n    sdr,\n    totalLengthM,\n    densityKgM3\n  ) {\n    const wallThicknessMm = dnMm \/ sdr;\n\n    const internalDiameterMm =\n      dnMm - 2 * wallThicknessMm;\n\n    if (internalDiameterMm <= 0) {\n      throw new Error(\n        \"Il diametro interno calcolato non \u00e8 valido.\"\n      );\n    }\n\n    const crossSectionAreaMm2 =\n      (Math.PI \/ 4) *\n      (\n        Math.pow(dnMm, 2) -\n        Math.pow(internalDiameterMm, 2)\n      );\n\n    const crossSectionAreaM2 =\n      crossSectionAreaMm2 \/ 1000000;\n\n    const weightPerMeterKg =\n      crossSectionAreaM2 * densityKgM3;\n\n    const totalWeightKg =\n      weightPerMeterKg * totalLengthM;\n\n    return {\n      wallThicknessMm: wallThicknessMm,\n      internalDiameterMm: internalDiameterMm,\n      crossSectionAreaMm2: crossSectionAreaMm2,\n      weightPerMeterKg: weightPerMeterKg,\n      totalWeightKg: totalWeightKg\n    };\n  }\n\n  \/**\n   * Mostra i risultati nel contenitore dedicato.\n   *\/\nfunction renderResults(results) {\n  let comparisonResultHtml = \"\";\n\n  if (results.differenceKg !== null) {\n    const differenceClass =\n      results.differenceKg > 0\n        ? \"positiva\"\n        : results.differenceKg < 0\n          ? \"negativa\"\n          : \"nulla\";\n\n    comparisonResultHtml = `\n      <div class=\"result-row\">\n        <span class=\"result-label\">\n          Differenza tra i due SDR (kg):\n        <\/span>\n\n        <span\n          class=\"result-value\"\n          data-difference=\"${differenceClass}\"\n        >\n          ${formatSignedNumber(results.differenceKg, 2)} kg\n        <\/span>\n      <\/div>\n    `;\n  }\n\n  document.getElementById(\"result\").innerHTML = `\n    <div class=\"result-row\">\n      <span class=\"result-label\">\n        Densit\u00e0 Media PE:\n      <\/span>\n\n      <span class=\"result-value\">\n        ${formatNumber(results.density, 0)} kg\/m\u00b3\n      <\/span>\n    <\/div>\n\n    <div class=\"result-row\">\n      <span class=\"result-label\">\n        Peso totale teorico (kg):\n      <\/span>\n\n      <span class=\"result-value\">\n        ${formatNumber(results.primaryWeightKg, 2)} kg\n      <\/span>\n    <\/div>\n\n    ${comparisonResultHtml}\n  `;\n}\n\n  \/**\n   * Mostra un errore di calcolo.\n   *\/\n  function showCalculationError(message) {\n    document.getElementById(\"result\").innerHTML = `\n      <div class=\"result-row\">\n        <strong>Errore:<\/strong> ${message}\n      <\/div>\n    `;\n  }\n\n  \/**\n   * Converte sia numeri con punto sia numeri con virgola.\n   *\/\n  function parseLocalizedNumber(value) {\n    if (typeof value !== \"string\") {\n      return Number(value);\n    }\n\n    return Number(\n      value\n        .trim()\n        .replace(\/\\s\/g, \"\")\n        .replace(\",\", \".\")\n    );\n  }\n\n  \/**\n   * Formattazione italiana del numero.\n   *\/\n  function formatNumber(value, decimals) {\n    return new Intl.NumberFormat(\"it-IT\", {\n      minimumFractionDigits: decimals,\n      maximumFractionDigits: decimals\n    }).format(value);\n  }\n\n  \/**\n   * Formatta la differenza inserendo il segno positivo\n   * quando necessario.\n   *\/\n  function formatSignedNumber(value, decimals) {\n    const formattedValue = formatNumber(value, decimals);\n\n    if (value > 0) {\n      return `+${formattedValue}`;\n    }\n\n    return formattedValue;\n  }\n\n  \/**\n   * Ripristina tutti gli input e i risultati.\n   *\/\n  function resetCalculator() {\n    const form = document.getElementById(\"calculator-form\");\n\n    form.reset();\n\n    document.getElementById(\"no-pressure\").value = \"\";\n    document.getElementById(\"no-pressure-comparison\").value = \"\";\n    document.getElementById(\"result\").innerHTML = \"\";\n  }\n\n  \/**\n   * Gestione del popup iniziale.\n   *\/\n  function initializeDisclaimerPopup() {\n    const popup = document.getElementById(\"popup\");\n    const acceptInput =\n      document.getElementById(\"disclaimer-accept\");\n    const refuseInput =\n      document.getElementById(\"disclaimer-refuse\");\n\n    const disclaimerAccepted =\n      getCookie(\"disclaimerAccepted\");\n\n    if (disclaimerAccepted === \"true\") {\n      popup.style.display = \"none\";\n    } else {\n      popup.style.display = \"block\";\n    }\n\n    acceptInput.addEventListener(\"change\", function () {\n      if (!this.checked) {\n        return;\n      }\n\n      popup.style.display = \"none\";\n      setCookie(\"disclaimerAccepted\", \"true\", 365);\n    });\n\n    refuseInput.addEventListener(\"change\", function () {\n      if (!this.checked) {\n        return;\n      }\n\n      window.location.href =\n        \"https:\/\/www.plastitaliaspa.it\";\n    });\n  }\n\n  \/**\n   * Salvataggio cookie.\n   *\/\n  function setCookie(name, value, days) {\n    let expires = \"\";\n\n    if (days) {\n      const date = new Date();\n\n      date.setTime(\n        date.getTime() +\n        days * 24 * 60 * 60 * 1000\n      );\n\n      expires =\n        \"; expires=\" + date.toUTCString();\n    }\n\n    document.cookie =\n      name +\n      \"=\" +\n      encodeURIComponent(value || \"\") +\n      expires +\n      \"; path=\/; SameSite=Lax\";\n  }\n\n  \/**\n   * Lettura cookie.\n   *\/\n  function getCookie(name) {\n    const namePrefix = name + \"=\";\n    const cookies = document.cookie.split(\";\");\n\n    for (let index = 0; index < cookies.length; index++) {\n      let cookie = cookies[index].trim();\n\n      if (cookie.indexOf(namePrefix) === 0) {\n        return decodeURIComponent(\n          cookie.substring(namePrefix.length)\n        );\n      }\n    }\n\n    return null;\n  }\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4526559 elementor-widget elementor-widget-spacer\" data-id=\"4526559\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ec57d0 e-con-full e-flex e-con e-parent\" data-id=\"5ec57d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d23717 elementor-widget elementor-widget-shortcode\" data-id=\"6d23717\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"7405\" class=\"elementor elementor-7405\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-316fc6b e-con-full e-flex e-con e-parent\" data-id=\"316fc6b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-54284f5 e-flex e-con-boxed e-con e-child\" data-id=\"54284f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b40ffc6 e-con-full e-flex e-con e-child\" data-id=\"b40ffc6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c1a68e elementor-widget elementor-widget-text-editor\" data-id=\"8c1a68e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tI calcoli eseguiti dai nostri strumenti si basano su ricerche condotte da Plastitalia, tali ricerche sono disponibili su richiesta.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6910163 e-flex e-con-boxed e-con e-child\" data-id=\"6910163\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81fdeff next-button e-transform elementor-widget elementor-widget-button\" data-id=\"81fdeff\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:2,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.plastitaliaspa.com\/it\/contatti\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contattaci <span class=\"next-arrow\"><\/span><\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calcolatore Peso Tubo Il Calcolatore del Peso del Tubo permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR (rapporto adimensionale tra diametro e spessore) e lunghezza. E&#8217; sufficiente selezionare il diametro, l&#8217;SDR e la lunghezza totale.<\/p>\n","protected":false},"author":22,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-48606","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calcolatore Peso Tubo Polietilene | Plastitalia<\/title>\n<meta name=\"description\" content=\"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calcolatore Peso Tubo Polietilene | Plastitalia\" \/>\n<meta property=\"og:description\" content=\"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/\" \/>\n<meta property=\"og:site_name\" content=\"Plastitalia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-24T13:37:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/calcolatore-peso-tubo\\\/\",\"url\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/calcolatore-peso-tubo\\\/\",\"name\":\"Calcolatore Peso Tubo Polietilene | Plastitalia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#website\"},\"datePublished\":\"2026-07-24T13:18:05+00:00\",\"dateModified\":\"2026-07-24T13:37:28+00:00\",\"description\":\"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/calcolatore-peso-tubo\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/calcolatore-peso-tubo\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/calcolatore-peso-tubo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calcolatore Peso Tubo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/\",\"name\":\"Plastitalia\",\"description\":\"Leader europeo nella produzione di raccordi in polietilene. Raccordi HDPE elettrosaldabili, di transizione e testa a testa utilizzati per impianti acqua e gas.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#organization\",\"name\":\"Plastitalia\",\"url\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/logo-plastitalia-sito.png\",\"contentUrl\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/logo-plastitalia-sito.png\",\"width\":652,\"height\":205,\"caption\":\"Plastitalia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.plastitaliaspa.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calcolatore Peso Tubo Polietilene | Plastitalia","description":"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/","og_locale":"it_IT","og_type":"article","og_title":"Calcolatore Peso Tubo Polietilene | Plastitalia","og_description":"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.","og_url":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/","og_site_name":"Plastitalia","article_modified_time":"2026-07-24T13:37:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/","url":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/","name":"Calcolatore Peso Tubo Polietilene | Plastitalia","isPartOf":{"@id":"https:\/\/www.plastitaliaspa.com\/it\/#website"},"datePublished":"2026-07-24T13:18:05+00:00","dateModified":"2026-07-24T13:37:28+00:00","description":"Permette di calcolare il peso di un tubo in polietilene qualunque sia il suo diametro, SDR e lunghezza.","breadcrumb":{"@id":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.plastitaliaspa.com\/it\/calcolatore-peso-tubo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.plastitaliaspa.com\/it\/"},{"@type":"ListItem","position":2,"name":"Calcolatore Peso Tubo"}]},{"@type":"WebSite","@id":"https:\/\/www.plastitaliaspa.com\/it\/#website","url":"https:\/\/www.plastitaliaspa.com\/it\/","name":"Plastitalia","description":"Leader europeo nella produzione di raccordi in polietilene. Raccordi HDPE elettrosaldabili, di transizione e testa a testa utilizzati per impianti acqua e gas.","publisher":{"@id":"https:\/\/www.plastitaliaspa.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.plastitaliaspa.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.plastitaliaspa.com\/it\/#organization","name":"Plastitalia","url":"https:\/\/www.plastitaliaspa.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.plastitaliaspa.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.plastitaliaspa.com\/wp-content\/uploads\/2024\/05\/logo-plastitalia-sito.png","contentUrl":"https:\/\/www.plastitaliaspa.com\/wp-content\/uploads\/2024\/05\/logo-plastitalia-sito.png","width":652,"height":205,"caption":"Plastitalia"},"image":{"@id":"https:\/\/www.plastitaliaspa.com\/it\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/pages\/48606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/comments?post=48606"}],"version-history":[{"count":3,"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/pages\/48606\/revisions"}],"predecessor-version":[{"id":48615,"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/pages\/48606\/revisions\/48615"}],"wp:attachment":[{"href":"https:\/\/www.plastitaliaspa.com\/it\/wp-json\/wp\/v2\/media?parent=48606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}