{"id":100273,"date":"2026-02-15T20:31:21","date_gmt":"2026-02-15T20:31:21","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100273"},"modified":"2026-07-16T00:24:58","modified_gmt":"2026-07-16T00:24:58","slug":"universal-unit-converter","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/ka\/calculators\/universal-unit-converter\/","title":{"rendered":"\u10d8\u10dc\u10df\u10d8\u10dc\u10e0\u10e3\u10da\u10d8 \u10d4\u10e0\u10d7\u10d4\u10e3\u10da\u10d4\u10d1\u10d8\u10e1 \u10d9\u10dd\u10dc\u10d5\u10d4\u10e0\u10e2\u10d4\u10e0\u10d8 \u2014 \u10d2\u10d0\u10dc\u10db\u10d0\u10e0\u10e2\u10d4\u10d1\u10d8\u10d7 \u10d9\u10dd\u10dc\u10e2\u10e0\u10dd\u10da\u10d8\u10e0\u10d4\u10d1\u10d0\u10d3\u10d8"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Controlled Engineering Unit Converter\",\"description\":\"Definition-controlled conversion of force, moment\/torque, pressure, length, mass and absolute-temperature scale readings with explicit metrology boundaries.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/universal-unit-converter\/\",\"applicationCategory\":\"EngineeringApplication\",\"operatingSystem\":\"Any\",\"browserRequirements\":\"JavaScript enabled\",\"isAccessibleForFree\":true,\"dateModified\":\"2026-07-16\",\"inLanguage\":\"en\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"featureList\":[\"Exact-definition and identified conventional factors\",\"Strict decimal-point and decimal-comma validation\",\"Absolute-temperature physical-domain validation\",\"Pressure-reference and measurement-uncertainty boundaries\"]}<\/script>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Controlled Engineering Unit Converter\",\"item\":\"https:\/\/vibromera.eu\/calculators\/universal-unit-converter\/\"}]}<\/script>\n\n<style>\n#uuc-tool{--ink:#172536;--muted:#56677a;--line:#d8e0e8;--soft:#f3f7fa;--accent:#155f82;--accent2:#0b7653;--warn:#8a4b08;--warnbg:#fff7e7;--bad:#8d1d1d;--badbg:#fff0f0;max-width:980px;margin:0 auto;padding:18px 14px 42px;color:var(--ink);font:15px\/1.58 system-ui,-apple-system,\"Segoe UI\",sans-serif}#uuc-tool *{box-sizing:border-box}#uuc-tool h1,#uuc-tool h2,#uuc-tool h3{line-height:1.22;color:#102235}#uuc-tool h1{margin:8px 0 10px;font-size:clamp(27px,4vw,42px)}#uuc-tool h2{font-size:23px}#uuc-tool h3{font-size:17px}.uuc-hero{padding:27px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#eef8fc,#fff)}.uuc-kicker{display:inline-block;padding:4px 8px;border-radius:5px;background:#d9edf5;color:#0e526f;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.uuc-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.uuc-badge{padding:4px 8px;border:1px solid #bdd0dc;border-radius:999px;background:#fff;color:#35546a;font-size:12px;font-weight:700}.uuc-alert{margin-top:17px;padding:14px 16px;border-left:4px solid var(--warn);border-radius:7px;background:var(--warnbg);color:#5f3b14}.uuc-card{margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(21,38,58,.05)}.uuc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uuc-field{display:flex;flex-direction:column;gap:6px}.uuc-wide{grid-column:1\/-1}.uuc-field label{font-weight:750}.uuc-hint{font-size:13px;color:var(--muted)}.uuc-field input,.uuc-field select{width:100%;padding:11px 12px;border:1px solid #aeb8c7;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.uuc-field input:focus,.uuc-field select:focus{outline:3px solid rgba(21,95,130,.17);border-color:var(--accent)}.uuc-checks{display:grid;gap:9px;margin-top:17px}.uuc-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.uuc-check input{margin-top:4px;flex:0 0 auto}.uuc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.uuc-btn{padding:11px 17px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:700 15px\/1.2 inherit;cursor:pointer}.uuc-btn:hover{background:#0d4c6a}.uuc-btn-secondary{border:1px solid #aeb8c7;background:#fff;color:var(--ink)}.uuc-btn-secondary:hover{background:var(--soft)}#uuc-errors{display:none;margin-top:16px;padding:13px 15px;border:1px solid #e5a5a5;border-radius:8px;background:var(--badbg);color:#751313}#uuc-errors.uuc-show{display:block}#uuc-errors ul{margin:6px 0 0;padding-left:22px}#uuc-results[hidden]{display:none}.uuc-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}.uuc-classification{padding:6px 10px;border-radius:7px;background:#e6f4ee;color:#075b3c;font-size:12px;font-weight:800;text-transform:uppercase}.uuc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.uuc-metric{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.uuc-metric-label{display:block;color:var(--muted);font-size:13px}.uuc-metric-value{display:block;margin-top:4px;font:700 18px\/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.uuc-note{padding:13px 15px;border-left:4px solid var(--accent2);border-radius:7px;background:#edf8f4}.uuc-formula{padding:13px 15px;border:1px solid #cbd5e2;border-radius:9px;background:#f7f9fc;font:600 14px\/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.uuc-list{padding-left:22px}.uuc-list li{margin:7px 0}.uuc-table-wrap{overflow-x:auto;margin-top:12px}.uuc-table{width:100%;border-collapse:collapse;min-width:760px}.uuc-table th,.uuc-table td{padding:10px 11px;border:1px solid var(--line);text-align:left;vertical-align:top}.uuc-table th{background:#edf3f8}.uuc-source{padding:13px 0;border-top:1px solid var(--line)}.uuc-source:first-of-type{border-top:0}.uuc-tag{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:4px;background:#e8eef5;color:#31475f;font-size:12px;font-weight:700}.uuc-small{font-size:13px;color:var(--muted)}details.uuc-card summary{cursor:pointer;font-weight:800;font-size:20px}details.uuc-card[open] summary{margin-bottom:14px}.uuc-links{display:flex;flex-wrap:wrap;gap:10px}.uuc-links a{padding:8px 11px;border:1px solid var(--line);border-radius:7px;text-decoration:none}.uuc-links a:hover{background:var(--soft)}@media(max-width:700px){.uuc-grid,.uuc-metrics{grid-template-columns:1fr}.uuc-wide{grid-column:auto}.uuc-card,.uuc-hero{padding:18px}.uuc-btn{width:100%}}\n<\/style>\n\n<main id=\"uuc-tool\">\n  <header class=\"uuc-hero\">\n    <span class=\"uuc-kicker\">Controlled metrology reference<\/span>\n    <h1>Engineering Unit Converter \u2014 Definition Controlled<\/h1>\n    <p>Convert force, moment\/torque, pressure, length, mass and <strong>absolute-temperature scale readings<\/strong> through identified SI or published conventional definitions.<\/p>\n    <div class=\"uuc-badges\"><span class=\"uuc-badge\">Exact definitions identified<\/span><span class=\"uuc-badge\">No hidden presets<\/span><span class=\"uuc-badge\">Point or comma input<\/span><span class=\"uuc-badge\">No added measurement accuracy<\/span><\/div>\n  <\/header>\n\n  <div class=\"uuc-alert\"><strong>This converter changes a numerical unit representation; it does not improve calibration, uncertainty or significant figures.<\/strong> Pressure conversion preserves the same absolute, gauge or differential reference kind\u2014it does not convert between them. The temperature category is for absolute scale readings, not temperature intervals.<\/div>\n\n  <section class=\"uuc-card\" aria-labelledby=\"uuc-input-title\">\n    <h2 id=\"uuc-input-title\">Controlled inputs<\/h2>\n    <form id=\"uuc-form\" novalidate>\n      <div class=\"uuc-grid\">\n        <div class=\"uuc-field\"><label for=\"uuc-category\">Quantity category<\/label><select id=\"uuc-category\"><option value=\"\">Select a category<\/option><option value=\"force\">Force<\/option><option value=\"moment\">Moment of force \/ torque<\/option><option value=\"pressure\">Pressure<\/option><option value=\"length\">Length<\/option><option value=\"mass\">Mass<\/option><option value=\"temperature\">Absolute-temperature scale reading<\/option><\/select><\/div>\n        <div class=\"uuc-field\"><label for=\"uuc-value\">Value<\/label><input id=\"uuc-value\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" placeholder=\"Enter one complete decimal number\"><span class=\"uuc-hint\">Signs are accepted where the category permits them; exponent notation and unit text are not.<\/span><\/div>\n        <div class=\"uuc-field\"><label for=\"uuc-from\">From unit<\/label><select id=\"uuc-from\" disabled><option value=\"\">Select category first<\/option><\/select><\/div>\n        <div class=\"uuc-field\"><label for=\"uuc-to\">To unit<\/label><select id=\"uuc-to\" disabled><option value=\"\">Select category first<\/option><\/select><\/div>\n      <\/div>\n      <div class=\"uuc-checks\"><label class=\"uuc-check\"><input id=\"uuc-confirm\" type=\"checkbox\"><span>I understand that the output inherits the input measurement uncertainty and reference kind, and that absolute-temperature readings are not interchangeable with temperature intervals.<\/span><\/label><\/div>\n      <div class=\"uuc-actions\"><button class=\"uuc-btn\" type=\"submit\">Convert units<\/button><button class=\"uuc-btn uuc-btn-secondary\" id=\"uuc-clear\" type=\"button\">Clear<\/button><\/div>\n      <div id=\"uuc-errors\" role=\"alert\" aria-live=\"assertive\"><\/div>\n    <\/form>\n  <\/section>\n\n  <section class=\"uuc-card\" id=\"uuc-results\" aria-labelledby=\"uuc-results-title\" aria-live=\"polite\" hidden>\n    <div class=\"uuc-result-head\"><div><h2 id=\"uuc-results-title\">Conversion result<\/h2><p id=\"uuc-result-input\" class=\"uuc-small\"><\/p><\/div><span class=\"uuc-classification\">Definition-based conversion<\/span><\/div>\n    <div class=\"uuc-metrics\">\n      <div class=\"uuc-metric\"><span class=\"uuc-metric-label\">Converted value<\/span><span class=\"uuc-metric-value\" id=\"uuc-out-result\"><\/span><\/div>\n      <div class=\"uuc-metric\"><span class=\"uuc-metric-label\">SI\/reference representation<\/span><span class=\"uuc-metric-value\" id=\"uuc-out-base\"><\/span><\/div>\n      <div class=\"uuc-metric\"><span class=\"uuc-metric-label\">Numerical relationship<\/span><span class=\"uuc-metric-value\" id=\"uuc-out-relation\"><\/span><\/div>\n      <div class=\"uuc-metric\"><span class=\"uuc-metric-label\">Definition status<\/span><span class=\"uuc-metric-value\" id=\"uuc-out-status\"><\/span><\/div>\n    <\/div>\n    <div class=\"uuc-note\" id=\"uuc-out-note\"><\/div>\n  <\/section>\n\n  <section class=\"uuc-card\" aria-labelledby=\"uuc-method-title\">\n    <h2 id=\"uuc-method-title\">Method and quantity boundaries<\/h2>\n    <div class=\"uuc-formula\">Linear categories: q<sub>base<\/sub> = q<sub>from<\/sub> \u00d7 F<sub>from<\/sub>; q<sub>to<\/sub> = q<sub>base<\/sub> \u00f7 F<sub>to<\/sub><br>Absolute temperature: convert the scale reading to kelvins, validate T \u2265 0 K, then convert from kelvins.<\/div>\n    <ul class=\"uuc-list\">\n      <li>Decimal SI prefixes in this catalogue are exact powers of ten. Display rounding does not make the underlying measurement exact.<\/li>\n      <li><strong>kgf and lbf are force units, not mass units.<\/strong> Pound (lb) and ounce (oz) in the mass category are international avoirdupois units.<\/li>\n      <li>N\u00b7m is used for moment of force\/torque. Although it has the same dimensions as the joule, this converter does not relabel torque as energy.<\/li>\n      <li>A negative pressure can be meaningful for a gauge or differential quantity. The converter cannot infer or change the reference zero.<\/li>\n      <li>For intervals, \u0394\u00b0C = \u0394K and \u0394\u00b0F = \u0394\u00b0R = 1.8 \u0394K. Do not enter an interval into the absolute-temperature category.<\/li>\n      <li>The browser uses IEEE 754 binary arithmetic; the displayed result is rounded to at most 12 significant digits. Preserve uncertainty and significant figures from the source measurement.<\/li>\n    <\/ul>\n  <\/section>\n\n  <section class=\"uuc-card\" aria-labelledby=\"uuc-definitions-title\">\n    <h2 id=\"uuc-definitions-title\">Definition basis used by the code<\/h2>\n    <div class=\"uuc-table-wrap\"><table class=\"uuc-table\"><thead><tr><th>Unit or family<\/th><th>Implemented relation<\/th><th>Status \/ boundary<\/th><\/tr><\/thead><tbody>\n      <tr><td>kN, MN, daN; kN\u00b7m; kPa, MPa; mm, cm, km; g, mg, t<\/td><td>Exact decimal SI powers of ten<\/td><td>Exact definition<\/td><\/tr>\n      <tr><td>kilogram-force (kgf)<\/td><td>1 kgf = 9.80665 N<\/td><td>Exact conventional standard-gravity definition<\/td><\/tr>\n      <tr><td>pound-force (lbf)<\/td><td>1 lbf = 4.4482216152605 N<\/td><td>Exact at standard gravity from the international pound definition<\/td><\/tr>\n      <tr><td>lbf\u00b7ft; lbf\u00b7in<\/td><td>lbf \u00d7 exact 0.3048 m or 0.0254 m<\/td><td>Derived from exact definitions; preserves 12 in\/ft exactly<\/td><\/tr>\n      <tr><td>bar; standard atmosphere<\/td><td>1 bar = 100000 Pa; 1 atm = 101325 Pa<\/td><td>Exact defined values<\/td><\/tr>\n      <tr><td>psi<\/td><td>4.4482216152605 N \u00f7 (0.0254 m)\u00b2<\/td><td>Derived from exact lbf and inch definitions<\/td><\/tr>\n      <tr><td>Torr<\/td><td>1 Torr = 101325\/760 Pa<\/td><td>Exact defined relation<\/td><\/tr>\n      <tr><td>mmHg (conventional)<\/td><td>1 mmHg = 133.3224 Pa<\/td><td>NIST published conventional factor; not an actual mercury-column realization<\/td><\/tr>\n      <tr><td>inch, foot, yard, mile<\/td><td>0.0254 m; 0.3048 m; 0.9144 m; 1609.344 m<\/td><td>Exact international definitions<\/td><\/tr>\n      <tr><td>pound, ounce (avoirdupois)<\/td><td>1 lb = 0.45359237 kg; 1 oz = 1\/16 lb<\/td><td>Exact international definitions<\/td><\/tr>\n      <tr><td>\u00b0C, \u00b0F, K, \u00b0R absolute readings<\/td><td>t\/\u00b0C = T\/K \u2212 273.15; \u00b0F and \u00b0R use the exact 9\/5 scale relation<\/td><td>Affine scale conversion; T below 0 K rejected<\/td><\/tr>\n    <\/tbody><\/table><\/div>\n  <\/section>\n\n  <details class=\"uuc-card\" open><summary>Evidence and classification<\/summary>\n    <div class=\"uuc-source\"><span class=\"uuc-tag\">SI<\/span><strong>BIPM, The International System of Units (SI Brochure), 9th edition, version 4.01, June 2026.<\/strong><p>Authoritative SI definitions, decimal prefixes, mechanics-unit distinctions and the exact Celsius\/Kelvin relation.<\/p><a href=\"https:\/\/www.bipm.org\/en\/publications\/si-brochure\/\" rel=\"noopener\" target=\"_blank\">Official BIPM publication<\/a><\/div>\n    <div class=\"uuc-source\"><span class=\"uuc-tag\">MECHANICS<\/span><strong>NIST SP 811, Appendix B.8 and official footnotes.<\/strong><p>Official conversion factors and exact-definition notes for inch, international foot\/pound, pound-force, moment of force and temperature scales.<\/p><a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/nist-guide-si-appendix-b8\" rel=\"noopener\" target=\"_blank\">Official NIST table<\/a> \u00b7 <a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/footnotes\" rel=\"noopener\" target=\"_blank\">Official NIST footnotes<\/a><\/div>\n    <div class=\"uuc-source\"><span class=\"uuc-tag\">PRESSURE<\/span><strong>NIST SP 811, Appendix B.9 and Guide to the SI Chapter 5.<\/strong><p>Distinguishes bar, atmosphere, psi, Torr and conventional\/manometer units and supplies their factor classifications.<\/p><a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/nist-guide-si-appendix-b9\" rel=\"noopener\" target=\"_blank\">Official NIST pressure table<\/a><\/div>\n    <div class=\"uuc-source\"><span class=\"uuc-tag\">TEMPERATURE<\/span><strong>NIST, Kelvin: Thermodynamic Temperature.<\/strong><p>Explains absolute zero as the theoretical lower bound for thermodynamic temperature.<\/p><a href=\"https:\/\/www.nist.gov\/si-redefinition\/kelvin\/kelvin-thermodynamic-temperature\" rel=\"noopener\" target=\"_blank\">Official NIST explainer<\/a><\/div>\n    <p class=\"uuc-small\">Sources accessed 16 July 2026. This is deterministic unit conversion, not an ISO formula, calibration certificate or measurement-uncertainty calculation.<\/p>\n  <\/details>\n\n  <details class=\"uuc-card\"><summary>Interpretation questions<\/summary>\n    <h3>Why does 1 mmHg not equal 1 Torr exactly here?<\/h3><p>Torr has the exact relation 1 atm\/760. The listed mmHg value is the published conventional conversion factor. A real mercury-column realization also depends on specified physical conditions.<\/p>\n    <h3>Can I convert gauge pressure to absolute pressure?<\/h3><p>No. Unit scaling does not change the reference zero. That transformation additionally needs the applicable local\/reference pressure and sign convention.<\/p>\n    <h3>Can I convert a 20 \u00b0C temperature rise by entering 20 \u00b0C?<\/h3><p>No. An absolute reading and an interval follow different relations because absolute scales contain offsets. Use a dedicated temperature-interval conversion.<\/p>\n    <h3>Does an exact unit definition make my converted measurement exact?<\/h3><p>No. The source measurement, calibration, resolution, uncertainty and significant figures still control the result.<\/p>\n  <\/details>\n\n  <section class=\"uuc-card\"><h2>Specialized converters<\/h2><div class=\"uuc-links\"><a href=\"\/calculators\/torque-unit-converter\/\">Torque unit converter<\/a><a href=\"\/calculators\/pressure-unit-converter\/\">Pressure unit converter<\/a><a href=\"\/calculators\/temperature-converter\/\">Temperature converter<\/a><a href=\"\/calculators\/flow-rate-converter\/\">Flow-rate converter<\/a><a href=\"\/calculators\/viscosity-unit-converter\/\">Viscosity converter<\/a><\/div><\/section>\n  <p class=\"uuc-small\">Revision: 16 July 2026. Result classification: definition-controlled numerical unit conversion.<\/p>\n<\/main>\n\n<script>\n(function(){\n  'use strict';\n  const byId=function(id){return document.getElementById(id);},LBF_N=4.4482216152605,INCH_M=0.0254,FOOT_M=0.3048,POUND_KG=0.45359237;\n  const categories={\n    force:{name:'Force',base:'N',allowNegative:true,note:'Force sign is preserved. kgf and lbf are force units,not mass units.',units:[['N','N','newton',1,'exact SI'],['kN','kN','kilonewton',1000,'exact SI prefix'],['MN','MN','meganewton',1000000,'exact SI prefix'],['daN','daN','decanewton',10,'exact SI prefix'],['kgf','kgf','kilogram-force',9.80665,'exact conventional'],['lbf','lbf','pound-force',LBF_N,'exact definition']]},\n    moment:{name:'Moment of force \/ torque',base:'N\u00b7m',allowNegative:true,note:'Moment\/torque sign is preserved. N\u00b7m is not relabelled as joule.',units:[['Nm','N\u00b7m','newton metre',1,'exact SI'],['kNm','kN\u00b7m','kilonewton metre',1000,'exact SI prefix'],['dNm','dN\u00b7m','decinewton metre',0.1,'exact SI prefix'],['daNm','daN\u00b7m','decanewton metre',10,'exact SI prefix'],['kgfm','kgf\u00b7m','kilogram-force metre',9.80665,'exact conventional'],['lbfft','lbf\u00b7ft','pound-force foot',LBF_N*FOOT_M,'derived exact'],['lbfin','lbf\u00b7in','pound-force inch',LBF_N*INCH_M,'derived exact']]},\n    pressure:{name:'Pressure',base:'Pa',allowNegative:true,note:'The numerical pressure reference kind is preserved. No absolute\/gauge\/differential reference transformation is performed.',units:[['Pa','Pa','pascal',1,'exact SI'],['kPa','kPa','kilopascal',1000,'exact SI prefix'],['MPa','MPa','megapascal',1000000,'exact SI prefix'],['bar','bar','bar',100000,'exact defined'],['psi','psi','pound-force per square inch',LBF_N\/(INCH_M*INCH_M),'derived exact'],['atm','atm','standard atmosphere',101325,'exact defined'],['Torr','Torr','torr',101325\/760,'exact defined'],['mmHgc','mmHg (conventional)','conventional millimetre of mercury',133.3224,'published conventional factor']]},\n    length:{name:'Length',base:'m',allowNegative:true,note:'A sign can represent an oriented coordinate or difference; the converter performs no geometry validation.',units:[['m','m','metre',1,'exact SI'],['mm','mm','millimetre',0.001,'exact SI prefix'],['cm','cm','centimetre',0.01,'exact SI prefix'],['km','km','kilometre',1000,'exact SI prefix'],['in','in','inch',INCH_M,'exact international'],['ft','ft','foot',FOOT_M,'exact international'],['yd','yd','yard',0.9144,'exact international'],['mi','mi','mile',1609.344,'exact international']]},\n    mass:{name:'Mass',base:'kg',allowNegative:false,note:'Mass must be nonnegative. lb and oz are international avoirdupois mass units,not lbf or ozf.',units:[['kg','kg','kilogram',1,'exact SI'],['g','g','gram',0.001,'exact SI prefix'],['mg','mg','milligram',0.000001,'exact SI prefix'],['t','t','tonne',1000,'exact SI accepted unit'],['lb','lb','pound avoirdupois',POUND_KG,'exact international'],['oz','oz','ounce avoirdupois',POUND_KG\/16,'exact international']]},\n    temperature:{name:'Absolute-temperature scale reading',base:'K',temperature:true,note:'This is an absolute scale reading. Temperature intervals must use interval relations without the absolute-scale offsets.',units:[['K','K','kelvin',null,'exact SI'],['C','\u00b0C','degree Celsius',null,'exact affine'],['F','\u00b0F','degree Fahrenheit',null,'exact affine'],['R','\u00b0R','degree Rankine',null,'exact affine']]}\n  };\n  const form=byId('uuc-form'),category=byId('uuc-category'),from=byId('uuc-from'),to=byId('uuc-to'),errors=byId('uuc-errors'),results=byId('uuc-results');\n  function decimalToken(raw){const s=String(raw).trim();if(!s||s.length>40||!\/^[+-]?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/.test(s))throw new Error('Value must be one complete decimal number; exponent notation and unit text are not accepted.');const value=Number(s.replace(',','.'));if(!Number.isFinite(value)||Math.abs(value)>1e30)throw new Error('Value is outside the supported finite numerical range.');return value;}\n  function unit(cat,id){return cat.units.find(function(x){return x[0]===id;});}\n  function toKelvin(value,id){if(id==='K')return value;if(id==='C')return value+273.15;if(id==='F')return(value+459.67)*5\/9;if(id==='R')return value*5\/9;throw new Error('Select a valid source temperature unit.');}\n  function fromKelvin(value,id){if(id==='K')return value;if(id==='C')return value-273.15;if(id==='F')return value*9\/5-459.67;if(id==='R')return value*9\/5;throw new Error('Select a valid target temperature unit.');}\n  function calculate(cat,value,fromId,toId){const fu=unit(cat,fromId),tu=unit(cat,toId);if(!fu||!tu)throw new Error('Select both source and target units.');let base,result,relation,status;if(cat.temperature){base=toKelvin(value,fromId);if(base< -1e-10)throw new Error('Absolute-temperature scale reading is below 0 K.');if(Math.abs(base)<1e-10)base=0;result=fromKelvin(base,toId);relation='Affine conversion via kelvins';status=fu[4]+' \u2192 '+tu[4];}else{if(!cat.allowNegative&&value<0)throw new Error(cat.name+' cannot be negative in this converter.');base=value*fu[3];result=base\/tu[3];relation='1 '+fu[1]+' = '+formatNumber(fu[3]\/tu[3])+' '+tu[1];status=fu[4]+' \u2192 '+tu[4];}if(!Number.isFinite(base)||!Number.isFinite(result))throw new Error('The converted combination is not finite.');return{fromUnit:fu,toUnit:tu,base:base,result:result,relation:relation,status:status};}\n  function formatNumber(value){if(!Number.isFinite(value))return'not finite';if(value===0)return'0';const rounded=Number(value.toPrecision(12));return rounded.toString();}\n  function populate(){const cat=categories[category.value];[from,to].forEach(function(select){select.textContent='';const blank=document.createElement('option');blank.value='';blank.textContent=cat?'Select a unit':'Select category first';select.appendChild(blank);select.disabled=!cat;if(cat)cat.units.forEach(function(u){const option=document.createElement('option');option.value=u[0];option.textContent=u[2]+' ('+u[1]+')';select.appendChild(option);});});hideState();}\n  function hideState(){errors.textContent='';errors.classList.remove('uuc-show');results.hidden=true;}\n  function showErrors(messages){errors.textContent='';const strong=document.createElement('strong');strong.textContent='Conversion not performed.';errors.appendChild(strong);const list=document.createElement('ul');messages.forEach(function(message){const item=document.createElement('li');item.textContent=message;list.appendChild(item);});errors.appendChild(list);errors.classList.add('uuc-show');results.hidden=true;}\n  function render(cat,value,r){errors.textContent='';errors.classList.remove('uuc-show');byId('uuc-result-input').textContent='Input: '+formatNumber(value)+' '+r.fromUnit[1]+' \u00b7 Category: '+cat.name;byId('uuc-out-result').textContent=formatNumber(r.result)+' '+r.toUnit[1];byId('uuc-out-base').textContent=formatNumber(r.base)+' '+cat.base;byId('uuc-out-relation').textContent=r.relation;byId('uuc-out-status').textContent=r.status;byId('uuc-out-note').textContent=cat.note+' The displayed digits do not replace the source measurement uncertainty or significant figures.';results.hidden=false;results.scrollIntoView({behavior:'smooth',block:'start'});}\n  category.addEventListener('change',populate);\n  form.addEventListener('submit',function(event){event.preventDefault();const messages=[];let value,r;const cat=categories[category.value];if(!cat)messages.push('Select a quantity category.');try{value=decimalToken(byId('uuc-value').value);}catch(error){messages.push(error.message);}if(!from.value)messages.push('Select a source unit.');if(!to.value)messages.push('Select a target unit.');if(!byId('uuc-confirm').checked)messages.push('Confirm the measurement\/reference and absolute-temperature boundaries.');if(!messages.length){try{r=calculate(cat,value,from.value,to.value);}catch(error){messages.push(error.message);}}if(messages.length){showErrors(messages);return;}render(cat,value,r);});\n  byId('uuc-clear').addEventListener('click',function(){form.reset();populate();category.focus();});\n  populate();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Convert force, torque, pressure, length, mass and absolute-temperature scale readings using identified SI and NIST definition bases.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100273","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100273","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":2,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100273\/revisions"}],"predecessor-version":[{"id":102615,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/calculator\/100273\/revisions\/102615"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/media?parent=100273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/categories?post=100273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/ka\/wp-json\/wp\/v2\/tags?post=100273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}