Paylaştığım Diğer Hazır Kodlar;
Süper Lig Puan Durumu (PHP)
Son Deprem Verileri (PHP)
Javascript ile Klavye Hız Testi
Javascript ile Vücut Kitle İndeksi Hesaplama
Javascript ile Kredi Hesaplama

<!DOCTYPE html>
<html>
<head>
<title>Kredi Hesaplama Aracı</title>
<style>
body {font-family: Arial, sans-serif;background-color: #5d5e5e;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;min-height: 100vh;}
.calculator {background-color: white;border-radius: 10px;padding: 20px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);width: 300px;}
.calculator h1 {font-size: 24px;color: #333;margin-bottom: 30px;}
h1 {text-align: center;margin-bottom: 20px;color: #333;}
label {display: block;margin-bottom: 5px;font-weight: bold;}
input[type="number"] {width: 94%;padding: 10px;margin-bottom: 15px;border: 1px solid #ccc;border-radius: 5px;}
button {display: block;width: 100%;padding: 10px;background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;}
p#result {margin-top: 20px;border-top: 1px solid #ccc;padding-top: 20px;}
</style>
</head>
<body>
<div class="calculator">
<h1>Kredi Hesaplama Aracı</h1>
<label>Kredi Miktarı</label>
<input type="number" id="miktar" placeholder="50000 şeklinde tutarı belirtin"/>
<br>
<label>Faiz Oranı</label>
<input type="number" id="oran" placeholder="1.99 şeklinde oranı belirtin"/>
<br>
<label>Kredi Süresi</label>
<input type="number" id="sure" placeholder="Ay olarak süreyi belirtin"/>
<br>
<input hidden type="number" id="kkdf" value="0.15"/>
<input hidden type="number" id="bsmv" value="0.05"/>
<button onclick="calculateLoan()">Hesapla</button>
<p id="result"></p>
</div>
<script>
function calculateLoan() {
const miktar = parseFloat(document.getElementById("miktar").value);
const oran = parseFloat(document.getElementById("oran").value);
const sure = parseFloat(document.getElementById("sure").value);
const kkdf = parseFloat(document.getElementById("kkdf").value);
const bsmv = parseFloat(document.getElementById("bsmv").value);
const faizorani = ((oran/100)*(1+kkdf+bsmv));
const taksitutari = ((miktar*faizorani)/(1-(1/(Math.pow(1 + faizorani, sure)))));
const toplamgeriodeme = (taksitutari*sure);
document.getElementById("result").innerHTML = `
Faiz Oranı: %${oran.toFixed(2)}<br>
BSMV Oranı: %${bsmv.toFixed(4)*100}<br>
KKDF Oranı: %${kkdf.toFixed(4)*100}<br>
Toplam Faiz Oranı: %${faizorani.toFixed(4)*100}<br><br>
<b>Aylık Taksit Tutarı: <br>${taksitutari.toFixed(2)} TL<br><br></b>
<b>Toplam Geri Ödeme Tutarı: <br>${toplamgeriodeme.toFixed(2)} TL</b>
`;
}
</script>
</body>
</html>