{"id":8220,"date":"2026-05-21T10:52:37","date_gmt":"2026-05-21T10:52:37","guid":{"rendered":"https:\/\/cerapuresteel.com\/?page_id=8220"},"modified":"2026-05-21T10:58:23","modified_gmt":"2026-05-21T10:58:23","slug":"pipe-weight-calculator","status":"publish","type":"page","link":"https:\/\/cerapuresteel.com\/pipe-weight-calculator\/","title":{"rendered":"PIPE WEIGHT CALCULATOR"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Pipe Weight Calculator | Cerapure Steel<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Rajdhani:wght@400;500;600;700&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --steel: #1a2332;\n    --steel-mid: #243044;\n    --steel-light: #2e3f58;\n    --accent: #e8a020;\n    --accent-light: #f5b840;\n    --silver: #8fa3be;\n    --white: #f0f4f8;\n    --text: #ccd9e8;\n    --text-dim: #7a92aa;\n    --success: #2ecc71;\n    --border: rgba(143,163,190,0.18);\n    --card-bg: rgba(36,48,68,0.7);\n    --radius: 10px;\n  }\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--steel);\n    color: var(--text);\n    min-height: 100vh;\n    background-image:\n      radial-gradient(ellipse at 10% 20%, rgba(232,160,32,0.07) 0%, transparent 50%),\n      radial-gradient(ellipse at 90% 80%, rgba(46,204,113,0.04) 0%, transparent 50%),\n      repeating-linear-gradient(0deg, transparent, transparent 40px, rgba(143,163,190,0.03) 40px, rgba(143,163,190,0.03) 41px),\n      repeating-linear-gradient(90deg, transparent, transparent 40px, rgba(143,163,190,0.03) 40px, rgba(143,163,190,0.03) 41px);\n  }\n\n  \/* \u2500\u2500 Header \u2500\u2500 *\/\n  .page-header {\n    background: linear-gradient(135deg, #0f1820 0%, var(--steel-mid) 100%);\n    border-bottom: 2px solid var(--accent);\n    padding: 100px 40px;\n    display: flex; align-items: center; gap: 20px;\n  }\n  .logo-badge {\n    width: 52px; height: 52px;\n    background: var(--accent);\n    border-radius: 8px;\n    display: flex; align-items: center; justify-content: center;\n    font-family: 'Rajdhani', sans-serif;\n    font-weight: 700; font-size: 18px;\n    color: var(--steel); letter-spacing: 1px;\n    flex-shrink: 0;\n  }\n  .page-header h1 {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 26px; font-weight: 700;\n    color: var(--white); letter-spacing: 1px;\n  }\n  .page-header p { color: var(--silver); font-size: 13px; margin-top: 2px; }\n\n  \/* \u2500\u2500 Layout \u2500\u2500 *\/\n  .main { max-width: 1100px; margin: 0 auto; padding: 40px 20px 60px; }\n\n  \/* \u2500\u2500 Tab Switcher \u2500\u2500 *\/\n  .tab-bar {\n    display: flex; gap: 8px; margin-bottom: 32px; flex-wrap: wrap;\n  }\n  .tab-btn {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 14px; font-weight: 600; letter-spacing: 1px;\n    padding: 10px 22px;\n    border: 1.5px solid var(--border);\n    background: var(--card-bg);\n    color: var(--text-dim);\n    border-radius: 6px;\n    cursor: pointer; transition: all .2s;\n    text-transform: uppercase;\n  }\n  .tab-btn:hover { border-color: var(--accent); color: var(--accent); }\n  .tab-btn.active {\n    background: var(--accent); border-color: var(--accent);\n    color: var(--steel); font-weight: 700;\n  }\n\n  \/* \u2500\u2500 Calculator Card \u2500\u2500 *\/\n  .calc-panel { display: none; }\n  .calc-panel.active { display: block; }\n\n  .calc-card {\n    background: var(--card-bg);\n    border: 1.5px solid var(--border);\n    border-radius: var(--radius);\n    backdrop-filter: blur(12px);\n    overflow: hidden;\n  }\n\n  .calc-card-header {\n    background: linear-gradient(90deg, rgba(232,160,32,0.15), transparent);\n    border-bottom: 1px solid var(--border);\n    padding: 20px 28px;\n    display: flex; align-items: center; gap: 12px;\n  }\n  .calc-card-header svg { color: var(--accent); flex-shrink: 0; }\n  .calc-card-header h2 {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 20px; font-weight: 700; color: var(--white);\n    letter-spacing: 0.8px;\n  }\n  .calc-card-header p { color: var(--text-dim); font-size: 12.5px; margin-top: 1px; }\n\n  .calc-body { padding: 28px; }\n\n  \/* \u2500\u2500 Form Grid \u2500\u2500 *\/\n  .form-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 20px;\n    margin-bottom: 28px;\n  }\n  .form-group { display: flex; flex-direction: column; gap: 7px; }\n  .form-group label {\n    font-size: 11.5px; font-weight: 500; letter-spacing: 1.2px;\n    text-transform: uppercase; color: var(--text-dim);\n  }\n\n  .input-wrap { position: relative; }\n  .input-wrap input, .input-wrap select {\n    width: 100%;\n    background: rgba(15,24,32,0.6);\n    border: 1.5px solid rgba(143,163,190,0.25);\n    border-radius: 7px;\n    padding: 11px 14px;\n    color: var(--white);\n    font-family: 'DM Sans', sans-serif;\n    font-size: 14.5px;\n    transition: border-color .2s, box-shadow .2s;\n    outline: none;\n    -webkit-appearance: none;\n  }\n  .input-wrap select {\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238fa3be' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 14px center;\n    padding-right: 36px;\n    cursor: pointer;\n  }\n  .input-wrap input:focus, .input-wrap select:focus {\n    border-color: var(--accent);\n    box-shadow: 0 0 0 3px rgba(232,160,32,0.12);\n  }\n  .input-wrap input::placeholder { color: rgba(143,163,190,0.4); }\n  .unit-label {\n    position: absolute; right: 12px; top: 50%; transform: translateY(-50%);\n    font-size: 11px; color: var(--text-dim); pointer-events: none;\n    font-weight: 500;\n  }\n  .input-wrap input { padding-right: 48px; }\n\n  \/* \u2500\u2500 Calc Button \u2500\u2500 *\/\n  .calc-btn-row { display: flex; gap: 12px; align-items: center; }\n  .btn-calculate {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 15px; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase;\n    padding: 13px 36px;\n    background: var(--accent);\n    color: var(--steel);\n    border: none; border-radius: 7px;\n    cursor: pointer;\n    transition: background .2s, transform .1s;\n    display: flex; align-items: center; gap: 8px;\n  }\n  .btn-calculate:hover { background: var(--accent-light); transform: translateY(-1px); }\n  .btn-calculate:active { transform: translateY(0); }\n  .btn-reset {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 13px; font-weight: 600; letter-spacing: 1px;\n    text-transform: uppercase;\n    padding: 13px 22px;\n    background: transparent;\n    color: var(--text-dim);\n    border: 1.5px solid var(--border);\n    border-radius: 7px; cursor: pointer;\n    transition: all .2s;\n  }\n  .btn-reset:hover { border-color: var(--silver); color: var(--text); }\n\n  \/* \u2500\u2500 Result Box \u2500\u2500 *\/\n  .result-box {\n    display: none;\n    margin-top: 24px;\n    background: linear-gradient(135deg, rgba(46,204,113,0.08), rgba(232,160,32,0.06));\n    border: 1.5px solid rgba(46,204,113,0.3);\n    border-radius: var(--radius);\n    padding: 24px 28px;\n    animation: fadeSlide .3s ease;\n  }\n  .result-box.show { display: block; }\n  @keyframes fadeSlide {\n    from { opacity: 0; transform: translateY(8px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .result-box h3 {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 13px; letter-spacing: 2px; text-transform: uppercase;\n    color: var(--text-dim); margin-bottom: 14px;\n  }\n  .result-values {\n    display: flex; gap: 32px; flex-wrap: wrap; align-items: flex-end;\n  }\n  .result-item { }\n  .result-val {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 38px; font-weight: 700;\n    color: var(--success); line-height: 1;\n  }\n  .result-val span { font-size: 18px; font-weight: 500; color: var(--text-dim); margin-left: 4px; }\n  .result-label { font-size: 12px; color: var(--text-dim); margin-top: 4px; letter-spacing: 0.5px; }\n  .result-divider { width: 1px; height: 50px; background: var(--border); }\n\n  \/* \u2500\u2500 Formula display \u2500\u2500 *\/\n  .formula-box {\n    margin-top: 16px;\n    background: rgba(15,24,32,0.5);\n    border: 1px solid var(--border);\n    border-radius: 7px;\n    padding: 14px 18px;\n    font-size: 12.5px; color: var(--text-dim);\n    font-family: 'DM Sans', monospace;\n  }\n  .formula-box strong { color: var(--accent); }\n\n  \/* \u2500\u2500 Info note \u2500\u2500 *\/\n  .info-note {\n    margin-top: 16px; display: flex; gap: 8px; align-items: flex-start;\n    font-size: 12px; color: var(--text-dim);\n    background: rgba(143,163,190,0.06);\n    border-radius: 6px; padding: 10px 14px;\n    border-left: 3px solid var(--accent);\n  }\n\n  \/* \u2500\u2500 Quick Reference Tables \u2500\u2500 *\/\n  .section-title {\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 22px; font-weight: 700; letter-spacing: 1px;\n    color: var(--white); margin: 48px 0 20px;\n    display: flex; align-items: center; gap: 12px;\n  }\n  .section-title::after {\n    content: ''; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--accent), transparent);\n  }\n\n  .table-wrap {\n    background: var(--card-bg);\n    border: 1.5px solid var(--border);\n    border-radius: var(--radius);\n    overflow: auto;\n    backdrop-filter: blur(8px);\n  }\n  table { width: 100%; border-collapse: collapse; font-size: 13px; }\n  thead th {\n    background: rgba(232,160,32,0.12);\n    color: var(--accent);\n    font-family: 'Rajdhani', sans-serif;\n    font-size: 12px; letter-spacing: 1.2px;\n    text-transform: uppercase;\n    padding: 12px 16px;\n    text-align: left; white-space: nowrap;\n    border-bottom: 1px solid var(--border);\n  }\n  tbody td {\n    padding: 10px 16px;\n    border-bottom: 1px solid rgba(143,163,190,0.07);\n    color: var(--text); white-space: nowrap;\n  }\n  tbody tr:hover td { background: rgba(232,160,32,0.04); }\n  tbody tr:last-child td { border-bottom: none; }\n  td.highlight { color: var(--accent-light); font-weight: 600; }\n\n  \/* \u2500\u2500 Footer note \u2500\u2500 *\/\n  .footer-note {\n    text-align: center; margin-top: 56px;\n    color: var(--text-dim); font-size: 12.5px;\n    border-top: 1px solid var(--border); padding-top: 24px;\n  }\n  .footer-note strong { color: var(--accent); }\n\n  @media (max-width: 600px) {\n    .page-header { padding: 20px; }\n    .calc-body { padding: 18px; }\n    .result-values { gap: 20px; }\n    .result-val { font-size: 28px; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- Header -->\n<div class=\"page-header\">\n  <div class=\"logo-badge\">CS<\/div>\n  <div>\n    <h1>PIPE WEIGHT CALCULATOR<\/h1>\n    <p>Cerapure Steel \u2014 Instant weight calculation for all pipe &#038; tube types<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"main\">\n\n  <!-- Tab Bar -->\n  <div class=\"tab-bar\">\n    <button class=\"tab-btn active\" onclick=\"switchTab('round')\">\u2b24 Round Pipe<\/button>\n    <button class=\"tab-btn\" onclick=\"switchTab('square')\">\u25a0 Square Tube<\/button>\n    <button class=\"tab-btn\" onclick=\"switchTab('rect')\">\u25ac Rectangular Tube<\/button>\n    <button class=\"tab-btn\" onclick=\"switchTab('hollow')\">\u25ce Hollow Section<\/button>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ROUND PIPE CALCULATOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"calc-panel active\" id=\"tab-round\">\n    <div class=\"calc-card\">\n      <div class=\"calc-card-header\">\n        <svg width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><circle cx=\"12\" cy=\"12\" r=\"5\"\/><\/svg>\n        <div>\n          <h2>Round Pipe \/ Tube Weight Calculator<\/h2>\n          <p>Steel Pipe Weight Calculator \u00b7 SS Pipe Weight Calculator \u00b7 Seamless Pipe Weight Calculator \u00b7 Pipe Weight per Foot<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"calc-body\">\n        <div class=\"form-grid\">\n          <div class=\"form-group\">\n            <label>Material<\/label>\n            <div class=\"input-wrap\">\n              <select id=\"r-material\" onchange=\"updateDensity('r')\">\n                <option value=\"7.93\">Stainless Steel (SS 304\/316)<\/option>\n                <option value=\"7.85\">Mild Steel \/ MS<\/option>\n                <option value=\"7.80\">Alloy Steel<\/option>\n                <option value=\"8.94\">Copper<\/option>\n                <option value=\"2.70\">Aluminium<\/option>\n                <option value=\"8.50\">Brass<\/option>\n                <option value=\"8.89\">Nickel Alloy<\/option>\n                <option value=\"4.51\">Titanium<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Outer Diameter (OD)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"r-od\" placeholder=\"e.g. 48.3\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Wall Thickness<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"r-wt\" placeholder=\"e.g. 3.68\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Length<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"r-len\" placeholder=\"e.g. 6\" min=\"0\" step=\"any\" value=\"1\">\n              <span class=\"unit-label\">m<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Number of Pieces<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"r-qty\" placeholder=\"1\" min=\"1\" value=\"1\">\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"calc-btn-row\">\n          <button class=\"btn-calculate\" onclick=\"calcRound()\">\n            <svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M9 7H5a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4\"\/><path d=\"M18 2l4 4-10 10H8v-4L18 2z\"\/><\/svg>\n            Calculate Weight\n          <\/button>\n          <button class=\"btn-reset\" onclick=\"resetForm('round')\">Reset<\/button>\n        <\/div>\n        <div class=\"result-box\" id=\"r-result\">\n          <h3>Calculation Result<\/h3>\n          <div class=\"result-values\">\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"r-kgm\">\u2014<span>kg\/m<\/span><\/div>\n              <div class=\"result-label\">Weight per Metre<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"r-lbft\">\u2014<span>lb\/ft<\/span><\/div>\n              <div class=\"result-label\">Weight per Foot<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"r-total\">\u2014<span>kg<\/span><\/div>\n              <div class=\"result-label\">Total Weight<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"formula-box\" id=\"r-formula\"><\/div>\n        <\/div>\n        <div class=\"info-note\">\n          <svg width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\" style=\"flex-shrink:0;margin-top:1px\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>\n          Formula: Weight (kg\/m) = (OD\u00b2 \u2212 (OD \u2212 2\u00d7T)\u00b2) \u00d7 \u03c0\/4 \u00d7 Density \u00f7 1,000,000. Applicable to SS pipe, MS pipe, seamless pipe, and welded tubes.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SQUARE TUBE CALCULATOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"calc-panel\" id=\"tab-square\">\n    <div class=\"calc-card\">\n      <div class=\"calc-card-header\">\n        <svg width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1\"\/><\/svg>\n        <div>\n          <h2>Square Tube \/ Sq Pipe Weight Calculator<\/h2>\n          <p>MS Square Tube Weight Calculator \u00b7 SS Square Pipe Weight Calculator \u00b7 Sq Tube Weight Chart<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"calc-body\">\n        <div class=\"form-grid\">\n          <div class=\"form-group\">\n            <label>Material<\/label>\n            <div class=\"input-wrap\">\n              <select id=\"s-material\">\n                <option value=\"7.93\">Stainless Steel (SS 304\/316)<\/option>\n                <option value=\"7.85\" selected>Mild Steel \/ MS<\/option>\n                <option value=\"7.80\">Alloy Steel<\/option>\n                <option value=\"8.94\">Copper<\/option>\n                <option value=\"2.70\">Aluminium<\/option>\n                <option value=\"8.50\">Brass<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Side Length (A)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"s-side\" placeholder=\"e.g. 50\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Wall Thickness<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"s-wt\" placeholder=\"e.g. 3.0\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Length<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"s-len\" placeholder=\"1\" min=\"0\" step=\"any\" value=\"1\">\n              <span class=\"unit-label\">m<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Number of Pieces<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"s-qty\" placeholder=\"1\" min=\"1\" value=\"1\">\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"calc-btn-row\">\n          <button class=\"btn-calculate\" onclick=\"calcSquare()\">\n            <svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M9 7H5a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4\"\/><path d=\"M18 2l4 4-10 10H8v-4L18 2z\"\/><\/svg>\n            Calculate Weight\n          <\/button>\n          <button class=\"btn-reset\" onclick=\"resetForm('square')\">Reset<\/button>\n        <\/div>\n        <div class=\"result-box\" id=\"s-result\">\n          <h3>Calculation Result<\/h3>\n          <div class=\"result-values\">\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"s-kgm\">\u2014<span>kg\/m<\/span><\/div>\n              <div class=\"result-label\">Weight per Metre<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"s-lbft\">\u2014<span>lb\/ft<\/span><\/div>\n              <div class=\"result-label\">Weight per Foot<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"s-total\">\u2014<span>kg<\/span><\/div>\n              <div class=\"result-label\">Total Weight<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"formula-box\" id=\"s-formula\"><\/div>\n        <\/div>\n        <div class=\"info-note\">\n          <svg width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\" style=\"flex-shrink:0;margin-top:1px\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>\n          Formula: Weight (kg\/m) = (A\u00b2 \u2212 (A \u2212 2T)\u00b2) \u00d7 Density \u00f7 1,000,000. Valid for MS &#038; SS square hollow sections.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 RECTANGULAR TUBE CALCULATOR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"calc-panel\" id=\"tab-rect\">\n    <div class=\"calc-card\">\n      <div class=\"calc-card-header\">\n        <svg width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><rect x=\"6\" y=\"9\" width=\"12\" height=\"6\" rx=\"1\"\/><\/svg>\n        <div>\n          <h2>Rectangular Tube \/ RHS Weight Calculator<\/h2>\n          <p>Metal Tube Weight Calculator \u00b7 Steel Tube Weight Calculator \u00b7 Hollow Section Calculator<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"calc-body\">\n        <div class=\"form-grid\">\n          <div class=\"form-group\">\n            <label>Material<\/label>\n            <div class=\"input-wrap\">\n              <select id=\"rec-material\">\n                <option value=\"7.93\">Stainless Steel (SS 304\/316)<\/option>\n                <option value=\"7.85\" selected>Mild Steel \/ MS<\/option>\n                <option value=\"7.80\">Alloy Steel<\/option>\n                <option value=\"8.94\">Copper<\/option>\n                <option value=\"2.70\">Aluminium<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Width (A)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"rec-w\" placeholder=\"e.g. 100\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Height (B)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"rec-h\" placeholder=\"e.g. 50\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Wall Thickness<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"rec-wt\" placeholder=\"e.g. 3.0\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Length<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"rec-len\" placeholder=\"1\" min=\"0\" step=\"any\" value=\"1\">\n              <span class=\"unit-label\">m<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Number of Pieces<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"rec-qty\" placeholder=\"1\" min=\"1\" value=\"1\">\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"calc-btn-row\">\n          <button class=\"btn-calculate\" onclick=\"calcRect()\">\n            <svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M9 7H5a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4\"\/><path d=\"M18 2l4 4-10 10H8v-4L18 2z\"\/><\/svg>\n            Calculate Weight\n          <\/button>\n          <button class=\"btn-reset\" onclick=\"resetForm('rect')\">Reset<\/button>\n        <\/div>\n        <div class=\"result-box\" id=\"rec-result\">\n          <h3>Calculation Result<\/h3>\n          <div class=\"result-values\">\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"rec-kgm\">\u2014<span>kg\/m<\/span><\/div>\n              <div class=\"result-label\">Weight per Metre<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"rec-lbft\">\u2014<span>lb\/ft<\/span><\/div>\n              <div class=\"result-label\">Weight per Foot<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"rec-total\">\u2014<span>kg<\/span><\/div>\n              <div class=\"result-label\">Total Weight<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"formula-box\" id=\"rec-formula\"><\/div>\n        <\/div>\n        <div class=\"info-note\">\n          <svg width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\" style=\"flex-shrink:0;margin-top:1px\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>\n          Formula: Weight (kg\/m) = 2 \u00d7 (A + B \u2212 2T) \u00d7 T \u00d7 Density \u00f7 1,000,000. Covers RHS, rectangular hollow sections and box sections.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HOLLOW \/ SOLID BAR \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"calc-panel\" id=\"tab-hollow\">\n    <div class=\"calc-card\">\n      <div class=\"calc-card-header\">\n        <svg width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>\n        <div>\n          <h2>Hollow Pipe \/ Solid Bar Weight Calculator<\/h2>\n          <p>Pipe Weight Calculator in MM \u00b7 Pipe Weight Calculator in KG \u00b7 Tube Calculator Weight<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"calc-body\">\n        <div class=\"form-grid\">\n          <div class=\"form-group\">\n            <label>Pipe Type<\/label>\n            <div class=\"input-wrap\">\n              <select id=\"h-type\" onchange=\"toggleHollow()\">\n                <option value=\"hollow\">Hollow Pipe \/ Tube<\/option>\n                <option value=\"solid\">Solid Round Bar<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Material<\/label>\n            <div class=\"input-wrap\">\n              <select id=\"h-material\">\n                <option value=\"7.93\">Stainless Steel (SS 304\/316)<\/option>\n                <option value=\"7.85\">Mild Steel \/ MS<\/option>\n                <option value=\"7.80\">Alloy Steel<\/option>\n                <option value=\"8.94\">Copper<\/option>\n                <option value=\"2.70\">Aluminium<\/option>\n                <option value=\"8.89\">Nickel Alloy<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Outer Diameter (OD)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"h-od\" placeholder=\"e.g. 60.3\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group hollow-only\">\n            <label>Inner Diameter (ID)<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"h-id\" placeholder=\"e.g. 52.5\" min=\"0\" step=\"any\">\n              <span class=\"unit-label\">mm<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Length<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"h-len\" placeholder=\"1\" min=\"0\" step=\"any\" value=\"1\">\n              <span class=\"unit-label\">m<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label>Number of Pieces<\/label>\n            <div class=\"input-wrap\">\n              <input type=\"number\" id=\"h-qty\" placeholder=\"1\" min=\"1\" value=\"1\">\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"calc-btn-row\">\n          <button class=\"btn-calculate\" onclick=\"calcHollow()\">\n            <svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M9 7H5a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4\"\/><path d=\"M18 2l4 4-10 10H8v-4L18 2z\"\/><\/svg>\n            Calculate Weight\n          <\/button>\n          <button class=\"btn-reset\" onclick=\"resetForm('hollow')\">Reset<\/button>\n        <\/div>\n        <div class=\"result-box\" id=\"h-result\">\n          <h3>Calculation Result<\/h3>\n          <div class=\"result-values\">\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"h-kgm\">\u2014<span>kg\/m<\/span><\/div>\n              <div class=\"result-label\">Weight per Metre<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"h-lbft\">\u2014<span>lb\/ft<\/span><\/div>\n              <div class=\"result-label\">Weight per Foot<\/div>\n            <\/div>\n            <div class=\"result-divider\"><\/div>\n            <div class=\"result-item\">\n              <div class=\"result-val\" id=\"h-total\">\u2014<span>kg<\/span><\/div>\n              <div class=\"result-label\">Total Weight<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"formula-box\" id=\"h-formula\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550 REFERENCE TABLES \u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n  <div class=\"section-title\">Sch 40 Pipe Weight Chart<\/div>\n  <div class=\"table-wrap\">\n    <table>\n      <thead>\n        <tr>\n          <th>Nominal Size<\/th><th>OD (mm)<\/th><th>Wall Thickness (mm)<\/th>\n          <th>Weight (kg\/m)<\/th><th>Weight (lb\/ft)<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td>1\/8&#8243;<\/td><td>10.3<\/td><td>1.73<\/td><td class=\"highlight\">0.37<\/td><td>0.24<\/td><\/tr>\n        <tr><td>1\/4&#8243;<\/td><td>13.7<\/td><td>2.24<\/td><td class=\"highlight\">0.63<\/td><td>0.42<\/td><\/tr>\n        <tr><td>1\/2&#8243;<\/td><td>21.3<\/td><td>2.77<\/td><td class=\"highlight\">1.27<\/td><td>0.85<\/td><\/tr>\n        <tr><td>3\/4&#8243;<\/td><td>26.7<\/td><td>2.87<\/td><td class=\"highlight\">1.69<\/td><td>1.13<\/td><\/tr>\n        <tr><td>1&#8243;<\/td><td>33.4<\/td><td>3.38<\/td><td class=\"highlight\">2.50<\/td><td>1.68<\/td><\/tr>\n        <tr><td>1\u00bc&#8221;<\/td><td>42.2<\/td><td>3.56<\/td><td class=\"highlight\">3.39<\/td><td>2.27<\/td><\/tr>\n        <tr><td>1\u00bd&#8221;<\/td><td>48.3<\/td><td>3.68<\/td><td class=\"highlight\">4.05<\/td><td>2.72<\/td><\/tr>\n        <tr><td>2&#8243;<\/td><td>60.3<\/td><td>3.91<\/td><td class=\"highlight\">5.44<\/td><td>3.65<\/td><\/tr>\n        <tr><td>2\u00bd&#8221;<\/td><td>73.0<\/td><td>5.16<\/td><td class=\"highlight\">8.63<\/td><td>5.79<\/td><\/tr>\n        <tr><td>3&#8243;<\/td><td>88.9<\/td><td>5.49<\/td><td class=\"highlight\">11.29<\/td><td>7.58<\/td><\/tr>\n        <tr><td>4&#8243;<\/td><td>114.3<\/td><td>6.02<\/td><td class=\"highlight\">16.07<\/td><td>10.79<\/td><\/tr>\n        <tr><td>6&#8243;<\/td><td>168.3<\/td><td>7.11<\/td><td class=\"highlight\">28.26<\/td><td>18.97<\/td><\/tr>\n        <tr><td>8&#8243;<\/td><td>219.1<\/td><td>8.18<\/td><td class=\"highlight\">42.55<\/td><td>28.55<\/td><\/tr>\n        <tr><td>10&#8243;<\/td><td>273.0<\/td><td>9.27<\/td><td class=\"highlight\">60.31<\/td><td>40.48<\/td><\/tr>\n        <tr><td>12&#8243;<\/td><td>323.8<\/td><td>10.31<\/td><td class=\"highlight\">79.73<\/td><td>53.52<\/td><\/tr>\n        <tr><td>16&#8243;<\/td><td>406.4<\/td><td>12.70<\/td><td class=\"highlight\">123.30<\/td><td>82.77<\/td><\/tr>\n        <tr><td>20&#8243;<\/td><td>508.0<\/td><td>15.09<\/td><td class=\"highlight\">183.42<\/td><td>123.11<\/td><\/tr>\n        <tr><td>24&#8243;<\/td><td>609.6<\/td><td>17.48<\/td><td class=\"highlight\">255.41<\/td><td>171.29<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"section-title\">MS Square Pipe Weight Chart<\/div>\n  <div class=\"table-wrap\">\n    <table>\n      <thead>\n        <tr><th>Size (mm \u00d7 mm \u00d7 Thk)<\/th><th>Weight (kg\/m)<\/th><th>Size (mm \u00d7 mm \u00d7 Thk)<\/th><th>Weight (kg\/m)<\/th><\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td>20 \u00d7 20 \u00d7 2.0<\/td><td class=\"highlight\">1.12<\/td><td>100 \u00d7 100 \u00d7 5.0<\/td><td class=\"highlight\">14.80<\/td><\/tr>\n        <tr><td>25 \u00d7 25 \u00d7 1.5<\/td><td class=\"highlight\">1.06<\/td><td>100 \u00d7 100 \u00d7 6.0<\/td><td class=\"highlight\">16.19<\/td><\/tr>\n        <tr><td>25 \u00d7 25 \u00d7 2.5<\/td><td class=\"highlight\">1.74<\/td><td>100 \u00d7 100 \u00d7 10.0<\/td><td class=\"highlight\">27.90<\/td><\/tr>\n        <tr><td>30 \u00d7 30 \u00d7 2.0<\/td><td class=\"highlight\">1.68<\/td><td>120 \u00d7 120 \u00d7 6.0<\/td><td class=\"highlight\">21.30<\/td><\/tr>\n        <tr><td>40 \u00d7 40 \u00d7 3.0<\/td><td class=\"highlight\">3.45<\/td><td>140 \u00d7 140 \u00d7 5.0<\/td><td class=\"highlight\">21.10<\/td><\/tr>\n        <tr><td>50 \u00d7 50 \u00d7 3.0<\/td><td class=\"highlight\">4.39<\/td><td>150 \u00d7 150 \u00d7 6.3<\/td><td class=\"highlight\">28.30<\/td><\/tr>\n        <tr><td>60 \u00d7 60 \u00d7 4.0<\/td><td class=\"highlight\">6.97<\/td><td>150 \u00d7 150 \u00d7 10.0<\/td><td class=\"highlight\">43.60<\/td><\/tr>\n        <tr><td>75 \u00d7 75 \u00d7 3.0<\/td><td class=\"highlight\">7.07<\/td><td>200 \u00d7 200 \u00d7 5.0<\/td><td class=\"highlight\">30.50<\/td><\/tr>\n        <tr><td>80 \u00d7 80 \u00d7 3.6<\/td><td class=\"highlight\">8.59<\/td><td>200 \u00d7 200 \u00d7 10.0<\/td><td class=\"highlight\">59.30<\/td><\/tr>\n        <tr><td>90 \u00d7 90 \u00d7 3.6<\/td><td class=\"highlight\">9.72<\/td><td>250 \u00d7 250 \u00d7 8.0<\/td><td class=\"highlight\">60.50<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"section-title\">Seamless Pipe Weight Chart<\/div>\n  <div class=\"table-wrap\">\n    <table>\n      <thead>\n        <tr><th>Size<\/th><th>OD (mm)<\/th><th>Schedule<\/th><th>Wall Thk (mm)<\/th><th>Weight (kg\/m)<\/th><th>Metres\/MT<\/th><\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td rowspan=\"2\">1\/2&#8243;<\/td><td rowspan=\"2\">21.30<\/td><td>SCH.40<\/td><td>2.77<\/td><td class=\"highlight\">1.27<\/td><td>787.40<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>3.73<\/td><td class=\"highlight\">1.62<\/td><td>617.28<\/td><\/tr>\n        <tr><td rowspan=\"2\">3\/4&#8243;<\/td><td rowspan=\"2\">26.70<\/td><td>SCH.40<\/td><td>2.87<\/td><td class=\"highlight\">1.69<\/td><td>591.72<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>3.91<\/td><td class=\"highlight\">2.20<\/td><td>454.55<\/td><\/tr>\n        <tr><td rowspan=\"2\">1&#8243;<\/td><td rowspan=\"2\">33.40<\/td><td>SCH.40<\/td><td>3.38<\/td><td class=\"highlight\">2.50<\/td><td>400.00<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>4.55<\/td><td class=\"highlight\">3.24<\/td><td>308.64<\/td><\/tr>\n        <tr><td rowspan=\"2\">2&#8243;<\/td><td rowspan=\"2\">60.30<\/td><td>SCH.40<\/td><td>3.91<\/td><td class=\"highlight\">5.44<\/td><td>183.82<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>5.54<\/td><td class=\"highlight\">7.48<\/td><td>133.69<\/td><\/tr>\n        <tr><td rowspan=\"2\">3&#8243;<\/td><td rowspan=\"2\">88.90<\/td><td>SCH.40<\/td><td>5.49<\/td><td class=\"highlight\">11.29<\/td><td>88.57<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>7.62<\/td><td class=\"highlight\">15.27<\/td><td>65.49<\/td><\/tr>\n        <tr><td rowspan=\"2\">4&#8243;<\/td><td rowspan=\"2\">114.30<\/td><td>SCH.40<\/td><td>6.02<\/td><td class=\"highlight\">16.08<\/td><td>62.19<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>8.56<\/td><td class=\"highlight\">22.32<\/td><td>44.80<\/td><\/tr>\n        <tr><td rowspan=\"2\">6&#8243;<\/td><td rowspan=\"2\">168.30<\/td><td>SCH.40<\/td><td>7.11<\/td><td class=\"highlight\">28.26<\/td><td>35.39<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>10.97<\/td><td class=\"highlight\">42.56<\/td><td>23.50<\/td><\/tr>\n        <tr><td rowspan=\"2\">8&#8243;<\/td><td rowspan=\"2\">219.10<\/td><td>SCH.40<\/td><td>8.18<\/td><td class=\"highlight\">42.55<\/td><td>23.50<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>12.70<\/td><td class=\"highlight\">64.64<\/td><td>15.47<\/td><\/tr>\n        <tr><td rowspan=\"2\">10&#8243;<\/td><td rowspan=\"2\">273.00<\/td><td>SCH.40<\/td><td>9.27<\/td><td class=\"highlight\">60.29<\/td><td>16.59<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>15.09<\/td><td class=\"highlight\">95.98<\/td><td>10.42<\/td><\/tr>\n        <tr><td rowspan=\"2\">12&#8243;<\/td><td rowspan=\"2\">323.80<\/td><td>SCH.40<\/td><td>10.31<\/td><td class=\"highlight\">79.71<\/td><td>12.55<\/td><\/tr>\n        <tr><td>SCH.80<\/td><td>17.48<\/td><td class=\"highlight\">132.05<\/td><td>7.57<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"footer-note\">\n    <p>All calculations use standard engineering formulas. Results are indicative \u2014 actual weights may vary by \u00b12% depending on manufacturing tolerances.<\/p>\n    <p style=\"margin-top:8px\">\u00a9 <strong>Cerapure Steel<\/strong> | <a href=\"https:\/\/cerapuresteel.com\/\" style=\"color:var(--accent);text-decoration:none\">cerapuresteel.com<\/a> | For bulk enquiries, contact our technical team.<\/p>\n  <\/div>\n\n<\/div><!-- \/main -->\n\n<script>\n\/\/ \u2500\u2500 Tab Switching \u2500\u2500\nfunction switchTab(name) {\n  document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active'));\n  document.querySelectorAll('.calc-panel').forEach(p => p.classList.remove('active'));\n  event.currentTarget.classList.add('active');\n  document.getElementById('tab-' + name).classList.add('active');\n}\n\n\/\/ \u2500\u2500 Helpers \u2500\u2500\nfunction fmt(n) { return n.toFixed(3); }\nfunction kgToLbft(kgm) { return (kgm * 0.3048 * 2.20462).toFixed(3); }\nfunction showResult(prefix, kgm, len, qty) {\n  const total = kgm * len * qty;\n  document.getElementById(prefix + '-kgm').innerHTML  = fmt(kgm) + '<span>kg\/m<\/span>';\n  document.getElementById(prefix + '-lbft').innerHTML = kgToLbft(kgm) + '<span>lb\/ft<\/span>';\n  document.getElementById(prefix + '-total').innerHTML = fmt(total) + '<span>kg<\/span>';\n  document.getElementById(prefix + '-result').classList.add('show');\n}\n\n\/\/ \u2500\u2500 Round Pipe \u2500\u2500\nfunction calcRound() {\n  const OD  = parseFloat(document.getElementById('r-od').value);\n  const T   = parseFloat(document.getElementById('r-wt').value);\n  const len = parseFloat(document.getElementById('r-len').value) || 1;\n  const qty = parseInt(document.getElementById('r-qty').value) || 1;\n  const rho = parseFloat(document.getElementById('r-material').value);\n  if (!OD || !T || T >= OD\/2) { alert('Please enter valid OD and Wall Thickness.'); return; }\n  const area = Math.PI \/ 4 * (OD*OD - (OD - 2*T)*(OD - 2*T)); \/\/ mm\u00b2\n  const kgm  = area * rho \/ 1e6; \/\/ kg\/m\n  showResult('r', kgm, len, qty);\n  document.getElementById('r-formula').innerHTML =\n    `<strong>Formula:<\/strong> \u03c0\/4 \u00d7 (OD\u00b2 \u2212 ID\u00b2) \u00d7 \u03c1 \u00f7 10\u2076 &nbsp;|&nbsp; `+\n    `<strong>= \u03c0\/4 \u00d7 (${OD}\u00b2 \u2212 ${(OD-2*T).toFixed(2)}\u00b2) \u00d7 ${rho} \u00f7 10\u2076 = ${fmt(kgm)} kg\/m<\/strong>`;\n}\n\n\/\/ \u2500\u2500 Square Tube \u2500\u2500\nfunction calcSquare() {\n  const A   = parseFloat(document.getElementById('s-side').value);\n  const T   = parseFloat(document.getElementById('s-wt').value);\n  const len = parseFloat(document.getElementById('s-len').value) || 1;\n  const qty = parseInt(document.getElementById('s-qty').value) || 1;\n  const rho = parseFloat(document.getElementById('s-material').value);\n  if (!A || !T || T >= A\/2) { alert('Please enter valid Side and Wall Thickness.'); return; }\n  const area = A*A - (A - 2*T)*(A - 2*T); \/\/ mm\u00b2\n  const kgm  = area * rho \/ 1e6;\n  showResult('s', kgm, len, qty);\n  document.getElementById('s-formula').innerHTML =\n    `<strong>Formula:<\/strong> (A\u00b2 \u2212 (A\u22122T)\u00b2) \u00d7 \u03c1 \u00f7 10\u2076 &nbsp;|&nbsp; `+\n    `<strong>= (${A}\u00b2 \u2212 ${(A-2*T).toFixed(2)}\u00b2) \u00d7 ${rho} \u00f7 10\u2076 = ${fmt(kgm)} kg\/m<\/strong>`;\n}\n\n\/\/ \u2500\u2500 Rectangular Tube \u2500\u2500\nfunction calcRect() {\n  const W   = parseFloat(document.getElementById('rec-w').value);\n  const H   = parseFloat(document.getElementById('rec-h').value);\n  const T   = parseFloat(document.getElementById('rec-wt').value);\n  const len = parseFloat(document.getElementById('rec-len').value) || 1;\n  const qty = parseInt(document.getElementById('rec-qty').value) || 1;\n  const rho = parseFloat(document.getElementById('rec-material').value);\n  if (!W || !H || !T) { alert('Please fill all fields.'); return; }\n  const area = 2*(W + H - 2*T)*T; \/\/ mm\u00b2\n  const kgm  = area * rho \/ 1e6;\n  showResult('rec', kgm, len, qty);\n  document.getElementById('rec-formula').innerHTML =\n    `<strong>Formula:<\/strong> 2\u00d7(W+H\u22122T)\u00d7T \u00d7 \u03c1 \u00f7 10\u2076 &nbsp;|&nbsp; `+\n    `<strong>= 2\u00d7(${W}+${H}\u2212${2*T})\u00d7${T} \u00d7 ${rho} \u00f7 10\u2076 = ${fmt(kgm)} kg\/m<\/strong>`;\n}\n\n\/\/ \u2500\u2500 Hollow \/ Solid \u2500\u2500\nfunction toggleHollow() {\n  const isHollow = document.getElementById('h-type').value === 'hollow';\n  document.querySelectorAll('.hollow-only').forEach(el => el.style.display = isHollow ? '' : 'none');\n}\n\nfunction calcHollow() {\n  const type = document.getElementById('h-type').value;\n  const OD   = parseFloat(document.getElementById('h-od').value);\n  const rho  = parseFloat(document.getElementById('h-material').value);\n  const len  = parseFloat(document.getElementById('h-len').value) || 1;\n  const qty  = parseInt(document.getElementById('h-qty').value) || 1;\n  let kgm, formulaText;\n  if (type === 'hollow') {\n    const ID = parseFloat(document.getElementById('h-id').value);\n    if (!OD || !ID || ID >= OD) { alert('Please enter valid OD and ID (ID must be less than OD).'); return; }\n    const area = Math.PI \/ 4 * (OD*OD - ID*ID);\n    kgm = area * rho \/ 1e6;\n    formulaText = `<strong>Formula:<\/strong> \u03c0\/4 \u00d7 (OD\u00b2 \u2212 ID\u00b2) \u00d7 \u03c1 \u00f7 10\u2076 = \u03c0\/4 \u00d7 (${OD}\u00b2 \u2212 ${ID}\u00b2) \u00d7 ${rho} \u00f7 10\u2076 = <strong>${fmt(kgm)} kg\/m<\/strong>`;\n  } else {\n    if (!OD) { alert('Please enter the Outer Diameter.'); return; }\n    const area = Math.PI \/ 4 * OD*OD;\n    kgm = area * rho \/ 1e6;\n    formulaText = `<strong>Formula (Solid Bar):<\/strong> \u03c0\/4 \u00d7 OD\u00b2 \u00d7 \u03c1 \u00f7 10\u2076 = \u03c0\/4 \u00d7 ${OD}\u00b2 \u00d7 ${rho} \u00f7 10\u2076 = <strong>${fmt(kgm)} kg\/m<\/strong>`;\n  }\n  showResult('h', kgm, len, qty);\n  document.getElementById('h-formula').innerHTML = formulaText;\n}\n\n\/\/ \u2500\u2500 Reset \u2500\u2500\nfunction resetForm(type) {\n  const prefixMap = { round:'r', square:'s', rect:'rec', hollow:'h' };\n  const p = prefixMap[type];\n  const panel = document.getElementById('tab-' + type);\n  panel.querySelectorAll('input[type=\"number\"]').forEach(i => {\n    i.value = (i.id.endsWith('-len') || i.id.endsWith('-qty')) ? '1' : '';\n  });\n  const rb = document.getElementById(p + '-result');\n  if (rb) rb.classList.remove('show');\n}\n\n\/\/ Init\ntoggleHollow();\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pipe Weight Calculator | Cerapure Steel CS PIPE WEIGHT CALCULATOR Cerapure Steel \u2014 Instant weight calculation for all pipe &#038; tube types \u2b24 Round Pipe \u25a0 Square Tube \u25ac Rectangular Tube \u25ce Hollow Section Round Pipe \/ Tube Weight Calculator Steel Pipe Weight Calculator \u00b7 SS Pipe Weight Calculator \u00b7 Seamless Pipe Weight Calculator \u00b7 Pipe Weight per Foot Material Stainless Steel (SS 304\/316)Mild Steel \/ MSAlloy SteelCopperAluminiumBrassNickel AlloyTitanium Outer Diameter (OD) mm Wall Thickness mm Length m Number of Pieces Calculate Weight Reset Calculation Result \u2014kg\/m Weight per Metre \u2014lb\/ft Weight per Foot \u2014kg Total Weight Formula: Weight (kg\/m) = (OD\u00b2 \u2212 (OD \u2212 2\u00d7T)\u00b2) \u00d7 \u03c0\/4 \u00d7 Density \u00f7 1,000,000. Applicable to SS pipe, MS pipe, seamless pipe, and welded tubes. Square Tube \/ Sq Pipe Weight Calculator MS Square Tube Weight Calculator \u00b7 SS Square Pipe Weight Calculator \u00b7 Sq Tube Weight Chart Material Stainless Steel (SS 304\/316)Mild Steel \/ MSAlloy SteelCopperAluminiumBrass Side Length (A) mm Wall Thickness mm Length m Number of Pieces Calculate Weight Reset Calculation Result \u2014kg\/m Weight per Metre \u2014lb\/ft Weight per Foot \u2014kg Total Weight Formula: Weight (kg\/m) = (A\u00b2 \u2212 (A \u2212 2T)\u00b2) \u00d7 Density \u00f7 1,000,000. Valid for MS &#038; SS square hollow sections. Rectangular Tube \/ RHS Weight Calculator Metal Tube Weight Calculator \u00b7 Steel Tube Weight Calculator \u00b7 Hollow Section Calculator Material Stainless Steel (SS 304\/316)Mild Steel \/ MSAlloy SteelCopperAluminium Width (A) mm Height (B) mm Wall Thickness mm Length m Number of Pieces Calculate Weight Reset Calculation Result \u2014kg\/m Weight per Metre \u2014lb\/ft Weight per Foot \u2014kg Total Weight Formula: Weight (kg\/m) = 2 \u00d7 (A + B \u2212 2T) \u00d7 T \u00d7 Density \u00f7 1,000,000. Covers RHS, rectangular hollow sections and box sections. Hollow Pipe \/ Solid Bar Weight Calculator Pipe Weight Calculator in MM \u00b7 Pipe Weight Calculator in KG \u00b7 Tube Calculator Weight Pipe Type Hollow Pipe \/ TubeSolid Round Bar Material Stainless Steel (SS 304\/316)Mild Steel \/ MSAlloy SteelCopperAluminiumNickel Alloy Outer Diameter (OD) mm Inner Diameter (ID) mm Length m Number of Pieces Calculate Weight Reset Calculation Result \u2014kg\/m Weight per Metre \u2014lb\/ft Weight per Foot \u2014kg Total Weight Sch 40 Pipe Weight Chart Nominal Size OD (mm) Wall Thickness (mm) Weight (kg\/m) Weight (lb\/ft) 1\/8&#8243; 10.3 1.73 0.37 0.24 1\/4&#8243; 13.7 2.24 0.63 0.42 1\/2&#8243; 21.3 2.77 1.27 0.85 3\/4&#8243; 26.7 2.87 1.69 1.13 1&#8243; 33.4 3.38 2.50 1.68 1\u00bc&#8221; 42.2 3.56 3.39 2.27 1\u00bd&#8221; 48.3 3.68 4.05 2.72 2&#8243; 60.3 3.91 5.44 3.65 2\u00bd&#8221; 73.0 5.16 8.63 5.79 3&#8243; 88.9 5.49 11.29 7.58 4&#8243; 114.3 6.02 16.07 10.79 6&#8243; 168.3 7.11 28.26 18.97 8&#8243; 219.1 8.18 42.55 28.55 10&#8243; 273.0 9.27 60.31 40.48 12&#8243; 323.8 10.31 79.73 53.52 16&#8243; 406.4 12.70 123.30 82.77 20&#8243; 508.0 15.09 183.42 123.11 24&#8243; 609.6 17.48 255.41 171.29 MS Square Pipe Weight Chart Size (mm \u00d7 mm \u00d7 Thk) Weight (kg\/m) Size (mm \u00d7 mm \u00d7 Thk) Weight (kg\/m) 20 \u00d7 20 \u00d7 2.0 1.12 100 \u00d7 100 \u00d7 5.0 14.80 25 \u00d7 25 \u00d7 1.5 1.06 100 \u00d7 100 \u00d7 6.0 16.19 25 \u00d7 25 \u00d7 2.5 1.74 100 \u00d7 100 \u00d7 10.0 27.90 30 \u00d7 30 \u00d7 2.0 1.68 120 \u00d7 120 \u00d7 6.0 21.30 40 \u00d7 40 \u00d7 3.0 3.45 140 \u00d7 140 \u00d7 5.0 21.10 50 \u00d7 50 \u00d7 3.0 4.39 150 \u00d7 150 \u00d7 6.3 28.30 60 \u00d7 60 \u00d7 4.0 6.97 150 \u00d7 150 \u00d7 10.0 43.60 75 \u00d7 75 \u00d7 3.0 7.07 200 \u00d7 200 \u00d7 5.0 30.50 80 \u00d7 80 \u00d7 3.6 8.59 200 \u00d7 200 \u00d7 10.0 59.30 90 \u00d7 90 \u00d7 3.6 9.72 250 \u00d7 250 \u00d7 8.0 60.50 Seamless Pipe Weight Chart Size OD (mm) Schedule Wall Thk (mm) Weight (kg\/m) Metres\/MT 1\/2&#8243; 21.30 SCH.40 2.77 1.27 787.40 SCH.80 3.73 1.62 617.28 3\/4&#8243; 26.70 SCH.40 2.87 1.69 591.72 SCH.80 3.91 2.20 454.55 1&#8243; 33.40 SCH.40 3.38 2.50 400.00 SCH.80 4.55 3.24 308.64 2&#8243; 60.30 SCH.40 3.91 5.44 183.82 SCH.80 5.54 7.48 133.69 3&#8243; 88.90 SCH.40 5.49 11.29 88.57 SCH.80 7.62 15.27 65.49 4&#8243; 114.30 SCH.40 6.02 16.08 62.19 SCH.80 8.56 22.32 44.80 6&#8243; 168.30 SCH.40 7.11 28.26 35.39 SCH.80 10.97 42.56 23.50 8&#8243; 219.10 SCH.40 8.18 42.55 23.50 SCH.80 12.70 64.64 15.47 10&#8243; 273.00 SCH.40 9.27 60.29 16.59 SCH.80 15.09 95.98 10.42 12&#8243; 323.80 SCH.40 10.31 79.71 12.55 SCH.80 17.48 132.05 7.57 All calculations use standard engineering formulas. Results are indicative \u2014 actual weights may vary by \u00b12% depending on manufacturing tolerances. \u00a9 Cerapure Steel | cerapuresteel.com | For bulk enquiries, contact our technical team.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_thinkrank_schema_form_data":"","_thinkrank_selected_schema_type":"","_thinkrank_additional_schemas":"","_thinkrank_canonical_url":"","_thinkrank_og_title":"","_thinkrank_og_description":"","_thinkrank_og_image":"","_thinkrank_twitter_title":"","_thinkrank_twitter_description":"","_thinkrank_twitter_image":"","_thinkrank_imported_from":"rankmath","_thinkrank_focus_keywords":["PIPE WEIGHT CALCULATOR"],"_thinkrank_focus_keyword":"PIPE WEIGHT CALCULATOR","_thinkrank_robots_meta_enabled":0,"_thinkrank_robots_meta":"","_thinkrank_advanced_robots_meta":"","_thinkrank_exclude_from_search":0,"_thinkrank_exclude_from_archives":0,"_thinkrank_primary_category":0,"footnotes":""},"class_list":["post-8220","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/pages\/8220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/comments?post=8220"}],"version-history":[{"count":8,"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/pages\/8220\/revisions"}],"predecessor-version":[{"id":8230,"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/pages\/8220\/revisions\/8230"}],"wp:attachment":[{"href":"https:\/\/cerapuresteel.com\/wp-json\/wp\/v2\/media?parent=8220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}