{"id":100246,"date":"2026-02-15T20:29:31","date_gmt":"2026-02-15T20:29:31","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100246"},"modified":"2026-07-15T16:43:02","modified_gmt":"2026-07-15T16:43:02","slug":"strength-unit-converter","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/ka\/calculators\/strength-unit-converter\/","title":{"rendered":"Controlled Stress and Pressure Unit Conversion Worksheet"},"content":{"rendered":"<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Controlled Stress and Pressure Unit Conversion Worksheet\",\"description\":\"Convert a documented force-per-area quantity among SI and selected non-SI units, with an optional uniform-load force calculation.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/strength-unit-converter\/\",\"applicationCategory\":\"EngineeringApplication\",\"operatingSystem\":\"Any\",\"isAccessibleForFree\":true,\"dateModified\":\"2026-07-15\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"}}<\/script><br \/>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Is 1 MPa equal to 1 N\/mm\u00b2?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The pascal is N\/m\u00b2, so 1 MPa = 10^6 N\/m\u00b2 = 1 N\/mm\u00b2 exactly.\"}},{\"@type\":\"Question\",\"name\":\"Does unit conversion determine an allowable stress or material strength?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. It only changes the numerical representation of the same force-per-area quantity. Property selection and design acceptance require the applicable specification, condition and code.\"}},{\"@type\":\"Question\",\"name\":\"When is force equal to stress times area?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For the scalar worksheet result, the entered normal stress or pressure must be uniform over the documented net or projected area. A nonuniform traction requires integration over the area.\"}}]}<\/script><\/p>\n<style>\n#su-tool{--su-ink:#17212b;--su-muted:#53616f;--su-line:#cbd5df;--su-soft:#f3f7fa;--su-blue:#075985;--su-blue2:#e0f2fe;--su-red:#991b1b;--su-green:#166534;max-width:1120px;margin:24px auto;font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--su-ink);line-height:1.55}\n#su-tool *{box-sizing:border-box}#su-tool h1,#su-tool h2,#su-tool h3{line-height:1.2;color:var(--su-ink)}#su-tool h1{font-size:clamp(28px,4vw,44px);margin:0 0 12px}#su-tool h2{font-size:24px;margin:0 0 14px}#su-tool h3{font-size:17px;margin:0 0 10px}\n.su-hero{padding:30px;border:1px solid var(--su-line);border-radius:16px;background:linear-gradient(135deg,#fff,var(--su-soft))}.su-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--su-blue);font-size:12px}.su-lead{font-size:17px;color:var(--su-muted);max-width:880px;margin:0}.su-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.su-badge{border:1px solid #7dd3fc;background:var(--su-blue2);color:#0c4a6e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}\n.su-alert{margin-top:18px;padding:14px 16px;border-left:4px solid #b45309;background:#fff7ed}.su-alert strong{color:#7c2d12}.su-card{margin-top:20px;padding:24px;border:1px solid var(--su-line);border-radius:14px;background:#fff}.su-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.su-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.su-field{display:flex;flex-direction:column;gap:6px}.su-field label,.su-label{font-weight:750;font-size:13px}.su-required{color:var(--su-red)}\n.su-input,.su-select,.su-textarea{width:100%;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:var(--su-ink);padding:10px 11px;font:inherit}.su-input:focus,.su-select:focus,.su-textarea:focus{outline:3px solid rgba(14,165,233,.2);border-color:#0284c7}.su-textarea{min-height:78px;resize:vertical}.su-help{font-size:12px;color:var(--su-muted)}\n.su-checks{display:grid;gap:10px;margin-top:16px}.su-check{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--su-line);border-radius:8px;background:var(--su-soft)}.su-check input{margin-top:4px;width:17px;height:17px}.su-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.su-btn{border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:800;cursor:pointer}.su-btn-primary{background:var(--su-blue);color:#fff}.su-btn-secondary{background:#e2e8f0;color:var(--su-ink)}.su-btn:focus{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}\n.su-status{min-height:28px;margin-top:14px;font-weight:750}.su-status[data-kind=\"error\"]{color:var(--su-red)}.su-status[data-kind=\"ok\"]{color:var(--su-green)}.su-output{display:none}.su-output[data-visible=\"true\"]{display:block}.su-summary{padding:14px 16px;border:1px solid #7dd3fc;border-radius:9px;background:var(--su-blue2);font-weight:750;margin-bottom:14px}.su-table-wrap{overflow-x:auto}.su-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.su-table th,.su-table td{border:1px solid var(--su-line);padding:9px 10px;text-align:left}.su-table th{background:var(--su-soft);font-size:12px}.su-table td:last-child{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.su-force{display:none;margin-top:16px}.su-force[data-visible=\"true\"]{display:block}.su-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.su-result{border:1px solid var(--su-line);border-radius:9px;padding:12px;background:var(--su-soft)}.su-result span{display:block;color:var(--su-muted);font-size:12px}.su-result output{display:block;margin-top:4px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}\n.su-formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:12px 14px;border:1px solid var(--su-line);background:var(--su-soft);border-radius:8px;overflow-x:auto}.su-note{font-size:13px;color:var(--su-muted)}.su-source-list{padding-left:20px}.su-source-list li{margin:8px 0}.su-source-list a{color:var(--su-blue)}.su-mini{font-size:12px}.su-boundary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.su-boundary>div{padding:14px;border:1px solid var(--su-line);border-radius:9px}.su-boundary ul{margin:8px 0 0;padding-left:20px}\n@media(max-width:760px){.su-grid,.su-grid3,.su-boundary{grid-template-columns:1fr}.su-card,.su-hero{padding:18px}.su-result-grid{grid-template-columns:1fr 1fr}}\n@media(max-width:430px){.su-result-grid{grid-template-columns:1fr}.su-actions{display:grid}.su-btn{width:100%}}\n<\/style>\n<p><main id=\"su-tool\"><\/p>\n<section class=\"su-hero\" aria-labelledby=\"su-title\">\n<div class=\"su-kicker\">Controlled force-per-area worksheet<\/div>\n<h1 id=\"su-title\">Stress and pressure unit conversion<\/h1>\n<p class=\"su-lead\">Convert one documented force-per-area quantity among Pa, kPa, MPa, GPa, N\/mm\u00b2, bar, psi, ksi and kilogram-force units. Optionally calculate the resultant of a <strong>uniform normal<\/strong> stress or pressure over a controlled area.<\/p>\n<div class=\"su-badges\" aria-label=\"Scope tags\"><span class=\"su-badge\">Exact SI scaling<\/span><span class=\"su-badge\">NIST conversion basis<\/span><span class=\"su-badge\">No material lookup<\/span><span class=\"su-badge\">No design verdict<\/span><\/div>\n<div class=\"su-alert\"><strong>Boundary:<\/strong> changing units does not identify a material property, temperature range, allowable stress, safety factor or code acceptance. A signed stress may be entered; pressure conventions such as absolute versus gauge must already be defined in the source record.<\/div>\n<\/section>\n<form id=\"su-form\" novalidate>\n<section class=\"su-card\" aria-labelledby=\"su-input-heading\">\n<h2 id=\"su-input-heading\">1. Quantity and optional area<\/h2>\n<div class=\"su-grid\">\n<div class=\"su-field\"><label for=\"su-value\">Force-per-area value <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-value\" name=\"value\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" placeholder=\"e.g. 355 or 51,5\" aria-describedby=\"su-value-help\"><\/p>\n<div class=\"su-help\" id=\"su-value-help\">Plain decimal point or comma; signed values and zero are accepted. No exponent or unit suffix.<\/div>\n<\/div>\n<div class=\"su-field\"><label for=\"su-unit\">Input unit <span class=\"su-required\">*<\/span><\/label><select class=\"su-select\" id=\"su-unit\" name=\"unit\"><option value=\"\">Select unit<\/option><option value=\"Pa\">Pa<\/option><option value=\"kPa\">kPa<\/option><option value=\"MPa\">MPa<\/option><option value=\"GPa\">GPa<\/option><option value=\"Nmm2\">N\/mm\u00b2<\/option><option value=\"bar\">bar<\/option><option value=\"psi\">psi (lbf\/in\u00b2)<\/option><option value=\"ksi\">ksi (kip\/in\u00b2)<\/option><option value=\"kgfcm2\">kgf\/cm\u00b2<\/option><option value=\"kgfmm2\">kgf\/mm\u00b2<\/option><\/select><\/div>\n<div class=\"su-field\"><label for=\"su-area\">Area (optional)<\/label><input class=\"su-input\" id=\"su-area\" name=\"area\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" placeholder=\"Leave blank for conversion only\" aria-describedby=\"su-area-help\"><\/p>\n<div class=\"su-help\" id=\"su-area-help\">If supplied, area must be positive and its physical basis must be documented below.<\/div>\n<\/div>\n<div class=\"su-field\"><label for=\"su-area-unit\">Area unit<\/label><select class=\"su-select\" id=\"su-area-unit\" name=\"area_unit\"><option value=\"\">Required only with area<\/option><option value=\"mm2\">mm\u00b2<\/option><option value=\"cm2\">cm\u00b2<\/option><option value=\"m2\">m\u00b2<\/option><option value=\"in2\">in\u00b2<\/option><\/select><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"su-card\" aria-labelledby=\"su-record-heading\">\n<h2 id=\"su-record-heading\">2. Controlled source record<\/h2>\n<div class=\"su-grid\">\n<div class=\"su-field\"><label for=\"su-record\">Record \/ item ID <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-record\" type=\"text\" autocomplete=\"off\" maxlength=\"120\"><\/div>\n<div class=\"su-field\"><label for=\"su-kind\">Quantity kind <span class=\"su-required\">*<\/span><\/label><select class=\"su-select\" id=\"su-kind\"><option value=\"\">Select<\/option><option>Normal stress<\/option><option>Pressure<\/option><option>Elastic modulus<\/option><option>Strength property<\/option><option>Other force-per-area quantity<\/option><\/select><\/div>\n<div class=\"su-field\"><label for=\"su-source\">Source document \/ data record <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-source\" type=\"text\" autocomplete=\"off\" maxlength=\"240\"><\/div>\n<div class=\"su-field\"><label for=\"su-edition\">Edition \/ revision \/ date <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-edition\" type=\"text\" autocomplete=\"off\" maxlength=\"120\"><\/div>\n<div class=\"su-field\"><label for=\"su-location\">Clause, table, drawing or field location <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-location\" type=\"text\" autocomplete=\"off\" maxlength=\"200\"><\/div>\n<div class=\"su-field\"><label for=\"su-conditions\">Temperature, sign and reference conditions <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-conditions\" type=\"text\" autocomplete=\"off\" maxlength=\"240\"><\/div>\n<div class=\"su-field\"><label for=\"su-analyst\">Analyst \/ checker <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-analyst\" type=\"text\" autocomplete=\"off\" maxlength=\"120\"><\/div>\n<div class=\"su-field\"><label for=\"su-date\">Record date <span class=\"su-required\">*<\/span><\/label><input class=\"su-input\" id=\"su-date\" type=\"date\"><\/div>\n<\/p><\/div>\n<div class=\"su-field\" style=\"margin-top:16px\"><label for=\"su-area-basis\">Area basis (required when area is supplied)<\/label><textarea class=\"su-textarea\" id=\"su-area-basis\" maxlength=\"600\" placeholder=\"Net, gross, projected or loaded area; geometry\/drawing reference; exclusions; uncertainty.\"><\/textarea><\/div>\n<div class=\"su-field\" style=\"margin-top:16px\"><label for=\"su-notes\">Notes<\/label><textarea class=\"su-textarea\" id=\"su-notes\" maxlength=\"1200\" placeholder=\"Optional traceability notes; no data is stored by this worksheet.\"><\/textarea><\/div>\n<\/section>\n<section class=\"su-card\" aria-labelledby=\"su-confirm-heading\">\n<h2 id=\"su-confirm-heading\">3. Confirmations<\/h2>\n<div class=\"su-checks\">\n        <label class=\"su-check\" for=\"su-c1\"><input id=\"su-c1\" type=\"checkbox\"><span>I verified that the entered number and selected unit refer to the same documented scalar force-per-area quantity.<\/span><\/label><br \/>\n        <label class=\"su-check\" for=\"su-c2\"><input id=\"su-c2\" type=\"checkbox\"><span>I will preserve the source meaning, sign convention, temperature and pressure reference; this worksheet performs no semantic conversion.<\/span><\/label><br \/>\n        <label class=\"su-check\" for=\"su-c3\"><input id=\"su-c3\" type=\"checkbox\"><span>I will not treat a converted number as a material-property selection, allowable stress, pressure rating or design acceptance.<\/span><\/label><br \/>\n        <label class=\"su-check\" for=\"su-c4\"><input id=\"su-c4\" type=\"checkbox\"><span>If an area is supplied, the quantity is a uniform normal traction over the documented area; otherwise I will not use the force result.<\/span><\/label>\n      <\/div>\n<div class=\"su-actions\"><button class=\"su-btn su-btn-primary\" type=\"submit\">Calculate controlled conversion<\/button><button class=\"su-btn su-btn-secondary\" id=\"su-reset\" type=\"button\">Clear worksheet<\/button><\/div>\n<div class=\"su-status\" id=\"su-status\" role=\"alert\" aria-live=\"polite\"><\/div>\n<\/section><\/form>\n<section class=\"su-card su-output\" id=\"su-output\" data-visible=\"false\" aria-labelledby=\"su-output-heading\">\n<h2 id=\"su-output-heading\">4. Results<\/h2>\n<div class=\"su-summary\" id=\"su-summary\"><\/div>\n<div class=\"su-table-wrap\">\n<table class=\"su-table\">\n<thead>\n<tr>\n<th scope=\"col\">Unit<\/th>\n<th scope=\"col\">Definition used<\/th>\n<th scope=\"col\">Converted value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pa<\/td>\n<td>N\/m\u00b2<\/td>\n<td id=\"su-r-Pa\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>kPa<\/td>\n<td>10\u00b3 Pa<\/td>\n<td id=\"su-r-kPa\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>MPa<\/td>\n<td>10\u2076 Pa<\/td>\n<td id=\"su-r-MPa\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>GPa<\/td>\n<td>10\u2079 Pa<\/td>\n<td id=\"su-r-GPa\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>N\/mm\u00b2<\/td>\n<td>10\u2076 Pa<\/td>\n<td id=\"su-r-Nmm2\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>bar<\/td>\n<td>10\u2075 Pa<\/td>\n<td id=\"su-r-bar\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>psi<\/td>\n<td>lbf\/in\u00b2<\/td>\n<td id=\"su-r-psi\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>ksi<\/td>\n<td>1000 psi<\/td>\n<td id=\"su-r-ksi\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>kgf\/cm\u00b2<\/td>\n<td>98 066.5 Pa<\/td>\n<td id=\"su-r-kgfcm2\">\u2014<\/td>\n<\/tr>\n<tr>\n<td>kgf\/mm\u00b2<\/td>\n<td>9 806 650 Pa<\/td>\n<td id=\"su-r-kgfmm2\">\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"su-force\" id=\"su-force\" data-visible=\"false\">\n<h3>Uniform-load resultant<\/h3>\n<div class=\"su-result-grid\">\n<div class=\"su-result\"><span>Force<\/span><output id=\"su-f-N\">\u2014<\/output><\/div>\n<div class=\"su-result\"><span>Force<\/span><output id=\"su-f-kN\">\u2014<\/output><\/div>\n<div class=\"su-result\"><span>Force<\/span><output id=\"su-f-lbf\">\u2014<\/output><\/div>\n<div class=\"su-result\"><span>Force<\/span><output id=\"su-f-kgf\">\u2014<\/output><\/div>\n<\/div>\n<\/div>\n<p class=\"su-note\">Values are displayed with enough significant digits for worksheet use; calculations retain JavaScript double precision. Preserve the uncertainty and significant figures of the source record.<\/p>\n<\/section>\n<section class=\"su-card\" aria-labelledby=\"su-method-heading\">\n<h2 id=\"su-method-heading\">Method, dimensions and boundaries<\/h2>\n<p class=\"su-formula\">q<sub>Pa<\/sub> = q<sub>input<\/sub> \u00d7 f<sub>input<\/sub><br \/>q<sub>unit<\/sub> = q<sub>Pa<\/sub> \u00f7 f<sub>unit<\/sub><br \/>F = q<sub>Pa<\/sub> \u00d7 A<sub>m\u00b2<\/sub> &nbsp; (uniform normal traction only)<\/p>\n<p><strong>Exact SI identity:<\/strong> 1 MPa = 10^6 N\/m\u00b2 = 1 N\/mm\u00b2 exactly.<\/p>\n<div class=\"su-boundary\">\n<div>\n<h3>What this verifies<\/h3>\n<ul>\n<li>Force-per-area dimensions: Pa = N\/m\u00b2.<\/li>\n<li>Exact SI prefixes and bar scaling.<\/li>\n<li>Consistent psi, ksi and kilogram-force conversions.<\/li>\n<li>Dimensional force result when the uniform-area assumption is true.<\/li>\n<\/ul>\n<\/div>\n<div>\n<h3>What this does not verify<\/h3>\n<ul>\n<li>Whether the entered property or pressure is correct.<\/li>\n<li>Material grade, product form, thickness or temperature applicability.<\/li>\n<li>Gauge versus absolute pressure, stress tensor components or sign convention.<\/li>\n<li>Allowables, load combinations, safety factors, pressure rating or code compliance.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p class=\"su-note\">For a nonuniform normal traction p(x,y), the resultant is F = \u222b<sub>A<\/sub> p(x,y)dA; multiplying one scalar by an area is not generally sufficient. Shear or multiaxial stress requires the applicable vector\/tensor treatment.<\/p>\n<\/section>\n<section class=\"su-card\" aria-labelledby=\"su-source-heading\">\n<h2 id=\"su-source-heading\">Sources and classification<\/h2>\n<ul class=\"su-source-list\">\n<li><a href=\"https:\/\/www.bipm.org\/en\/publications\/si-brochure\" rel=\"noopener\" target=\"_blank\">BIPM, SI Brochure, 9th edition, version 4.01 (2025\/2026 publication file)<\/a>: the pascal is the SI derived unit for pressure and stress, equal to N\/m\u00b2; SI prefixes define kPa, MPa and GPa.<\/li>\n<li><a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\" rel=\"noopener\" target=\"_blank\">NIST SP 811, Appendix B.9<\/a>: official pressure\/stress conversion factors for psi, ksi and kilogram-force units; exact factors are marked by NIST where applicable.<\/li>\n<\/ul>\n<p><strong>Classification:<\/strong> the conversion equations are dimensional unit transformations, not formulas prescribed by a material or design standard. The removed steel-property table cited broad ASTM\/EN families without exact parts, editions, product conditions or row-level evidence; it is not reproduced.<\/p>\n<\/section>\n<p><\/main><\/p>\n<p><script>\n(function(){\n  'use strict';\n  var PA_PER_PSI=6894.757293168361;\n  var N_PER_LBF=4.4482216152605;\n  var N_PER_KGF=9.80665;\n  var factors={Pa:1,kPa:1e3,MPa:1e6,GPa:1e9,Nmm2:1e6,bar:1e5,psi:PA_PER_PSI,ksi:PA_PER_PSI*1000,kgfcm2:98066.5,kgfmm2:9806650};\n  var areaFactors={mm2:1e-6,cm2:1e-4,m2:1,in2:0.00064516};\n  var units=['Pa','kPa','MPa','GPa','Nmm2','bar','psi','ksi','kgfcm2','kgfmm2'];\n  var requiredText=['su-record','su-source','su-edition','su-location','su-conditions','su-analyst','su-date'];\n  function byId(id){return document.getElementById(id);}\n  function parseDecimal(raw,allowSigned){\n    var s=String(raw).trim();\n    var pattern=allowSigned?\/^-?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/:\/^(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/;\n    if(!pattern.test(s))return null;\n    var n=Number(s.replace(',','.'));\n    return Number.isFinite(n)?n:null;\n  }\n  function compute(value,unit,area,areaUnit){\n    if(!Number.isFinite(value)||!factors[unit])throw new Error('invalid quantity');\n    var pa=value*factors[unit];if(!Number.isFinite(pa)||Math.abs(pa)>1e15)throw new Error('quantity range');\n    var converted={};units.forEach(function(u){converted[u]=pa\/factors[u];});\n    var result={pa:pa,converted:converted,force:null};\n    if(area!==null){if(!Number.isFinite(area)||area<=0||!areaFactors[areaUnit])throw new Error('invalid area');var areaM2=area*areaFactors[areaUnit];if(!Number.isFinite(areaM2)||areaM2>1e9)throw new Error('area range');var forceN=pa*areaM2;result.force={areaM2:areaM2,N:forceN,kN:forceN\/1000,lbf:forceN\/N_PER_LBF,kgf:forceN\/N_PER_KGF};}\n    return result;\n  }\n  function fmt(n){\n    if(Object.is(n,-0))n=0;\n    if(!Number.isFinite(n))return '\u2014';\n    var a=Math.abs(n);\n    if(a!==0&&(a>=1e9||a<1e-5))return n.toExponential(10).replace(\/\\.?0+e\/,'e');\n    return new Intl.NumberFormat('en-US',{maximumSignificantDigits:12,useGrouping:true}).format(n);\n  }\n  function clearResults(){\n    byId('su-output').dataset.visible='false';byId('su-force').dataset.visible='false';byId('su-summary').textContent='';\n    units.forEach(function(u){byId('su-r-'+u).textContent='\u2014';});\n    ['N','kN','lbf','kgf'].forEach(function(u){byId('su-f-'+u).textContent='\u2014';});\n  }\n  function fail(message,field){\n    clearResults();var status=byId('su-status');status.dataset.kind='error';status.textContent=message;if(field){field.focus();}\n  }\n  function validateRecord(){\n    if(!byId('su-kind').value){return byId('su-kind');}\n    for(var i=0;i<requiredText.length;i++){var el=byId(requiredText[i]);if(!el.value.trim())return el;}\n    return null;\n  }\n  byId('su-form').addEventListener('submit',function(ev){\n    ev.preventDefault();var status=byId('su-status');status.textContent='';status.dataset.kind='';\n    var value=parseDecimal(byId('su-value').value,true);if(value===null){fail('Enter a plain finite decimal value. Exponents and unit suffixes are not accepted.',byId('su-value'));return;}\n    var unit=byId('su-unit').value;if(!factors[unit]){fail('Select the documented input unit.',byId('su-unit'));return;}\n    var pa=value*factors[unit];if(!Number.isFinite(pa)||Math.abs(pa)>1e15){fail('The normalized magnitude must not exceed 1\u00d710\u00b9\u2075 Pa.',byId('su-value'));return;}\n    var areaRaw=byId('su-area').value.trim(),area=null,areaM2=null;\n    if(areaRaw){area=parseDecimal(areaRaw,false);if(area===null||area<=0){fail('Area must be a positive plain decimal.',byId('su-area'));return;}var au=byId('su-area-unit').value;if(!areaFactors[au]){fail('Select the area unit.',byId('su-area-unit'));return;}areaM2=area*areaFactors[au];if(!Number.isFinite(areaM2)||areaM2>1e9){fail('The normalized area must not exceed 1\u00d710\u2079 m\u00b2.',byId('su-area'));return;}if(!byId('su-area-basis').value.trim()){fail('Document the physical area basis before calculating force.',byId('su-area-basis'));return;}}\n    else if(byId('su-area-unit').value){fail('Enter an area or clear the area-unit selection.',byId('su-area'));return;}\n    var missing=validateRecord();if(missing){fail('Complete every required source-record field.',missing);return;}\n    for(var c=1;c<=3;c++){if(!byId('su-c'+c).checked){fail('Complete all required confirmations.',byId('su-c'+c));return;}}\n    if(areaM2!==null&&!byId('su-c4').checked){fail('Confirm the uniform normal-traction area assumption before calculating force.',byId('su-c4'));return;}\n    var result=compute(value,unit,areaM2===null?null:area,areaM2===null?null:byId('su-area-unit').value);pa=result.pa;\n    units.forEach(function(u){byId('su-r-'+u).textContent=fmt(result.converted[u])+' '+(u==='Nmm2'?'N\/mm\u00b2':u==='kgfcm2'?'kgf\/cm\u00b2':u==='kgfmm2'?'kgf\/mm\u00b2':u);});\n    byId('su-summary').textContent=fmt(value)+' '+(unit==='Nmm2'?'N\/mm\u00b2':unit==='kgfcm2'?'kgf\/cm\u00b2':unit==='kgfmm2'?'kgf\/mm\u00b2':unit)+' = '+fmt(pa)+' Pa. This is a unit conversion only.';\n    if(result.force){byId('su-f-N').textContent=fmt(result.force.N)+' N';byId('su-f-kN').textContent=fmt(result.force.kN)+' kN';byId('su-f-lbf').textContent=fmt(result.force.lbf)+' lbf';byId('su-f-kgf').textContent=fmt(result.force.kgf)+' kgf';byId('su-force').dataset.visible='true';}\n    else{byId('su-force').dataset.visible='false';}\n    byId('su-output').dataset.visible='true';status.dataset.kind='ok';status.textContent='Controlled conversion completed.';byId('su-output').scrollIntoView({behavior:'smooth',block:'start'});\n  });\n  byId('su-reset').addEventListener('click',function(){byId('su-form').reset();clearResults();var status=byId('su-status');status.textContent='';status.dataset.kind='';byId('su-value').focus();});\n  clearResults();\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convert a documented force-per-area quantity among SI and selected non-SI units, with an optional uniform normal-load result and no material or design verdict.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100246","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100246\/revisions"}],"predecessor-version":[{"id":102591,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100246\/revisions\/102591"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/media?parent=100246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/categories?post=100246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/tags?post=100246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}