Glass Thickness Load Calculator
ANA›Life Services Authority›National Calculator Authority›Glass Thickness Load Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Glass Thickness Load Calculator
Calculate the minimum glass thickness required to withstand a specified uniform load (wind pressure) based on pane dimensions, support conditions, and glass type using the glass stress formula per ASTM E1300.
Pane Width (mm)
Pane Height (mm)
Design Load (Pa)
Uniform lateral load (wind pressure). Typical: 500–3000 Pa
Support Condition
Four-sided simply supported Three-sided simply supported Two-sided (spanning short direction)
Glass Type
Annealed (AN) — 23.3 MPa Heat-Strengthened (HS) — 46.6 MPa Fully Tempered (FT) — 93.1 MPa
Safety Factor
Typical: 2.5 for wind load per ASTM E1300
Calculate
Enter pane dimensions, load, and conditions above, then click Calculate.
function gla_calc() { var resultDiv = document.getElementById("gla_result");
// --- Read inputs --- var W_mm = parseFloat(document.getElementById("gla_width").value); var H_mm = parseFloat(document.getElementById("gla_height").value); var q = parseFloat(document.getElementById("gla_load").value); var sup = parseInt(document.getElementById("gla_support").value); var gtype = document.getElementById("gla_type").value; var SF = parseFloat(document.getElementById("gla_sf").value);
// --- Validation --- var errors = []; if (isNaN(W_mm) || W_mm 10000) errors.push("Pane Width must be between 100 and 10,000 mm."); if (isNaN(H_mm) || H_mm 10000) errors.push("Pane Height must be between 100 and 10,000 mm."); if (isNaN(q) || q 20000) errors.push("Design Load must be between 50 and 20,000 Pa."); if (isNaN(SF) || SF 5.0) errors.push("Safety Factor must be between 1.0 and 5.0.");
if (errors.length > 0) { resultDiv.innerHTML = "Input Errors:" + errors.map(function(e){ return ""; }).join("") + ""; return; }
// --- Convert to SI (metres) --- var a = Math.min(W_mm, H_mm) / 1000.0; // short side (m) var b = Math.max(W_mm, H_mm) / 1000.0; // long side (m) var r = b / a; // aspect ratio
// --- Allowable stress (MPa → Pa) --- var sigma_allow_MPa; if (gtype === "annealed") sigma_allow_MPa = 23.3; else if (gtype === "heatstrengthened") sigma_allow_MPa = 46.6; else sigma_allow_MPa = 93.1;
var sigma_allow = (sigma_allow_MPa * 1e6) / SF; // Pa, design allowable
// --- Bending stress coefficient (beta) --- // For a rectangular plate under uniform load, simply supported: // sigma_max = beta * q * a^2 / t^2 // beta depends on aspect ratio and support condition. // Values from Roark's Formulas for Stress and Strain (Table 11.4) // Four-sided simply supported: beta interpolated from standard table // Three-sided: conservative increase factor ~1.33 // Two-sided (one-way spanning short): beta = 0.75 (beam strip)
var beta; if (sup === 4) { // Four-sided simply supported — Roark Table 11.4 beta values // r: 1.0 1.2 1.4 1.6 1.8 2.0 3.0 inf var r_tab = [1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 3.0, 100.0]; var beta_tab = [0.2874, 0.3762, 0.4530, 0.5172, 0.5688, 0.6102, 0.7134, 0.7500]; // Linear interpolation if (r = r_tab[r_tab.length-1]) { beta = beta_tab[beta_tab.length-1]; } else { for (var i = 0; i = r_tab[i] && r = r_tab[r_tab.length-1]) { beta4 = beta_tab[beta_tab.length-1]; } else { for (var i = 0; i = r_tab[i] && r = t_req_mm) { t_selected = std_thick[i]; break; } }
// --- Actual stress at selected thickness --- var sigma_actual_MPa = null; var util = null; if (t_selected !== null) { var t_sel_m = t_selected / 1000.0; sigma_actual_MPa = (beta * q * a * a) / (t_sel_m * t_sel_m) / 1e6; util = (sigma_actual_MPa * SF) / sigma_allow_MPa * 100; }
// --- Deflection check (serviceability) --- // Max deflection for four-sided plate: delta = alpha * q * a^4 / (E * t^3) // E_glass = 70 GPa, Poisson = 0.22 // alpha from Roark Table 11.4 (four-sided SS) var E_glass = 70e9; // Pa var alpha; if (sup === 4) { var r_tab2 = [1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 3.0, 100.0]; var alpha_tab = [0.04435, 0.06132, 0.07718, 0.09065, 0.10168, 0.11120, 0.13239, 0.13333]; if (r = r_tab2[r_tab2.length-1]) { alpha = alpha_tab[alpha_tab.length-1]; } else { for (var i = 0; i = r_tab2[i] && r "; html += "ParameterValue"; html += "Pane dimensions (W × H)" + W_mm.toFixed(0) + " × " + H_mm.toFixed(0) + " mm"; html += "Short side (a)" + (a1000).toFixed(0) + " mm"; html += "Aspect ratio (b/a)" + r.toFixed(3) + ""; html += "Design load (q)" + q.toFixed(0) + " Pa"; html += "Support condition" + supLabel + ""; html += "Glass type" + gtypeLabel + ""; html += "Allowable stress (σallow)" + sigma_allow_MPa.toFixed(1) + " MPa (before SF)"; html += "Safety factor" + SF.toFixed(1) + ""; html += "Design allowable stress" + (sigma_allow/1e6).toFixed(2) + " MPa"; html += "Stress coefficient (β)" + beta.toFixed(4) + ""; html += "Minimum required thickness*" + t_req_mm.toFixed(2) + " mm";
if (t_selected !== null) { html += "Selected standard thickness" + t_selected + " mm ✓"; html += "Actual bending stress" + sigma_actual_MPa.toFixed(2) + " MPa"; html += "Utilisation ratio" + util.toFixed(1) + "%"; html += "Max deflection" + defl_mm.toFixed(2) + " mm"; html += "Deflection limit (a/60)" + defl_limit_mm.toFixed(2) + " mm"; html += "Deflection check" + (defl_ok ? "✅ PASS" : "⚠️ FAIL — consider thicker glass") + ""; } else { html += "⚠️ Required thickness exceeds standard sizes (>25 mm). Consider laminated or insulated glass units."; }
html += "";
if (t_selected !== null && !defl_ok) { html += "Note: Although the selected thickness satisfies the stress criterion, the deflection exceeds the a/60 serviceability limit. Select the next standard thickness or consult a structural engineer.
"; }
resultDiv.innerHTML = html; }
#### Formulas Used
Maximum bending stress in a rectangular glass plate (Roark's Formulas for Stress and Strain, Table 11.4):
σmax = β · q · a² / t²
Where:
- σmax — maximum bending stress (Pa)
- β — dimensionless stress coefficient (function of aspect ratio b/a and support condition, from Roark Table 11.4)
- q — uniform lateral load / wind pressure (Pa)
- a — short side of pane (m)
- t — glass thickness (m)
Required thickness:
treq = a · √(β · q / σallow)
Design allowable stress:
σallow = σglass / SF
Maximum deflection (four-sided simply supported):
δmax = α · q · a⁴ / (E · t³)
Where α is the deflection coefficient from Roark Table 11.4, E = 70 GPa (glass modulus of elasticity).
Serviceability deflection limit (ASTM E1300):
δlimit = a / 60
#### Assumptions & References
- Stress coefficients (β) and deflection coefficients (α) are taken from Roark's Formulas for Stress and Strain, 8th Ed., Table 11.4 for rectangular plates with simply supported edges.
- Allowable stress values per ASTM E1300 – Standard Practice for Determining Load Resistance of Glass in Buildings: Annealed 23.3 MPa, Heat-Strengthened 46.6 MPa, Fully Tempered 93.1 MPa.
- Standard glass thicknesses (3, 4, 5, 6, 8, 10, 12, 15, 19, 22, 25 mm) per ASTM C1036 and EN 572.
- Modulus of elasticity for glass: E = 70 GPa; Poisson's ratio: ν = 0.22.
- Deflection serviceability limit: a/60 per ASTM E1300 Section 5.
More Calculators
- Emotional Regulation Practice Frequency Calculator
- Video Game Backlog Time Estimator
- Big O Complexity Time Estimator
- School Family Meeting Planner Calculator
- Algorithm Sorting Comparison Calculator
- Cybersecurity Insurance Premium Estimator
- VPN Encryption Overhead Calculator
- Mobile App Permission Risk Scorer
- Mobile Device Management (MDM) Cost Estimator
- Security Incident Response Time Estimator
Read Next
Mobile App Permission Risk Scorer ANA › Life Services Authority › National Calculator Authority › Mobile App Permission Risk Scorer .calc-container { max-width:...
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...