Conversions Force and Torque (2024 Guide) | CalcDomain

Detailed reference converted from the original conversions-force-and-torque.html page.

Loan Details
Taxes, Insurance & Fees (Optional)
Advanced Settings (Currency & Frequency)
# Total Payment Interest Principal Extra Balance
Displaying first 360 rows. Download CSV for full data.

How to use

Enter the loan amount, interest rate, and term. Optionally add extra principal and escrow-related costs (taxes, insurance, PMI, HOA). Results update automatically with the Calculate button or inline edits.

Methodology

The calculator uses a fixed-rate amortization model, adding extra principal per period and rolling escrow costs into a monthly-equivalent total payment.

  • “Monthly equivalent” keeps different payment frequencies comparable.
  • Escrow components convert to a monthly cadence before addition.
  • Payoff is shown as number of payments and a rough duration estimate.

Full original guide (expanded)

<!-- BODY SCRIPTS INIZIO (forniti) -->
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9476637732224939"
       crossorigin="anonymous"></script>
  <!-- /BODY SCRIPTS -->

  <header class="bg-white shadow-sm sticky top-0 z-50">
      <nav class="container mx-auto px-4 lg:px-6 py-4" aria-label="Primary">
        <div class="flex justify-between items-center">
          <a
            href="https://calcdomain.com"
            class="text-2xl font-bold text-blue-600"
            >CalcDomain</a
          >
          <div class="w-full max-w-md hidden md:block mx-8">
            <div class="relative">
              <input
                type="search"
                id="search-input"
                placeholder="Search for a calculator..."
                class="w-full py-2 px-4 pr-10 border border-gray-300 rounded-full focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"
                autocomplete="off"
              />
              <svg
                class="w-5 h-5 absolute right-4 top-1/2 -translate-y-1/2 text-gray-400"
                fill="none"
                stroke="currentColor"
                viewBox="0 0 24 24"
              >
                <path
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  stroke-width="2"
                  d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
                ></path>
              </svg>
              <div
                id="search-results"
                class="absolute top-full left-0 right-0 bg-white shadow-lg rounded-lg mt-2 max-h-96 overflow-y-auto z-50 hidden border border-gray-200"
              ></div>
            </div>
          </div>
          <div class="hidden md:flex items-center space-x-6">
            <a
              href="https://calcdomain.com/search"
              class="text-gray-700 hover:text-blue-600 transition-colors"
              >Advanced Search</a
            >
            <a
              href="https://calcdomain.com/#categories"
              class="text-gray-700 hover:text-blue-600 transition-colors"
              >Categories</a
            >
          </div>
          <button
            id="mobile-menu-toggle"
            class="md:hidden p-2"
            aria-controls="mobile-menu"
            aria-expanded="false"
            aria-label="Open menu"
            type="button"
          >
            <svg
              class="w-6 h-6"
              fill="none"
              stroke="currentColor"
              viewBox="0 0 24 24"
              aria-hidden="true"
            >
              <path
                stroke-linecap="round"
                stroke-linejoin="round"
                stroke-width="2"
                d="M4 6h16M4 12h16M4 18h16"
              ></path>
            </svg>
          </button>
        </div>
        <nav
          id="mobile-menu"
          class="md:hidden mt-4 hidden"
          aria-label="Mobile menu"
          role="navigation"
        >
          <div class="mb-4">
            <div class="relative">
              <input
                type="search"
                id="mobile-search-input"
                placeholder="Search calculators..."
                class="w-full py-3 px-4 pr-10 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"
              />
              <svg
                class="w-5 h-5 absolute right-4 top-1/2 -translate-y-1/2 text-gray-400"
                fill="none"
                stroke="currentColor"
                viewBox="0 0 24 24"
                aria-hidden="true"
              >
                <path
                  stroke-linecap="round"
                  stroke-linejoin="round"
                  stroke-width="2"
                  d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
                ></path>
              </svg>
            </div>
          </div>
          <div class="space-y-2">
            <a
              href="https://calcdomain.com/search"
              class="block py-2 text-gray-700 hover:text-blue-600"
              >Advanced Search</a
            >
            <a
              href="https://calcdomain.com/#categories"
              class="block py-2 text-gray-700 hover:text-blue-600"
              >Categories</a
            >
          </div>
        </nav>
      </nav>
    </header>

  <div class="container mx-auto px-4 py-8">
    <!-- breadcrumb -->
    <nav id="breadcrumb-container" class="text-sm mb-4 text-gray-600">
  <ol class="flex flex-wrap items-center gap-1">
    <li><a href="https://calcdomain.com" class="text-blue-600 hover:underline">Home</a></li>
    <li class="text-gray-400">/</li>
    <li><a href="https://calcdomain.com/categories/math-conversions" class="text-blue-600 hover:underline">Math &amp; Conversion Calculators</a></li>
    <li class="text-gray-400">/</li>
    <li><a href="https://calcdomain.com/subcategories/math-conversions-measurement-unit-conversions" class="text-blue-600 hover:underline">Measurement Unit Conversions: Tools &amp;</a></li>
    <li class="text-gray-400">/</li>
    <li><span class="text-gray-800">Force &amp;amp; Torque Converter</span></li>
  </ol>
</nav>

    <div class="flex flex-col lg:flex-row gap-8">
      <main class="w-full lg:w-2/3">
        <div class="bg-white p-6 rounded-lg shadow-md">
          <h1 class="text-3xl font-bold mb-4">Force &amp; Torque Converter</h1>
          <p class="text-gray-700 mb-5">
            Engineering-friendly converter for force (N, kN, kgf, lbf) and torque (N·m, N·mm, kgf·m, kgf·cm, lbf·ft, lbf·in). Switch tab, choose units, enter a value: we normalize to a base unit and convert accurately.
          </p>

          <div id="error-box" class="error-box mb-4 hidden">
            <p id="error-msg" class="text-sm">Please enter a numeric value.</p>
          </div>

          <!-- tabs -->
          <div class="mb-5 flex gap-3">
            <button id="tab-force" class="bg-blue-600 text-white px-4 py-2 rounded-md text-sm font-semibold" type="button">Force</button>
            <button id="tab-torque" class="bg-gray-100 text-gray-700 px-4 py-2 rounded-md text-sm font-semibold" type="button">Torque</button>
          </div>

          <!-- force converter -->
          <div id="force-box" class="mb-6">
            <div class="grid grid-cols-1 lg:grid-cols-3 gap-4 items-end mb-5">
              <div>
                <label for="force-value" class="block mb-1 font-semibold">Value</label>
                <input id="force-value" type="number" step="any" value="100" class="w-full border border-gray-300 rounded-md px-3 py-2" />
              </div>
              <div>
                <div class="flex items-center justify-between mb-1">
                  <label for="force-from" class="font-semibold">From unit</label>
                  <button id="force-swap" class="text-xs text-blue-600 hover:underline" type="button">Swap</button>
                </div>
                <select id="force-from" class="w-full border border-gray-300 rounded-md px-3 py-2"></select>
              </div>
              <div>
                <label for="force-to" class="block mb-1 font-semibold">To unit</label>
                <select id="force-to" class="w-full border border-gray-300 rounded-md px-3 py-2"></select>
              </div>
            </div>
            <div class="flex gap-3 items-center mb-4">
              <button id="force-convert" class="bg-blue-600 hover:bg-blue-700 text-white font-semibold py-2 px-4 rounded-md" type="button">Convert</button>
              <p id="force-last" class="text-sm text-gray-600">Converted 100 N → 10.1972 kgf</p>
            </div>
            <div class="mb-6 bg-gray-50 border border-gray-200 rounded-md p-4 flex items-center justify-between gap-4">
              <div>
                <p class="text-xs uppercase tracking-wide text-gray-500 mb-1">Force result</p>
                <p id="force-result" class="text-2xl font-bold">10.1972</p>
              </div>
              <button id="force-copy" class="bg-white border border-gray-200 rounded-md text-sm text-gray-700 hover:bg-gray-100 px-3 py-1">Copy</button>
            </div>
          </div>

          <!-- torque converter -->
          <div id="torque-box" class="mb-6 hidden">
            <div class="grid grid-cols-1 lg:grid-cols-3 gap-4 items-end mb-5">
              <div>
                <label for="torque-value" class="block mb-1 font-semibold">Value</label>
                <input id="torque-value" type="number" step="any" value="50" class="w-full border border-gray-300 rounded-md px-3 py-2" />
              </div>
              <div>
                <div class="flex items-center justify-between mb-1">
                  <label for="torque-from" class="font-semibold">From unit</label>
                  <button id="torque-swap" class="text-xs text-blue-600 hover:underline" type="button">Swap</button>
                </div>
                <select id="torque-from" class="w-full border border-gray-300 rounded-md px-3 py-2"></select>
              </div>
              <div>
                <label for="torque-to" class="block mb-1 font-semibold">To unit</label>
                <select id="torque-to" class="w-full border border-gray-300 rounded-md px-3 py-2"></select>
              </div>
            </div>
            <div class="flex gap-3 items-center mb-4">
              <button id="torque-convert" class="bg-blue-600 hover:bg-blue-700 text-white font-semibold py-2 px-4 rounded-md" type="button">Convert</button>
              <p id="torque-last" class="text-sm text-gray-600">Converted 50 N·m → 36.8781 lbf·ft</p>
            </div>
            <div class="mb-6 bg-gray-50 border border-gray-200 rounded-md p-4 flex items-center justify-between gap-4">
              <div>
                <p class="text-xs uppercase tracking-wide text-gray-500 mb-1">Torque result</p>
                <p id="torque-result" class="text-2xl font-bold">36.8781</p>
              </div>
              <button id="torque-copy" class="bg-white border border-gray-200 rounded-md text-sm text-gray-700 hover:bg-gray-100 px-3 py-1">Copy</button>
            </div>
          </div>

          <h2 class="text-xl font-semibold mb-3">Reference tables</h2>
          <div class="scroll-x mb-6">
            <table>
              <thead>
                <tr>
                  <th colspan="2">Force</th>
                </tr>
                <tr>
                  <th>Unit</th>
                  <th>To Newton (N)</th>
                </tr>
              </thead>
              <tbody>
                <tr><td>1 N</td><td>1</td></tr>
                <tr><td>1 kN</td><td>1000</td></tr>
                <tr><td>1 kgf</td><td>9.80665</td></tr>
                <tr><td>1 lbf</td><td>4.4482216152605</td></tr>
              </tbody>
            </table>
          </div>
          <div class="scroll-x mb-6">
            <table>
              <thead>
                <tr>
                  <th colspan="2">Torque</th>
                </tr>
                <tr>
                  <th>Unit</th>
                  <th>To N·m</th>
                </tr>
              </thead>
              <tbody>
                <tr><td>1 N·m</td><td>1</td></tr>
                <tr><td>1 N·mm</td><td>0.001</td></tr>
                <tr><td>1 kgf·m</td><td>9.80665</td></tr>
                <tr><td>1 kgf·cm</td><td>0.0980665</td></tr>
                <tr><td>1 lbf·ft</td><td>1.3558179483314</td></tr>
                <tr><td>1 lbf·in</td><td>0.1130</td></tr>
              </tbody>
            </table>
          </div>

          <div class="prose">
            <h2>How the converter works</h2>
            <p>We normalize to a base unit and then convert to the target unit.</p>
            <div class="formula-box">
              <p><strong>General formula (linear)</strong></p>
              <p>\( \text{target} = \text{value} \times \frac{\text{factorFrom}}{\text{factorTo}} \)</p>
              <p>For force, the base unit is Newton (N). For torque, the base unit is Newton-metre (N·m).</p>
            </div>
            <h3>Force basics</h3>
            <p>1 kgf is the force due to 1 kg mass under standard gravity: 1 kgf = 9.80665 N. This is common in older manuals.</p>
            <h3>Torque basics</h3>
            <p>Torque is force × lever arm. Converting lbf·ft to N·m is common when matching tools to engineering specs.</p>
          </div>

          <script>
            (function(){
              const errBox = document.getElementById('error-box');
              const errMsg = document.getElementById('error-msg');
              function showError(msg){ errMsg.textContent = msg; errBox.classList.remove('hidden'); }
              function clearError(){ errBox.classList.add('hidden'); }

              // Tabs
              const tabForce = document.getElementById('tab-force');
              const tabTorque = document.getElementById('tab-torque');
              const forceBox = document.getElementById('force-box');
              const torqueBox = document.getElementById('torque-box');

              tabForce.addEventListener('click', () => {
                tabForce.classList.remove('bg-gray-100','text-gray-700');
                tabForce.classList.add('bg-blue-600','text-white');
                tabTorque.classList.remove('bg-blue-600','text-white');
                tabTorque.classList.add('bg-gray-100','text-gray-700');
                forceBox.classList.remove('hidden');
                torqueBox.classList.add('hidden');
              });

              tabTorque.addEventListener('click', () => {
                tabTorque.classList.remove('bg-gray-100','text-gray-700');
                tabTorque.classList.add('bg-blue-600','text-white');
                tabForce.classList.remove('bg-blue-600','text-white');
                tabForce.classList.add('bg-gray-100','text-gray-700');
                torqueBox.classList.remove('hidden');
                forceBox.classList.add('hidden');
              });

              // FORCE
              const forceValue = document.getElementById('force-value');
              const forceFrom = document.getElementById('force-from');
              const forceTo = document.getElementById('force-to');
              const forceBtn = document.getElementById('force-convert');
              const forceResult = document.getElementById('force-result');
              const forceLast = document.getElementById('force-last');
              const forceSwap = document.getElementById('force-swap');
              const forceCopy = document.getElementById('force-copy');

              const forceUnits = {
                "N": 1,
                "kN": 1000,
                "kgf": 9.80665,
                "lbf": 4.4482216152605
              };

              function populateForce() {
                forceFrom.innerHTML = "";
                forceTo.innerHTML = "";
                Object.keys(forceUnits).forEach((u,i) => {
                  const o1 = document.createElement('option');
                  o1.value = u; o1.textContent = u;
                  forceFrom.appendChild(o1);
                  const o2 = document.createElement('option');
                  o2.value = u; o2.textContent = u;
                  forceTo.appendChild(o2);
                });
                forceFrom.value = "N";
                forceTo.value = "kgf";
              }
              populateForce();

              function convertForce() {
                clearError();
                const val = parseFloat(forceValue.value);
                if (isNaN(val)) {
                  showError("Enter a numeric force value.");
                  return;
                }
                const uFrom = forceFrom.value;
                const uTo = forceTo.value;
                const base = val * forceUnits[uFrom];
                const out = base / forceUnits[uTo];
                forceResult.textContent = out.toFixed(6);
                forceLast.textContent = `Converted ${val} ${uFrom} → ${out.toFixed(6)} ${uTo}`;
              }
              forceBtn.addEventListener('click', convertForce);
              forceSwap.addEventListener('click', () => {
                const tmp = forceFrom.value;
                forceFrom.value = forceTo.value;
                forceTo.value = tmp;
                convertForce();
              });
              forceCopy.addEventListener('click', async () => {
                try { await navigator.clipboard.writeText(forceResult.textContent); } catch(e){}
              });

              // TORQUE
              const torqueValue = document.getElementById('torque-value');
              const torqueFrom = document.getElementById('torque-from');
              const torqueTo = document.getElementById('torque-to');
              const torqueBtn = document.getElementById('torque-convert');
              const torqueResult = document.getElementById('torque-result');
              const torqueLast = document.getElementById('torque-last');
              const torqueSwap = document.getElementById('torque-swap');
              const torqueCopy = document.getElementById('torque-copy');

              const torqueUnits = {
                "N·m": 1,
                "N·mm": 0.001,
                "kgf·m": 9.80665,
                "kgf·cm": 0.0980665,
                "lbf·ft": 1.3558179483314,
                "lbf·in": 0.1130
              };

              function populateTorque() {
                torqueFrom.innerHTML = "";
                torqueTo.innerHTML = "";
                Object.keys(torqueUnits).forEach(u => {
                  const o1 = document.createElement('option');
                  o1.value = u; o1.textContent = u;
                  torqueFrom.appendChild(o1);
                  const o2 = document.createElement('option');
                  o2.value = u; o2.textContent = u;
                  torqueTo.appendChild(o2);
                });
                torqueFrom.value = "N·m";
                torqueTo.value = "lbf·ft";
              }
              populateTorque();

              function convertTorque() {
                clearError();
                const val = parseFloat(torqueValue.value);
                if (isNaN(val)) {
                  showError("Enter a numeric torque value.");
                  return;
                }
                const uFrom = torqueFrom.value;
                const uTo = torqueTo.value;
                const base = val * torqueUnits[uFrom];
                const out = base / torqueUnits[uTo];
                torqueResult.textContent = out.toFixed(6);
                torqueLast.textContent = `Converted ${val} ${uFrom} → ${out.toFixed(6)} ${uTo}`;
              }
              torqueBtn.addEventListener('click', convertTorque);
              torqueSwap.addEventListener('click', () => {
                const tmp = torqueFrom.value;
                torqueFrom.value = torqueTo.value;
                torqueTo.value = tmp;
                convertTorque();
              });
              torqueCopy.addEventListener('click', async () => {
                try { await navigator.clipboard.writeText(torqueResult.textContent); } catch(e){}
              });

              // initial
              convertForce();
              convertTorque();
            })();
          </script>
        </div>



            <section class="mt-10" id="author">
              <h2 class="text-xl font-semibold mb-4">About the author</h2>
              <div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
                <p class="text-sm text-gray-700">
                  <a href="https://www.linkedin.com/in/ugocandido92821/" class="text-blue-600 hover:underline" target="_blank" rel="noopener">Ugo Candido</a>
                  builds financial tools and educational resources to help
                  readers make better money decisions. He focuses on practical,
                  transparent models that reflect how lenders calculate
                  payments and total cost of ownership.
                </p>
                <p class="text-sm text-gray-700 mt-3">
                  Contact: <a href="mailto:info@calcdomain.com" class="text-blue-600 hover:underline">info@calcdomain.com</a>
                </p>
              </div>
            </section>

            <section class="mt-10" id="editorial-policy">
              <h2 class="text-xl font-semibold mb-4">Editorial policy</h2>
              <div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
                <p class="text-sm text-gray-700">
                  CalcDomain content is created for educational purposes and is
                  reviewed for clarity, accuracy, and transparency. We do not
                  accept paid placements that influence calculator outputs.
                  Inputs and assumptions are shown directly in the interface so
                  you can verify how results are produced.
                </p>
              </div>
            </section>

            <section class="mt-10" id="methodology">
              <h2 class="text-xl font-semibold mb-4">Methodology</h2>
              <div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
                <p class="text-sm text-gray-700">
                  Results use standard formulas and the values you provide.
                  Figures are estimates and may differ from lender quotes.
                  For decisions that require professional guidance, consult a
                  licensed advisor.
                </p>
              </div>
            </section>

        
            <section class="mt-10" id="sources">
              <h2 class="text-xl font-semibold mb-4">Sources</h2>
              <div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
                <ul class="list-disc list-inside text-sm text-gray-700 space-y-1">
                  <li>
                    <a href="https://www.nist.gov/pml/owm/metric-si/si-units" class="text-blue-600 hover:underline" target="_blank" rel="noopener">
                      NIST: The International System of Units (SI)
                    </a>
                  </li>
                  <li>
                    <a href="https://openstax.org/details/books/college-algebra" class="text-blue-600 hover:underline" target="_blank" rel="noopener">
                      OpenStax: College Algebra
                    </a>
                  </li>
                </ul>
              </div>
            </section>

        





<section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Engineering notes</h2><p class="text-sm text-gray-700">Use SI units and keep dimensional consistency. Verify boundary conditions, safety factors, and design limits.</p><p class="text-sm text-gray-700 mt-2">Key entities: Conversions, Force, And, Torque, Value, From unit, To unit.</p></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Inputs used by this calculator</h2><ul class="text-sm text-gray-700 list-disc pl-5"><li>Value</li><li>From unit</li><li>To unit</li><li>Value</li><li>From unit</li><li>To unit</li></ul></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Consistency checks</h2><p class="text-sm text-gray-700">Checks: consistent units, allowed ranges, technical rounding.</p></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Engineering notes</h2><p class="text-sm text-gray-700">Use SI units and keep dimensional consistency. Verify boundary conditions, safety factors, and design limits.</p><p class="text-sm text-gray-700 mt-2">Key entities: Conversions, Force, And, Torque, Value, From unit, To unit.</p></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Inputs used by this calculator</h2><ul class="text-sm text-gray-700 list-disc pl-5"><li>Value</li><li>From unit</li><li>To unit</li><li>Value</li><li>From unit</li><li>To unit</li></ul></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Consistency checks</h2><p class="text-sm text-gray-700">Checks: consistent units, allowed ranges, technical rounding.</p></section><!-- %%EEAT_STRIP%% -->
<!-- %%QUALITY_BLOCKS%% -->
<!-- %%FAQ_JSONLD%% -->
</main>

      <aside class="w-full lg:w-1/3">
        <div class="bg-white rounded-lg shadow-md p-6 mb-6">
          <h2 class="text-lg font-semibold mb-4">Related engineering tools</h2>
          <ul class="space-y-2">
            <li><a href="https://calcdomain.com/unit-converter" class="text-blue-600 hover:underline">Unit Converter</a></li>
            <li><a href="https://calcdomain.com/volume-converter" class="text-blue-600 hover:underline">Volume Converter</a></li>
            <li><a href="https://calcdomain.com/weight-converter" class="text-blue-600 hover:underline">Weight Converter</a></li>
            <li><a href="https://calcdomain.com/cubic-meters-to-liters" class="text-blue-600 hover:underline">Cubic meters to liters</a></li>
            <li><a href="https://calcdomain.com/speed-converter" class="text-blue-600 hover:underline">Speed Converter</a></li>
          
            <li><a href="https://calcdomain.com/triangle-calculator" class="text-blue-600 hover:underline">Universal Triangle Solver (SSS, SAS, ASA, AAS)</a></li>

            <li><a href="https://calcdomain.com/kg-to-lbs" class="text-blue-600 hover:underline">Kilograms to Pounds (kg to lbs) Converter</a></li>

            <li><a href="https://calcdomain.com/greek-units-converter" class="text-blue-600 hover:underline">Ancient Greek Units Converter</a></li>

            <li><a href="https://calcdomain.com/rem-to-sievert" class="text-blue-600 hover:underline">Rem to Sievert Calculator</a></li>

            <li><a href="https://calcdomain.com/slug-to-kg" class="text-blue-600 hover:underline">Slug to kg Converter</a></li>

            <li><a href="https://calcdomain.com/awg-to-mm" class="text-blue-600 hover:underline">AWG to mm &amp; mm² Converter (American Wire Gauge)</a></li>

            <li><a href="https://calcdomain.com/nm-to-ft-lb" class="text-blue-600 hover:underline">Newton-meters to Foot-pounds Converter</a></li>

            <li><a href="https://calcdomain.com/biblical-units-converter" class="text-blue-600 hover:underline">Biblical Units Converter</a></li>

            <li><a href="https://calcdomain.com/trapezoid-calculator" class="text-blue-600 hover:underline">Trapezoid Calculator</a></li>

            <li><a href="https://calcdomain.com/algebra-calculator" class="text-blue-600 hover:underline">Algebra Calculator</a></li>

            <li><a href="https://calcdomain.com/psi-to-pascals" class="text-blue-600 hover:underline">PSI to Pascals (Pa) Converter</a></li>

            <li><a href="https://calcdomain.com/calories-to-joules" class="text-blue-600 hover:underline">Calories to Joules (cal to J) Converter</a></li>

            <li><a href="https://calcdomain.com/micrometers-to-nm" class="text-blue-600 hover:underline">Meters to Nanometers (m to nm) Converter</a></li>

            <li><a href="https://calcdomain.com/picometers-to-angstroms" class="text-blue-600 hover:underline">Picometers to Angstroms (pm to Å) Converter</a></li>

            <li><a href="https://calcdomain.com/beaufort-scale" class="text-blue-600 hover:underline">Beaufort Scale Converter</a></li>

            <li><a href="https://calcdomain.com/conversions-energy-and-heat" class="text-blue-600 hover:underline">Energy &amp; Heat Conversions</a></li>

            <li><a href="https://calcdomain.com/leagues-to-miles" class="text-blue-600 hover:underline">Leagues to Miles Converter</a></li>

            <li><a href="https://calcdomain.com/weight-and-mass" class="text-blue-600 hover:underline">Weight and Mass Converter</a></li>

            <li><a href="https://calcdomain.com/cfm-to-lps" class="text-blue-600 hover:underline">CFM to L/s Converter (and L/s to CFM)</a></li>

            <li><a href="https://calcdomain.com/fl-oz-to-ml" class="text-blue-600 hover:underline">fl oz to ml Converter</a></li>

            <li><a href="https://calcdomain.com/mcg-to-mg" class="text-blue-600 hover:underline">mcg to mg Converter</a></li>

            <li><a href="https://calcdomain.com/poise-to-pa-s" class="text-blue-600 hover:underline">Poise to Pascal-Second Converter</a></li>

            <li><a href="https://calcdomain.com/conversions-magnetism" class="text-blue-600 hover:underline">Magnetism Unit Conversions</a></li>

            <li><a href="https://calcdomain.com/ems-to-pixels" class="text-blue-600 hover:underline">EMs to Pixels Converter</a></li>

            <li><a href="https://calcdomain.com/points-to-pixels" class="text-blue-600 hover:underline">Points to Pixels Converter</a></li>

            <li><a href="https://calcdomain.com/bar-to-psi" class="text-blue-600 hover:underline">Bar to PSI Converter</a></li>

            <li><a href="https://calcdomain.com/combination-calculator" class="text-blue-600 hover:underline">Combination Calculator</a></li>

            <li><a href="https://calcdomain.com/conversions-time-and-formats" class="text-blue-600 hover:underline">Time &amp; Date Format Converter</a></li>

            <li><a href="https://calcdomain.com/kelvin-to-celsius" class="text-blue-600 hover:underline">Kelvin to Celsius (K to °C) Converter</a></li>

            <li><a href="https://calcdomain.com/meters-to-feet" class="text-blue-600 hover:underline">Meters to Feet (m to ft) Converter</a></li>

            <li><a href="https://calcdomain.com/acres-to-square-feet" class="text-blue-600 hover:underline">Acres to Square Feet (ac to ft²) Converter</a></li>

            <li><a href="https://calcdomain.com/celsius-to-kelvin" class="text-blue-600 hover:underline">Celsius to Kelvin (°C to K) Converter</a></li>

            <li><a href="https://calcdomain.com/square-meters-to-square-feet" class="text-blue-600 hover:underline">Square Meters to Square Feet (m² to ft²) Converter</a></li>

            <li><a href="https://calcdomain.com/nm-to-meters" class="text-blue-600 hover:underline">Nanometers to Meters (nm to m) Converter</a></li>
</ul>
        </div>
        <div class="bg-white rounded-lg shadow-md p-6">
          <h2 class="text-lg font-semibold mb-4">Good practices</h2>
          <p class="text-gray-700 text-sm mb-2">• Always check whether the spec is in SI (N, N·m) or imperial (lbf, lbf·ft).</p>
          <p class="text-gray-700 text-sm mb-2">• kgf is still used in legacy torque tools: convert to N·m for modern sheets.</p>
          <p class="text-gray-700 text-sm">• Keep at least 4 decimals for torque, then round for publication.</p>
        </div>
      </aside>
    </div>
  </div>

  <footer class="bg-gray-900 text-white py-12">
    <div class="container mx-auto px-4">
      <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
        <div>
          <h3 class="text-2xl font-bold mb-4">CalcDomain</h3>
          <p class="text-gray-400 mb-4">Your trusted source for free online calculators. Accurate, fast, and reliable calculations for every need.</p>
        </div>
        <div>
          <h4 class="text-lg font-semibold mb-4">Categories</h4>
          <ul class="space-y-2">
            <li><a href="https://calcdomain.com/finance" class="text-gray-400 hover:text-white">Finance</a></li>
            <li><a href="https://calcdomain.com/health-fitness" class="text-gray-400 hover:text-white">Health &amp; Fitness</a></li>
            <li><a href="https://calcdomain.com/math-conversions" class="text-gray-400 hover:text-white">Math &amp; Conversions</a></li>
            <li><a href="https://calcdomain.com/lifestyle-everyday" class="text-gray-400 hover:text-white">Lifestyle &amp; Everyday</a></li>
            <li><a href="https://calcdomain.com/construction-diy" class="text-gray-400 hover:text-white">Construction &amp; DIY</a></li>
          </ul>
        </div>
        <div>
          <h4 class="text-lg font-semibold mb-4">Popular Tools</h4>
          <ul class="space-y-2">
            <li><a href="https://calcdomain.com/mortgage-payment" class="text-gray-400 hover:text-white">Mortgage Calculator</a></li>
            <li><a href="https://calcdomain.com/percentage-calculator" class="text-gray-400 hover:text-white">Percentage Calculator</a></li>
            <li><a href="https://calcdomain.com/bmi-calculator" class="text-gray-400 hover:text-white">BMI Calculator</a></li>
            <li><a href="https://calcdomain.com/auto-loan-calculator" class="text-gray-400 hover:text-white">Auto Loan Calculator</a></li>
            <li><a href="https://calcdomain.com/house-affordability" class="text-gray-400 hover:text-white">House Affordability</a></li>
          </ul>
        </div>
        <div>
          <h4 class="text-lg font-semibold mb-4">Support</h4>
          <ul class="space-y-2">
            <li><a href="https://calcdomain.com/about" class="text-gray-400 hover:text-white">About Us</a></li>
            <li><a href="https://calcdomain.com/contact" class="text-gray-400 hover:text-white">Contact</a></li>
            <li><a href="https://calcdomain.com/privacy" class="text-gray-400 hover:text-white">Privacy Policy</a></li>
            <li><a href="https://calcdomain.com/terms" class="text-gray-400 hover:text-white">Terms of Service</a></li>
            <li><a href="https://calcdomain.com/sitemap.xml" class="text-gray-400 hover:text-white">Site Map</a></li>
          </ul>
        </div>
      </div>
      <div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-400">
        <p>&copy; 2025 CalcDomain. All Rights Reserved. | Free Online Calculators for Everyone</p>
      </div>
    </div>
  </footer>

  <script src="/assets/js/mobile-menu.js"></script>
  <script src="/search.js"></script>

  <script>
    window.MathJax = {
      tex: { inlineMath: [['\\(','\\)'], ['$', '$']], displayMath: [['$','$'], ['\\[','\\]']] },
      svg: { fontCache: 'global' }
    };
  </script>
  <script>
  (function () {
    var loadMathJax = function () {
      if (window.__mathjaxLoading) return;
      window.__mathjaxLoading = true;
      var script = document.createElement("script");
      script.id = "MathJax-script";
      script.async = true;
      script.src = "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js";
      document.head.appendChild(script);
    };

    var target = document.querySelector(
      ".formula-box, .mathjax, .math, .formula, [data-mathjax]"
    );

    if (!target) return;

    if ("IntersectionObserver" in window) {
      var observer = new IntersectionObserver(
        function (entries) {
          if (entries.some(function (entry) { return entry.isIntersecting; })) {
            observer.disconnect();
            loadMathJax();
          }
        },
        { rootMargin: "200px" }
      );
      observer.observe(target);
    } else {
      window.addEventListener(
        "load",
        function () {
          setTimeout(loadMathJax, 1000);
        },
        { once: true }
      );
    }
  })();
</script>

<script async src="https://www.googletagmanager.com/gtag/js?id=G-7MB5V1LZRN"></script>
<script>
  window.__cmpLoadQueued = window.__cmpLoadQueued || [];
  window.addEventListener("load", function () {
    var loadCmp = function () {
      var s1 = document.createElement("script");
      s1.src = "https://cmp.gatekeeperconsent.com/min.js";
      s1.async = true;
      s1.setAttribute("data-cfasync", "false");
      document.head.appendChild(s1);

      var s2 = document.createElement("script");
      s2.src = "https://the.gatekeeperconsent.com/cmp.min.js";
      s2.async = true;
      s2.setAttribute("data-cfasync", "false");
      document.head.appendChild(s2);
    };

    if ("requestIdleCallback" in window) {
      requestIdleCallback(loadCmp, { timeout: 2000 });
    } else {
      setTimeout(loadCmp, 1000);
    }
  });
</script>
<script async src="//www.ezojs.com/ezoic/sa.min.js"></script>
<script>
      window.ezstandalone = window.ezstandalone || {};
      ezstandalone.cmd = ezstandalone.cmd || [];
  </script>
Formulas

Fixed-rate amortization (principal & interest):

\[M = P \cdot rac{r(1+r)^{n}}{(1+r)^{n}-1}\]
  • $P$: Principal (loan amount)
  • $r$: Periodic interest rate (annual rate / payments per year)
  • $n$: Total payments (years × payments per year)
Citations

(Original citations preserved inside the Full original guide section.)

Changelog
  • v1.0.0 — Canonical layout & calculator refactor (aligns with mortgage-payment canonical behavior).
Verified by Ugo Candido
Last Updated: 2026-01-19
Version 1.0.0