{"product_id":"loan-interest","title":"Loan Interest Calculator","description":"\u003cstyle\u003e\n.lic-calculator{--ink:#0f172a;--muted:#475569;--border:#e2e8f0;--surface:#ffffff;--tint:#f8fafc;--primary:#1d4ed8;--accent:#c2410c;--accent-hover:#9a3412;--chart-1:#1e40af;--chart-2:#0d9488;--chart-3:#7c3aed;--chart-4:#be185d;--chart-5:#334155;color:var(--ink);background:var(--surface);font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:15px;line-height:1.55;container-type:inline-size;max-width:1200px;margin:0 auto;padding:24px}\n.lic-calculator,.lic-calculator *,.lic-calculator *::before,.lic-calculator *::after{box-sizing:border-box}\n.lic-calculator *{min-width:0}\n.lic-calculator h2,.lic-calculator h3,.lic-calculator p{margin-top:0}\n.lic-calculator h2{font-size:24px;line-height:1.25;font-weight:700;margin-bottom:8px}\n.lic-calculator h3{font-size:18px;line-height:1.35;font-weight:650;margin-bottom:12px}\n.lic-calculator a{color:var(--primary);text-underline-offset:2px}\n.lic-calculator a:hover{color:#1e40af}\n.lic-header{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:16px}\n.lic-subtitle{color:var(--muted);margin-bottom:16px;max-width:780px}\n.lic-pills{display:flex;flex-wrap:wrap;gap:8px}\n.lic-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--tint);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}\n.lic-pill strong{color:var(--ink);font-weight:700}\n.lic-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px}\n.lic-button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:12px 18px;min-height:46px;font:600 15px\/1 system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.06)}\n.lic-button:hover{border-color:#94a3b8;box-shadow:0 2px 5px rgba(15,23,42,.10)}\n.lic-button:focus-visible,.lic-control:focus-visible,.lic-select:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:2px}\n.lic-download{background:var(--accent);border-color:var(--accent);color:#fff}\n.lic-download:hover,.lic-download:active{background:var(--accent-hover);border-color:var(--accent-hover)}\n.lic-download-icon{width:18px;height:18px;display:inline-block;flex:0 0 auto}\n.lic-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:24px;align-items:start;margin-bottom:24px}\n.lic-panel,.lic-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.06)}\n.lic-panel-title{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:16px}\n.lic-panel-title p{color:var(--muted);font-size:13px;margin-bottom:0}\n.lic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.lic-field{display:flex;flex-direction:column;gap:7px;min-width:0}\n.lic-field-wide{grid-column:1\/-1}\n.lic-label{font-size:14px;font-weight:600;color:var(--ink)}\n.lic-control,.lic-select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px;font:400 15px\/1.35 system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-variant-numeric:tabular-nums}\n.lic-control:hover,.lic-select:hover{border-color:#94a3b8}\n.lic-helper{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4;min-height:36px;margin:0}\n.lic-error{color:#b91c1c;font-size:13px;font-weight:600;min-height:18px;margin:0}\n.lic-results{display:grid;gap:12px}\n.lic-primary-result{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:18px}\n.lic-primary-label{display:block;color:#1e3a8a;font-size:13px;font-weight:650;margin-bottom:4px}\n.lic-primary-value{display:block;font-size:30px;line-height:1.2;font-weight:700;color:#172554;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}\n.lic-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n.lic-result-card{border:1px solid var(--border);background:var(--tint);border-radius:8px;padding:14px;min-height:100px}\n.lic-result-label{display:block;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:5px}\n.lic-result-value{display:block;font-size:20px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}\n.lic-result-note{color:var(--muted);font-size:13px;margin:5px 0 0}\n.lic-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n.lic-section{margin-bottom:24px}\n.lic-section-head{margin-bottom:16px}\n.lic-section-head p{color:var(--muted);font-size:13px;margin-bottom:0;max-width:820px}\n.lic-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px}\n.lic-breakdown-card{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--tint)}\n.lic-breakdown-card strong{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}\n.lic-breakdown-card span{display:block;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:4px}\n.lic-chart-card{display:flex;flex-direction:column;gap:16px}\n.lic-chart-cluster{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,280px);gap:24px;align-items:start;justify-content:center;max-width:1024px;margin:0 auto;width:100%}\n.lic-plot-wrap{width:100%;min-height:320px;display:flex;align-items:center;justify-content:center}\n.lic-chart-svg{display:block;width:100%;height:auto;max-height:380px;overflow:visible}\n.lic-chart-empty{border:1px dashed #cbd5e1;background:var(--tint);border-radius:6px;color:var(--muted);font-size:13px;font-weight:600;padding:20px;text-align:center;width:100%}\n.lic-chart-side{display:flex;flex-direction:column;align-items:stretch}.lic-legend{display:grid;gap:10px;align-content:start;padding-top:8px}\n.lic-legend-row{display:grid;grid-template-columns:12px auto auto;gap:10px 12px;align-items:center;font-size:13px;font-weight:500}\n.lic-swatch{width:12px;height:12px;border-radius:2px}\n.lic-legend-label{color:var(--ink)}\n.lic-legend-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}\n.lic-chart-callout{margin-top:16px;border:1px solid var(--border);background:var(--tint);border-radius:6px;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:500}\n.lic-safe-stack .lic-chart-cluster{grid-template-columns:1fr;gap:16px}\n.lic-safe-stack .lic-legend{padding-top:0}\n.lic-safe-stack .lic-chart-callout{margin-top:18px}\n.lic-table-wrap{overflow-x:auto;width:100%;border:1px solid var(--border);border-radius:6px;background:#fff}\n.lic-table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px;font-variant-numeric:tabular-nums}\n.lic-table th{background:#172554;color:#fff;text-align:left;font-weight:700;padding:10px 12px;white-space:nowrap}\n.lic-table td{border-top:1px solid var(--border);padding:9px 12px;color:var(--ink);white-space:nowrap}\n.lic-table tbody tr:hover{background:#f8fafc}\n.lic-table th.lic-num,.lic-table td.lic-num{text-align:right}\n.lic-table-note{margin-top:16px;border:1px solid var(--border);background:var(--tint);border-radius:6px;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:500}\n.lic-safe-table-stack .lic-table-note{margin-top:20px}\n.lic-education{border-top:1px solid var(--border);padding-top:24px}\n.lic-education-section{max-width:900px;margin-bottom:28px}\n.lic-education-section p,.lic-education-section li{color:#334155}\n.lic-education-section ul{padding-left:20px;margin:10px 0 0}\n.lic-formula{border-left:4px solid var(--primary);background:var(--tint);padding:12px 14px;border-radius:0 6px 6px 0;font-variant-numeric:tabular-nums}\n@container (max-width:899px){.lic-workspace{grid-template-columns:1fr}.lic-chart-cluster{grid-template-columns:1fr;gap:16px}.lic-legend{padding-top:0}.lic-chart-callout{margin-top:16px}}\n@container (max-width:639px){.lic-calculator{padding:16px}.lic-panel,.lic-section{padding:16px}.lic-form-grid,.lic-result-grid,.lic-breakdown-grid{grid-template-columns:1fr}.lic-field-wide{grid-column:auto}.lic-toolbar{align-items:stretch}.lic-button{flex:1 1 auto}.lic-plot-wrap{min-height:260px}.lic-chart-cluster{gap:12px}.lic-chart-callout{margin-top:16px}.lic-table-note{margin-top:16px}}\n@container (max-width:359px){.lic-calculator{padding:12px}.lic-toolbar{display:grid;grid-template-columns:1fr}.lic-button{width:100%}.lic-primary-value{font-size:26px}.lic-plot-wrap{min-height:230px}.lic-chart-callout{margin-top:12px}.lic-table-note{margin-top:12px}}\n\u003c\/style\u003e\n\u003cdiv class=\"lic-calculator\" data-calculator-root\u003e\n  \u003cheader class=\"lic-header\"\u003e\n    \u003ch2\u003eLoan Interest Calculator\u003c\/h2\u003e\n    \u003cp class=\"lic-subtitle\"\u003eEstimate the interest cost, payment amount, total repayment, and yearly amortization of a fixed-rate installment loan.\u003c\/p\u003e\n    \u003cdiv class=\"lic-pills\" aria-label=\"Live loan summary\"\u003e\n      \u003cspan class=\"lic-pill\"\u003ePayments \u003cstrong data-pill-payments\u003e120\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"lic-pill\"\u003ePeriodic rate \u003cstrong data-pill-rate\u003e0.50%\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"lic-pill\"\u003eTotal interest \u003cstrong data-pill-interest\u003e$3,322.46\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"lic-pill\"\u003ePayoff \u003cstrong data-pill-term\u003e10 years\u003c\/strong\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"lic-toolbar\" aria-label=\"Calculator actions\"\u003e\n    \u003cbutton class=\"lic-button lic-download\" type=\"button\" data-action-download\u003e\n      \u003csvg class=\"lic-download-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M11 3h2v10.17l3.59-3.58L18 11l-6 6-6-6 1.41-1.41L11 13.17V3Zm-6 16h14v2H5v-2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Download Excel\n    \u003c\/button\u003e\n    \u003cbutton class=\"lic-button\" type=\"button\" data-action-reset\u003eReset\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lic-workspace\"\u003e\n    \u003csection class=\"lic-panel\" aria-labelledby=\"lic-inputs-heading\"\u003e\n      \u003cdiv class=\"lic-panel-title\"\u003e\n        \u003cdiv\u003e\n          \u003ch3 id=\"lic-inputs-heading\"\u003eLoan details\u003c\/h3\u003e\n          \u003cp\u003eEnter the quoted loan terms. Results update as you type.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lic-form-grid\"\u003e\n        \u003cdiv class=\"lic-field\"\u003e\n          \u003clabel class=\"lic-label\" for=\"lic-principal\"\u003eLoan balance\u003c\/label\u003e\n          \u003cinput class=\"lic-control\" id=\"lic-principal\" data-input-principal type=\"text\" inputmode=\"decimal\" value=\"$10,000.00\" aria-describedby=\"lic-principal-help lic-principal-error\"\u003e\n          \u003cp class=\"lic-helper\" id=\"lic-principal-help\"\u003ePrincipal borrowed, in U.S. dollars.\u003c\/p\u003e\n          \u003cp class=\"lic-error\" id=\"lic-principal-error\" data-error-principal aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lic-field\"\u003e\n          \u003clabel class=\"lic-label\" for=\"lic-term\"\u003eLoan term\u003c\/label\u003e\n          \u003cinput class=\"lic-control\" id=\"lic-term\" data-input-term type=\"text\" inputmode=\"decimal\" value=\"10\" aria-describedby=\"lic-term-help lic-term-error\"\u003e\n          \u003cp class=\"lic-helper\" id=\"lic-term-help\"\u003eRepayment length in years.\u003c\/p\u003e\n          \u003cp class=\"lic-error\" id=\"lic-term-error\" data-error-term aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lic-field\"\u003e\n          \u003clabel class=\"lic-label\" for=\"lic-rate\"\u003eInterest rate\u003c\/label\u003e\n          \u003cinput class=\"lic-control\" id=\"lic-rate\" data-input-rate type=\"text\" inputmode=\"decimal\" value=\"6.00%\" aria-describedby=\"lic-rate-help lic-rate-error\"\u003e\n          \u003cp class=\"lic-helper\" id=\"lic-rate-help\"\u003eNominal annual rate before fees.\u003c\/p\u003e\n          \u003cp class=\"lic-error\" id=\"lic-rate-error\" data-error-rate aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lic-field\"\u003e\n          \u003clabel class=\"lic-label\" for=\"lic-payment-frequency\"\u003ePayment frequency\u003c\/label\u003e\n          \u003cselect class=\"lic-select\" id=\"lic-payment-frequency\" data-input-payment aria-describedby=\"lic-payment-help lic-payment-error\"\u003e\n            \u003coption value=\"1\"\u003eYearly\u003c\/option\u003e\n            \u003coption value=\"2\"\u003eSemi-annually\u003c\/option\u003e\n            \u003coption value=\"4\"\u003eQuarterly\u003c\/option\u003e\n            \u003coption value=\"12\" selected\u003eMonthly\u003c\/option\u003e\n            \u003coption value=\"26\"\u003eBi-weekly\u003c\/option\u003e\n            \u003coption value=\"52\"\u003eWeekly\u003c\/option\u003e\n            \u003coption value=\"365\"\u003eDaily\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cp class=\"lic-helper\" id=\"lic-payment-help\"\u003eHow often scheduled payments are made.\u003c\/p\u003e\n          \u003cp class=\"lic-error\" id=\"lic-payment-error\" data-error-payment aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lic-field lic-field-wide\"\u003e\n          \u003clabel class=\"lic-label\" for=\"lic-compounding-frequency\"\u003eCompounding frequency\u003c\/label\u003e\n          \u003cselect class=\"lic-select\" id=\"lic-compounding-frequency\" data-input-compounding aria-describedby=\"lic-compounding-help lic-compounding-error\"\u003e\n            \u003coption value=\"1\"\u003eYearly\u003c\/option\u003e\n            \u003coption value=\"2\"\u003eSemi-annually\u003c\/option\u003e\n            \u003coption value=\"4\"\u003eQuarterly\u003c\/option\u003e\n            \u003coption value=\"12\" selected\u003eMonthly\u003c\/option\u003e\n            \u003coption value=\"52\"\u003eWeekly\u003c\/option\u003e\n            \u003coption value=\"365\"\u003eDaily\u003c\/option\u003e\n            \u003coption value=\"continuous\"\u003eContinuous\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cp class=\"lic-helper\" id=\"lic-compounding-help\"\u003eHow often the nominal rate is capitalized before conversion to the payment period.\u003c\/p\u003e\n          \u003cp class=\"lic-error\" id=\"lic-compounding-error\" data-error-compounding aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"lic-panel\" aria-labelledby=\"lic-results-heading\"\u003e\n      \u003cdiv class=\"lic-panel-title\"\u003e\n        \u003cdiv\u003e\n          \u003ch3 id=\"lic-results-heading\"\u003eResults\u003c\/h3\u003e\n          \u003cp\u003eCalculated with level payments and a fixed rate.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lic-results\"\u003e\n        \u003cdiv class=\"lic-primary-result\"\u003e\n          \u003cspan class=\"lic-primary-label\"\u003eInterest to be paid\u003c\/span\u003e\n          \u003cstrong class=\"lic-primary-value\" data-result-interest\u003e$3,322.46\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lic-result-grid\"\u003e\n          \u003cdiv class=\"lic-result-card\"\u003e\n            \u003cspan class=\"lic-result-label\"\u003eTotal payment\u003c\/span\u003e\n            \u003cstrong class=\"lic-result-value\" data-result-total\u003e$13,322.46\u003c\/strong\u003e\n            \u003cp class=\"lic-result-note\"\u003ePrincipal plus interest\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"lic-result-card\"\u003e\n            \u003cspan class=\"lic-result-label\"\u003ePayment each period\u003c\/span\u003e\n            \u003cstrong class=\"lic-result-value\" data-result-periodic\u003e$111.02\u003c\/strong\u003e\n            \u003cp class=\"lic-result-note\" data-result-frequency-note\u003ePaid monthly\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"lic-result-card\"\u003e\n            \u003cspan class=\"lic-result-label\"\u003eAverage monthly outflow\u003c\/span\u003e\n            \u003cstrong class=\"lic-result-value\" data-result-monthly\u003e$111.02\u003c\/strong\u003e\n            \u003cp class=\"lic-result-note\"\u003eAnnualized payment flow ÷ 12\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"lic-result-card\"\u003e\n            \u003cspan class=\"lic-result-label\"\u003eEffective annual rate\u003c\/span\u003e\n            \u003cstrong class=\"lic-result-value\" data-result-effective\u003e6.17%\u003c\/strong\u003e\n            \u003cp class=\"lic-result-note\"\u003eReflects compounding only\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lic-live\" aria-live=\"polite\" data-live-summary\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"lic-section\" aria-labelledby=\"lic-breakdown-heading\"\u003e\n    \u003cdiv class=\"lic-section-head\"\u003e\n      \u003ch3 id=\"lic-breakdown-heading\"\u003eRepayment breakdown\u003c\/h3\u003e\n      \u003cp\u003eSee how much of the full repayment is principal versus borrowing cost.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lic-breakdown-grid\" data-breakdown-cards\u003e\n      \u003cdiv class=\"lic-breakdown-card\"\u003e\n\u003cspan\u003ePrincipal repaid\u003c\/span\u003e\u003cstrong data-breakdown-principal\u003e$10,000.00\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"lic-breakdown-card\"\u003e\n\u003cspan\u003eInterest paid\u003c\/span\u003e\u003cstrong data-breakdown-interest\u003e$3,322.46\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lic-section lic-chart-card\" data-chart-card aria-labelledby=\"lic-chart-heading\"\u003e\n    \u003cdiv class=\"lic-section-head\"\u003e\n      \u003ch3 id=\"lic-chart-heading\"\u003eYearly loan balances\u003c\/h3\u003e\n      \u003cp\u003eTrack the remaining principal, cumulative principal repaid, and cumulative interest over the loan term.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lic-chart-cluster\"\u003e\n      \u003cdiv class=\"lic-plot-wrap\" data-chart-plot\u003e\u003c\/div\u003e\n      \u003cdiv class=\"lic-chart-side\"\u003e\n        \u003cdiv class=\"lic-legend\" data-chart-legend aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"lic-chart-callout\" data-chart-caption\u003eAt the scheduled payoff, the remaining balance reaches zero and cumulative principal repaid equals the original loan balance.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lic-live\" data-chart-summary\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lic-section\" data-table-card aria-labelledby=\"lic-table-heading\"\u003e\n    \u003cdiv class=\"lic-section-head\"\u003e\n      \u003ch3 id=\"lic-table-heading\"\u003eYearly amortization schedule\u003c\/h3\u003e\n      \u003cp\u003eAnnual totals are generated from the full periodic payment schedule.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lic-table-wrap\" data-table-wrap\u003e\n      \u003ctable class=\"lic-table\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eYear\u003c\/th\u003e\n\u003cth class=\"lic-num\"\u003eStarting balance\u003c\/th\u003e\n\u003cth class=\"lic-num\"\u003ePayments\u003c\/th\u003e\n\u003cth class=\"lic-num\"\u003ePrincipal paid\u003c\/th\u003e\n\u003cth class=\"lic-num\"\u003eInterest paid\u003c\/th\u003e\n\u003cth class=\"lic-num\"\u003eEnding balance\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody data-schedule-body\u003e\u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lic-table-note\" data-table-note\u003eRows aggregate the underlying periodic schedule. The final row may cover a partial year when the term does not end on a full-year boundary.\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lic-education\" aria-labelledby=\"lic-education-heading\"\u003e\n    \u003cdiv class=\"lic-education-section\"\u003e\n      \u003ch2 id=\"lic-education-heading\"\u003eWhat this loan interest calculator estimates\u003c\/h2\u003e\n      \u003cp\u003eThis calculator estimates the cost and payment pattern of a fixed-rate, fully amortizing installment loan. It converts the quoted nominal annual interest rate into an equivalent rate for the selected payment frequency, calculates a level payment, and then builds a full payment-by-payment schedule. The headline result is total interest: the difference between all scheduled payments and the original principal. It also shows total repayment, the amount due each payment period, an average monthly cash-flow figure, and the effective annual rate created by compounding.\u003c\/p\u003e\n      \u003cp\u003eThe model is useful for comparing loan structures with different payment or compounding frequencies. It does not include origination fees, insurance, late fees, prepayment penalties, taxes, changing rates, or irregular extra payments. Those items can make a lender’s annual percentage rate and actual cash cost differ from the result shown here. For consumer guidance on comparing offers, review the \u003ca href=\"https:\/\/www.consumerfinance.gov\/consumer-tools\/personal-loans\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eConsumer Financial Protection Bureau’s personal-loan resources\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lic-education-section\"\u003e\n      \u003ch3\u003eHow to enter each loan input\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eLoan balance\u003c\/strong\u003e is the amount financed at the start. Enter the principal in U.S. dollars, excluding interest that has not yet accrued. A higher balance increases the payment and total interest almost proportionally when all other assumptions stay unchanged. The balance is required and must be greater than zero. A common mistake is entering the total purchase price rather than the amount actually borrowed after a down payment.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eLoan term\u003c\/strong\u003e is the repayment horizon in years. Longer terms usually lower each scheduled payment but increase total interest because the balance remains outstanding for more periods. Shorter terms generally raise the payment and reduce total borrowing cost. Fractional years are accepted and converted into the nearest whole payment count. The term must be positive.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eInterest rate\u003c\/strong\u003e is the quoted nominal annual rate, not a decimal. Enter 6 for 6%. Increasing the rate raises the periodic payment, total repayment, and total interest. A zero rate is valid and produces equal principal-only payments. Negative rates are rejected because they are outside the intended consumer-loan use case. The rate shown by a lender may differ from APR, which can incorporate certain fees and charges. The CFPB explains the distinction in its material on \u003ca href=\"https:\/\/www.consumerfinance.gov\/ask-cfpb\/what-is-an-interest-rate-en-69\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003einterest rates\u003c\/a\u003e.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003ePayment frequency\u003c\/strong\u003e controls how often payments are scheduled: yearly, semi-annually, quarterly, monthly, bi-weekly, weekly, or daily. The calculator converts the loan into that payment interval and rounds the total number of payments to a whole count. More frequent payments do not automatically guarantee lower interest; the result depends on how the quoted rate compounds and on the equivalent periodic rate.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eCompounding frequency\u003c\/strong\u003e specifies how often interest is capitalized under the quoted nominal rate. The calculator supports periodic compounding from yearly through daily, plus continuous compounding. When compounding and payment frequencies differ, the model first derives an effective annual rate and then converts that rate to the payment interval. Verify this convention against the lender’s disclosure, because contracts may use day-count rules or payment timing assumptions that are not represented here.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lic-education-section\"\u003e\n      \u003ch3\u003eHow the payment and interest formulas work\u003c\/h3\u003e\n      \u003cp\u003eFor a principal \u003cem\u003eA\u003c\/em\u003e, periodic rate \u003cem\u003ei\u003c\/em\u003e, and number of payments \u003cem\u003en\u003c\/em\u003e, the level payment is calculated as:\u003c\/p\u003e\n      \u003cp class=\"lic-formula\"\u003ePayment = A × i ÷ (1 − (1 + i)\u003csup\u003e−n\u003c\/sup\u003e)\u003c\/p\u003e\n      \u003cp\u003eWhen the periodic rate is zero, the payment becomes principal divided by the number of payments. For periodic compounding, the effective annual rate is (1 + r ÷ m)\u003csup\u003em\u003c\/sup\u003e − 1, where \u003cem\u003er\u003c\/em\u003e is the nominal annual rate and \u003cem\u003em\u003c\/em\u003e is the number of compounding periods per year. For continuous compounding, the effective annual rate is e\u003csup\u003er\u003c\/sup\u003e − 1. The equivalent payment-period rate is then (1 + effective annual rate)\u003csup\u003e1\/p\u003c\/sup\u003e − 1, where \u003cem\u003ep\u003c\/em\u003e is payments per year.\u003c\/p\u003e\n      \u003cp\u003eEach schedule row applies that periodic rate to the opening balance. The payment first covers accrued interest, and the remainder reduces principal. As the balance falls, interest generally declines and the principal share grows. The final scheduled payment is constrained so the balance cannot become negative.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lic-education-section\"\u003e\n      \u003ch3\u003eHow to interpret every result\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eInterest to be paid\u003c\/strong\u003e is the cumulative financing cost under the selected assumptions. A high value may be driven by a large principal, high rate, long term, or compounding convention. Zero interest occurs only when the rate is zero. \u003cstrong\u003eTotal payment\u003c\/strong\u003e is principal plus scheduled interest; it excludes fees and other costs not entered in the model.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003ePayment each period\u003c\/strong\u003e is the level amount due at the selected payment frequency. Use it for cash-flow planning in the same interval as the payment schedule. \u003cstrong\u003eAverage monthly outflow\u003c\/strong\u003e normalizes the annual payment flow to twelve months, which helps compare weekly, bi-weekly, quarterly, and monthly structures. It is an average, not necessarily the exact amount charged in any calendar month. \u003cstrong\u003eEffective annual rate\u003c\/strong\u003e captures the effect of compounding on the quoted nominal rate but does not include fees, so it is not necessarily the same as APR.\u003c\/p\u003e\n      \u003cp\u003eThe repayment breakdown compares principal and interest as parts of the total amount paid. The line chart shows three series built from the same amortization schedule: remaining principal, cumulative principal repaid, and cumulative interest paid. The yearly table provides the opening balance, total payments, principal reduction, interest, and ending balance for each year. A healthy cross-check is that principal repaid plus ending balance equals the original principal, subject only to display rounding.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lic-education-section\"\u003e\n      \u003ch3\u003ePractical tradeoffs and common mistakes\u003c\/h3\u003e\n      \u003cp\u003eA lower payment is not always a cheaper loan. Extending the term can improve short-term affordability while materially increasing lifetime interest. Comparing only the nominal rate can also be misleading when fees or compounding conventions differ. Review the lender’s disclosures, payment calendar, and prepayment terms, and compare APR where it is available. The \u003ca href=\"https:\/\/www.fdic.gov\/resources\/consumers\/money-smart\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eFDIC Money Smart program\u003c\/a\u003e and the \u003ca href=\"https:\/\/www.federalreserve.gov\/consumerscommunities.htm\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eFederal Reserve’s consumer resources\u003c\/a\u003e provide additional educational material.\u003c\/p\u003e\n      \u003cp\u003eOther common errors include entering 0.06 instead of 6%, mixing years and months, assuming bi-weekly means exactly twice per month, or treating an average monthly amount as the contractual payment. Reset clears all editable assumptions and intentionally leaves the calculator in a neutral state. Re-enter valid values to restore the chart, schedule, and export. This tool is educational and does not provide personalized financial, legal, or tax advice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909487730931,"sku":"loan-interest","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/loan-interest.webp?v=1783935531","url":"https:\/\/financialmodelslab.com\/products\/loan-interest","provider":"Financial Models Lab","version":"1.0","type":"link"}