{"id":547,"date":"2026-06-20T05:59:35","date_gmt":"2026-06-20T05:59:35","guid":{"rendered":"https:\/\/toolibee.com\/?page_id=547"},"modified":"2026-06-20T05:59:35","modified_gmt":"2026-06-20T05:59:35","slug":"unit-converter","status":"publish","type":"page","link":"https:\/\/toolibee.com\/?page_id=547","title":{"rendered":"Unit Converter"},"content":{"rendered":"\n    <div id=\"toolibee-unit-22749\" class=\"toolibee-unit-tool\">\n        <div class=\"tb-card\">\n            <div class=\"tb-header\">\n                <div class=\"tb-bee\">\ud83d\udc1d<\/div>\n                <div>\n                    <h2>Toolibee Unit Converter<\/h2>\n                    <p>Convert length, liquids, measurements, weights, temperature, speed, time, data, and more.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"tb-body\">\n                <div class=\"tb-grid\">\n                    <div class=\"tb-panel\">\n                        <label>Category<\/label>\n                        <select class=\"tb-category\"><\/select>\n\n                        <label>Amount<\/label>\n                        <input type=\"number\" class=\"tb-amount\" value=\"1\" step=\"any\" \/>\n\n                        <div class=\"tb-row\">\n                            <div>\n                                <label>From<\/label>\n                                <select class=\"tb-from\"><\/select>\n                            <\/div>\n                            <div>\n                                <label>To<\/label>\n                                <select class=\"tb-to\"><\/select>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tb-actions\">\n                            <button type=\"button\" class=\"tb-convert\">Convert<\/button>\n                            <button type=\"button\" class=\"tb-swap\">Swap<\/button>\n                            <button type=\"button\" class=\"tb-clear\">Clear<\/button>\n                        <\/div>\n\n                        <div class=\"tb-quick\">\n                            <button type=\"button\" data-cat=\"length\" data-from=\"in\" data-to=\"cm\">Inches \u2192 Centimeters<\/button>\n                            <button type=\"button\" data-cat=\"length\" data-from=\"mi\" data-to=\"km\">Miles \u2192 Kilometers<\/button>\n                            <button type=\"button\" data-cat=\"liquid\" data-from=\"cup_us\" data-to=\"ml\">Cups \u2192 mL<\/button>\n                            <button type=\"button\" data-cat=\"weight\" data-from=\"lb\" data-to=\"kg\">Pounds \u2192 Kilograms<\/button>\n                            <button type=\"button\" data-cat=\"temperature\" data-from=\"f\" data-to=\"c\">\u00b0F \u2192 \u00b0C<\/button>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tb-panel tb-result-panel\">\n                        <label>Converted result<\/label>\n                        <div class=\"tb-output\" aria-live=\"polite\">Choose units and click Convert.<\/div>\n\n                        <div class=\"tb-actions\">\n                            <button type=\"button\" class=\"tb-copy\">Copy result<\/button>\n                        <\/div>\n\n                        <p class=\"tb-note\"><strong>Includes:<\/strong> inches, centimeters, feet, yards, miles, teaspoons, tablespoons, cups, pints, quarts, gallons, milliliters, liters, ounces, pounds, grams, kilograms, temperature, area, speed, time, data storage, and energy.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        #toolibee-unit-22749{--tb-navy:#18324a;--tb-blue:#2f80ed;--tb-sky:#eaf6ff;--tb-gold:#f6b93b;--tb-ink:#1f2937;--tb-muted:#64748b;--tb-border:#dbe7f3;max-width:1000px;margin:24px auto;padding:0 14px;font-family:Inter,Arial,sans-serif;color:var(--tb-ink)}\n        #toolibee-unit-22749 *{box-sizing:border-box}\n        #toolibee-unit-22749 .tb-card{background:#fff;border:1px solid var(--tb-border);border-radius:22px;box-shadow:0 14px 35px rgba(24,50,74,.10);overflow:hidden}\n        #toolibee-unit-22749 .tb-header{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,var(--tb-navy),#24577c);color:#fff;padding:22px 24px}\n        #toolibee-unit-22749 .tb-bee{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--tb-gold);color:#1f2937;font-size:25px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.08);flex:0 0 46px}\n        #toolibee-unit-22749 h2{margin:0;font-size:25px;line-height:1.2;color:#fff}\n        #toolibee-unit-22749 .tb-header p{margin:5px 0 0;color:#e8f5ff}\n        #toolibee-unit-22749 .tb-body{padding:24px;background:linear-gradient(180deg,#fff,#fbfdff)}\n        #toolibee-unit-22749 .tb-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}\n        #toolibee-unit-22749 .tb-panel{background:#fff;border:1px solid var(--tb-border);border-radius:18px;padding:18px}\n        #toolibee-unit-22749 label{display:block;font-weight:800;margin:0 0 7px;color:var(--tb-navy)}\n        #toolibee-unit-22749 label:not(:first-child){margin-top:14px}\n        #toolibee-unit-22749 input,#toolibee-unit-22749 select{width:100%;box-sizing:border-box;border:1px solid var(--tb-border);border-radius:14px;padding:12px 13px;font-size:15px;background:#fff;color:var(--tb-ink)}\n        #toolibee-unit-22749 .tb-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n        #toolibee-unit-22749 .tb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n        #toolibee-unit-22749 button{border:0;border-radius:999px;padding:11px 18px;font-weight:800;cursor:pointer;background:var(--tb-blue);color:#fff;box-shadow:0 7px 18px rgba(47,128,237,.22)}\n        #toolibee-unit-22749 .tb-swap,#toolibee-unit-22749 .tb-clear,#toolibee-unit-22749 .tb-copy{background:#fff;color:var(--tb-navy);border:1px solid var(--tb-border);box-shadow:none}\n        #toolibee-unit-22749 .tb-output{background:var(--tb-sky);border:1px solid var(--tb-border);border-radius:16px;padding:18px;min-height:210px;line-height:1.55}\n        #toolibee-unit-22749 .tb-result-main{font-size:30px;font-weight:900;color:var(--tb-navy);line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere}\n        #toolibee-unit-22749 .tb-result-sub{font-size:16px;color:var(--tb-ink);margin-bottom:12px}\n        #toolibee-unit-22749 .tb-result-formula{font-size:13px;color:var(--tb-muted);background:#fff;border:1px solid var(--tb-border);border-radius:12px;padding:10px}\n        #toolibee-unit-22749 .tb-note{font-size:13px;color:var(--tb-muted);line-height:1.5;margin-top:12px}\n        #toolibee-unit-22749 .tb-note strong{color:var(--tb-navy)}\n        #toolibee-unit-22749 .tb-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}\n        #toolibee-unit-22749 .tb-quick button{font-size:12px;padding:8px 11px;background:#fffdf6;color:var(--tb-navy);border:1px solid #f2dfac;box-shadow:none}\n        @media(max-width:760px){#toolibee-unit-22749 .tb-grid,#toolibee-unit-22749 .tb-row{grid-template-columns:1fr}#toolibee-unit-22749 .tb-header{align-items:flex-start}}\n    <\/style>\n\n    <script>\n    (function(){\n        var root = document.getElementById('toolibee-unit-22749');\n        if (!root) return;\n\n        var categories = {\n            length: {\n                label: 'Length \/ Distance',\n                base: 'm',\n                units: {\n                    in:{label:'Inches', factor:0.0254},\n                    ft:{label:'Feet', factor:0.3048},\n                    yd:{label:'Yards', factor:0.9144},\n                    mi:{label:'Miles', factor:1609.344},\n                    mm:{label:'Millimeters', factor:0.001},\n                    cm:{label:'Centimeters', factor:0.01},\n                    m:{label:'Meters', factor:1},\n                    km:{label:'Kilometers', factor:1000}\n                }\n            },\n            liquid: {\n                label: 'Liquids \/ Volume',\n                base: 'l',\n                units: {\n                    tsp_us:{label:'Teaspoons (US)', factor:0.00492892159},\n                    tbsp_us:{label:'Tablespoons (US)', factor:0.0147867648},\n                    fl_oz_us:{label:'Fluid ounces (US)', factor:0.0295735296},\n                    cup_us:{label:'Cups (US)', factor:0.2365882365},\n                    pint_us:{label:'Pints (US)', factor:0.473176473},\n                    quart_us:{label:'Quarts (US)', factor:0.946352946},\n                    gal_us:{label:'Gallons (US)', factor:3.785411784},\n                    ml:{label:'Milliliters', factor:0.001},\n                    l:{label:'Liters', factor:1}\n                }\n            },\n            cooking: {\n                label: 'Cooking Measurements',\n                base: 'ml',\n                units: {\n                    pinch:{label:'Pinch', factor:0.31},\n                    tsp:{label:'Teaspoon', factor:4.92892159},\n                    tbsp:{label:'Tablespoon', factor:14.7867648},\n                    cup:{label:'Cup', factor:236.5882365},\n                    ml:{label:'Milliliter', factor:1},\n                    l:{label:'Liter', factor:1000}\n                }\n            },\n            weight: {\n                label: 'Weight \/ Mass',\n                base: 'g',\n                units: {\n                    oz:{label:'Ounces', factor:28.349523125},\n                    lb:{label:'Pounds', factor:453.59237},\n                    ton_us:{label:'Tons (US)', factor:907184.74},\n                    mg:{label:'Milligrams', factor:0.001},\n                    g:{label:'Grams', factor:1},\n                    kg:{label:'Kilograms', factor:1000},\n                    metric_ton:{label:'Metric tons', factor:1000000}\n                }\n            },\n            temperature: {\n                label: 'Temperature',\n                base: 'c',\n                units: {\n                    f:{label:'Fahrenheit'},\n                    c:{label:'Celsius'},\n                    k:{label:'Kelvin'}\n                }\n            },\n            area: {\n                label: 'Area',\n                base: 'sqm',\n                units: {\n                    sqft:{label:'Square feet', factor:0.09290304},\n                    sqyd:{label:'Square yards', factor:0.83612736},\n                    acre:{label:'Acres', factor:4046.8564224},\n                    sqmi:{label:'Square miles', factor:2589988.110336},\n                    sqcm:{label:'Square centimeters', factor:0.0001},\n                    sqm:{label:'Square meters', factor:1},\n                    hectare:{label:'Hectares', factor:10000},\n                    sqkm:{label:'Square kilometers', factor:1000000}\n                }\n            },\n            speed: {\n                label: 'Speed',\n                base: 'mps',\n                units: {\n                    mph:{label:'Miles per hour', factor:0.44704},\n                    fps:{label:'Feet per second', factor:0.3048},\n                    mps:{label:'Meters per second', factor:1},\n                    kph:{label:'Kilometers per hour', factor:0.2777777778},\n                    knot:{label:'Knots', factor:0.5144444444}\n                }\n            },\n            time: {\n                label: 'Time',\n                base: 's',\n                units: {\n                    ms:{label:'Milliseconds', factor:0.001},\n                    sec:{label:'Seconds', factor:1},\n                    min:{label:'Minutes', factor:60},\n                    hr:{label:'Hours', factor:3600},\n                    day:{label:'Days', factor:86400},\n                    week:{label:'Weeks', factor:604800},\n                    month:{label:'Months (average)', factor:2629746},\n                    year:{label:'Years (average)', factor:31556952}\n                }\n            },\n            data: {\n                label: 'Digital Storage',\n                base: 'byte',\n                units: {\n                    bit:{label:'Bits', factor:0.125},\n                    byte:{label:'Bytes', factor:1},\n                    kb:{label:'Kilobytes (KB)', factor:1000},\n                    mb:{label:'Megabytes (MB)', factor:1000000},\n                    gb:{label:'Gigabytes (GB)', factor:1000000000},\n                    tb:{label:'Terabytes (TB)', factor:1000000000000},\n                    kib:{label:'Kibibytes (KiB)', factor:1024},\n                    mib:{label:'Mebibytes (MiB)', factor:1048576},\n                    gib:{label:'Gibibytes (GiB)', factor:1073741824}\n                }\n            },\n            energy: {\n                label: 'Energy',\n                base: 'j',\n                units: {\n                    j:{label:'Joules', factor:1},\n                    kj:{label:'Kilojoules', factor:1000},\n                    cal:{label:'Calories', factor:4.184},\n                    kcal:{label:'Kilocalories', factor:4184},\n                    wh:{label:'Watt-hours', factor:3600},\n                    kwh:{label:'Kilowatt-hours', factor:3600000},\n                    btu:{label:'BTU', factor:1055.05585}\n                }\n            }\n        };\n\n        var qs = function(sel){ return root.querySelector(sel); };\n        var category = qs('.tb-category'), amount = qs('.tb-amount'), from = qs('.tb-from'), to = qs('.tb-to'), output = qs('.tb-output');\n\n        function formatNumber(n){\n            if (!isFinite(n)) return 'Invalid result';\n            var abs = Math.abs(n);\n            if (abs !== 0 && (abs >= 100000000 || abs < 0.000001)) return n.toExponential(6);\n            return Number(n.toPrecision(12)).toLocaleString(undefined, {maximumFractionDigits:8});\n        }\n\n        function tempToC(v, unit){\n            if (unit === 'c') return v;\n            if (unit === 'f') return (v - 32) * 5 \/ 9;\n            if (unit === 'k') return v - 273.15;\n            return v;\n        }\n\n        function cToTemp(v, unit){\n            if (unit === 'c') return v;\n            if (unit === 'f') return v * 9 \/ 5 + 32;\n            if (unit === 'k') return v + 273.15;\n            return v;\n        }\n\n        function fillCategories(){\n            category.innerHTML = Object.keys(categories).map(function(key){\n                return '<option value=\"' + key + '\">' + categories[key].label + '<\/option>';\n            }).join('');\n        }\n\n        function fillUnits(defaultFrom, defaultTo){\n            var cat = categories[category.value];\n            var keys = Object.keys(cat.units);\n            from.innerHTML = keys.map(function(key){ return '<option value=\"' + key + '\">' + cat.units[key].label + '<\/option>'; }).join('');\n            to.innerHTML = from.innerHTML;\n            from.value = defaultFrom || keys[0];\n            to.value = defaultTo || keys[Math.min(1, keys.length - 1)];\n        }\n\n        function unitLabel(key){\n            return categories[category.value].units[key].label;\n        }\n\n        function convert(){\n            var v = parseFloat(amount.value);\n            if (isNaN(v)) {\n                output.textContent = 'Enter a number first.';\n                return;\n            }\n\n            var catKey = category.value;\n            var cat = categories[catKey];\n            var result;\n\n            if (catKey === 'temperature') {\n                result = cToTemp(tempToC(v, from.value), to.value);\n            } else {\n                result = v * cat.units[from.value].factor \/ cat.units[to.value].factor;\n            }\n\n            output.innerHTML =\n                '<div class=\"tb-result-main\">' + formatNumber(result) + '<\/div>' +\n                '<div class=\"tb-result-sub\">' + unitLabel(to.value) + '<\/div>' +\n                '<div class=\"tb-result-formula\">' + formatNumber(v) + ' ' + unitLabel(from.value) + ' = ' + formatNumber(result) + ' ' + unitLabel(to.value) + '<\/div>';\n        }\n\n        function clear(){\n            amount.value = 1;\n            category.value = 'length';\n            fillUnits('in','cm');\n            output.textContent = 'Choose units and click Convert.';\n        }\n\n        fillCategories();\n        category.value = 'length';\n        fillUnits('in','cm');\n\n        category.addEventListener('change', function(){ fillUnits(); convert(); });\n        qs('.tb-convert').addEventListener('click', convert);\n        amount.addEventListener('input', convert);\n        from.addEventListener('change', convert);\n        to.addEventListener('change', convert);\n\n        qs('.tb-swap').addEventListener('click', function(){\n            var old = from.value;\n            from.value = to.value;\n            to.value = old;\n            convert();\n        });\n\n        qs('.tb-clear').addEventListener('click', clear);\n\n        qs('.tb-copy').addEventListener('click', function(){\n            var text = output.innerText || output.textContent || '';\n            if (navigator.clipboard && navigator.clipboard.writeText) navigator.clipboard.writeText(text);\n        });\n\n        root.querySelectorAll('.tb-quick button').forEach(function(btn){\n            btn.addEventListener('click', function(){\n                category.value = btn.getAttribute('data-cat');\n                fillUnits(btn.getAttribute('data-from'), btn.getAttribute('data-to'));\n                convert();\n            });\n        });\n\n        convert();\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-547","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toolibee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=547"}],"version-history":[{"count":1,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/547\/revisions"}],"predecessor-version":[{"id":548,"href":"https:\/\/toolibee.com\/index.php?rest_route=\/wp\/v2\/pages\/547\/revisions\/548"}],"wp:attachment":[{"href":"https:\/\/toolibee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}