<!doctypehtml><!-- Interest Rate Calculator By Fullintro - https://fullintro.com --><html lang=en><meta charset=UTF-8><meta content="width=device-width,initial-scale=1"name=viewport><meta content="ie=edge"http-equiv=X-UA-Compatible><link crossorigin=anonymous href=https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css integrity=sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO rel=stylesheet><title>Interest Rate Calculator</title><style>#loading,#results{display:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;outline:0;box-shadow:none;border-color:#ced4da}.container{max-width:600px}.card{background-color:#f0f0f0;border:6px solid #bfbfbf;border-radius:10px;margin-top:0!important}.btn{background-color:#1cab26!important;color:#fff!important;border-color:#1cab26!important;box-shadow:none!important;border-radius:5px;font-size:24px;margin-bottom:-15px;font-family:Arial}.btn:hover{background-color:#1cab26!important;color:#fff!important;border-color:#1cab26!important;box-shadow:none!important}.btn:focus{outline:0!important;box-shadow:none!important}.btn:active{background-color:#1cab26!important;color:#fff!important;border-color:#1cab26!important;box-shadow:none!important}#results .btn{background-color:#1cab26!important;color:#fff!important;border-color:#1cab26!important}</style><body class=bg-white><div class=container><div class=row><div class="col-md-12 mx-auto"><div class="card card-body mt-5 text-center"><form id=interest-form><div class="form-group input-group"><div class=input-group-prepend><span class=input-group-text>$</span></div><input class=form-control id=principal placeholder="Loan Amount"step=0.01 type=number required></div><div class="form-group input-group"><div class=input-group-prepend><span class=input-group-text>Year:</span></div><input class=form-control id=years placeholder="Loan Term"step=1 type=number><div class=input-group-prepend><span class=input-group-text>Month:</span></div><input class=form-control id=months placeholder="Loan Term"step=1 type=number></div><div class="form-group input-group"><div class=input-group-prepend><span class=input-group-text>$</span></div><input class=form-control id=monthly-payment placeholder="Monthly Payment"step=0.01 type=number required></div><div class=form-group><input class="btn btn-block btn-dark"type=submit value=Calculate></div></form><div id=loading><br><h4 style=color:#444;font-family:Arial>Calculating...</h4></div><div class=pt-4 id=results><h5 style=color:#444><b>INTEREST RATE</b></h5><br><div class="form-group input-group"><div class=input-group-append><span class=input-group-text>Interest Rate</span></div><input class=form-control id=interest-rate disabled></div></div></div></div></div></div><script>document.getElementById('interest-form').addEventListener('submit',function(e){e.preventDefault();document.getElementById('results').style.display='none';document.getElementById('loading').style.display='block';setTimeout(calculateInterestRate,2000)});function calculateInterestRate(){const principal=parseFloat(document.getElementById('principal').value);const monthlyPayment=parseFloat(document.getElementById('monthly-payment').value);const years=parseFloat(document.getElementById("years").value)||0;const months=parseFloat(document.getElementById("months").value)||0;if(isNaN(principal)||isNaN(monthlyPayment)||(years<=0&&months<=0)||principal<=0||monthlyPayment<=0){showError('Please enter valid, positive values for all fields');return}
const totalMonths=(years*12)+months;let lowerBound=0;let upperBound=1;let interestRate=0;const tolerance=0.0001;while(upperBound-lowerBound>tolerance){interestRate=(upperBound+lowerBound)/2;const calculatedPayment=principal*(interestRate/12)*Math.pow(1+interestRate/12,totalMonths)/(Math.pow(1+interestRate/12,totalMonths)-1);if(calculatedPayment>monthlyPayment){upperBound=interestRate}else{lowerBound=interestRate}}
const annualInterestRate=interestRate*100;if(isFinite(annualInterestRate)){document.getElementById('interest-rate').value=`${annualInterestRate.toFixed(2)}%`;document.getElementById('results').style.display='block';document.getElementById('loading').style.display='none'}else{showError('Could not calculate the interest rate. Please check your inputs.')}}
function showError(error){document.getElementById('results').style.display='none';document.getElementById('loading').style.display='none';const errorDiv=document.createElement('div');errorDiv.className='alert alert-danger';errorDiv.appendChild(document.createTextNode(error));const card=document.querySelector('.card');card.insertBefore(errorDiv,card.querySelector('.heading'));setTimeout(()=>errorDiv.remove(),3000)}</script><!-- Right Click Disable --><script>document.addEventListener('contextmenu',function(event){event.preventDefault()});</script><!-- IFrame Setup --><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script></body></html>
