Testrechner

Körperfett-Rechner

Berechne deinen Körperfettanteil mit Umfangsmessungen.

Körpergröße (cm)

Geschlecht

Mann Frau

Nackenumfang (cm)

Bauchumfang (cm)

Hüftumfang (cm) Nur bei Frauen notwendig.

Körperfettanteil

Berechnen

document.addEventListener(‘DOMContentLoaded’, function() { const maleBtn = document.getElementById(‘male’); const femaleBtn = document.getElementById(‘female’); const femaleInputs = document.getElementById(‘female-inputs’); const calculateBtn = document.getElementById(‘calculate’); const resultInput = document.getElementById(‘result’); const categoryResult = document.getElementById(‘category-result’); maleBtn.addEventListener(‘click’, () => { maleBtn.classList.add(‘selected’); femaleBtn.classList.remove(‘selected’); femaleInputs.style.display = ‘none’; }); femaleBtn.addEventListener(‘click’, () => { femaleBtn.classList.add(‘selected’); maleBtn.classList.remove(‘selected’); femaleInputs.style.display = ‘block’; }); calculateBtn.addEventListener(‘click’, calculateBodyFat); function calculateBodyFat() { const height = parseFloat(document.getElementById(‘height’).value); const neck = parseFloat(document.getElementById(‘neck’).value); const waist = parseFloat(document.getElementById(‘waist’).value); const hips = parseFloat(document.getElementById(‘hips’).value || 0); const isMale = maleBtn.classList.contains(‘selected’); let bodyFat; if (isMale) { const a = Math.log(waist - neck) / Math.log(10); const b = Math.log(height) / Math.log(10); bodyFat = 86.010 * a - 70.041 * b + 30.30; } else { const c = Math.log(waist + hips - neck) / Math.log(10); const b = Math.log(height) / Math.log(10); bodyFat = 163.205 * c - 97.684 * b - 104.912; } const roundedBodyFat = Math.round(bodyFat * 10) / 10; resultInput.value = roundedBodyFat + ’%’; displayCategory(roundedBodyFat, isMale); } function displayCategory(bodyFat, isMale) { let category = ”; if (isMale) { if (bodyFat > 6 && bodyFat < 15) { category = ‘Kategorie 1: Ausgezeichneter Körperfettanteil für Männer.’; } else if (bodyFat >= 15 && bodyFat < 25) { category = ‘Kategorie 2: Guter Körperfettanteil für Männer. Erwägen Sie eine leichte Fettreduktion.’; } else if (bodyFat >= 25) { category = ‘Kategorie 3: Hoher Körperfettanteil für Männer. Fokussieren Sie sich auf Fettabbau für gesundheitliche Vorteile.’; } } else { if (bodyFat > 15 && bodyFat < 25) { category = ‘Kategorie 1: Ausgezeichneter Körperfettanteil für Frauen.’; } else if (bodyFat >= 25 && bodyFat < 35) { category = ‘Kategorie 2: Guter Körperfettanteil für Frauen. Erwägen Sie eine leichte Fettreduktion.’; } else if (bodyFat >= 35) { category = ‘Kategorie 3: Hoher Körperfettanteil für Frauen. Fokussieren Sie sich auf Fettabbau für gesundheitliche Vorteile.’; } } categoryResult.textContent = category; } }); @import url(‘https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap’); @import url(‘https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css’); .body-fat-calculator { max-width: 400px; margin: 0 auto; padding: 30px; font-family: ‘Roboto’, sans-serif; background-color: #f8f9fa; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); } h2 { color: #343a40; text-align: center; margin-bottom: 20px; } .input-group { margin-bottom: 20px; } label { display: block; margin-bottom: 5px; color: #495057; font-weight: 500; } input[type=“number”], input[type=“text”] { width: 100%; padding: 10px; border: 1px solid #ced4da; border-radius: 5px; font-size: 16px; } .gender-buttons { display: flex; gap: 10px; } button { padding: 10px 15px; cursor: pointer; background-color: #e9ecef; border: none; border-radius: 5px; font-size: 16px; transition: all 0.3s ease; } button:hover { background-color: #ced4da; } .selected { background-color: #007bff; color: white; } #calculate { display: block; width: 100%; padding: 12px; background-color: #28a745; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 18px; transition: background-color 0.3s ease; } #calculate:hover { background-color: #218838; } #category-result { margin-top: 20px; font-weight: bold; color: #343a40; text-align: center; } .help-text { font-size: 0.8em; color: #6c757d; margin-top: 5px; } .fas { margin-right: 5px; } Körperfett-Rechner body { font-family: Arial, sans-serif; margin: 20px; } .container { max-width: 600px; margin: 0 auto; } label { display: block; margin: 10px 0 5px; } input, select { width: 100%; padding: 8px; margin-bottom: 10px; box-sizing: border-box; } .result { margin-top: 20px; font-weight: bold; }

Körperfett-Rechner

Geschlecht: Mann Frau Bauchumfang (cm): Nackenumfang (cm): Körpergröße (cm): Hüftumfang (cm):

document.getElementById(‘gender’).addEventListener(‘change’, function() { toggleHuefteField(); calculateKFA(); }); document.getElementById(‘kfaForm’).addEventListener(‘input’, calculateKFA); function toggleHuefteField() { var gender = document.getElementById(‘gender’).value; var huefteLabel = document.getElementById(‘huefteLabel’); var huefteInput = document.getElementById(‘huefte’); if (gender === ‘female’) { huefteLabel.style.display = ‘block’; huefteInput.style.display = ‘block’; } else { huefteLabel.style.display = ‘none’; huefteInput.style.display = ‘none’; } } function calculateKFA() { const gender = document.getElementById(‘gender’).value; const bauch = parseFloat(document.getElementById(‘bauch’).value); const nacken = parseFloat(document.getElementById(‘nacken’).value); const groesse = parseFloat(document.getElementById(‘groesse’).value); if (!bauch || !nacken || !groesse || (gender === ‘female’ && !document.getElementById(‘huefte’).value)) { document.getElementById(‘result’).innerText = ‘Bitte alle Felder ausfüllen.’; return; } let kfa; if (gender === ‘male’) { kfa = (495 / (1.0324 - 0.19077 * Math.log10(bauch - nacken) + 0.15456 * Math.log10(groesse))) - 450; } else { const huefte = parseFloat(document.getElementById(‘huefte’).value); kfa = (495 / (1.29579 - 0.35004 * Math.log10(bauch + huefte - nacken) + 0.221 * Math.log10(groesse))) - 450; } document.getElementById(‘result’).innerText = `Dein Körperfettanteil ist: ${kfa.toFixed(2)}%`; } // Initialize the form by checking the gender and calculating KFA toggleHuefteField(); calculateKFA(); adsdas KFA-Rechner body { font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; padding: 20px; } label, input, select { display: block; margin-bottom: 10px; } .result { margin-top: 20px; font-weight: bold; }

KFA-Rechner

Gewicht (kg): Bauchumfang (cm): Nackenumfang (cm): Hüftumfang (cm, nur für Frauen): Geschlecht: Männlich Weiblich

Ihr Körperfettanteil wird hier angezeigt.

document.addEventListener(‘DOMContentLoaded’, function() { const form = document.getElementById(‘kfaForm’); const resultDiv = document.getElementById(‘result’); form.addEventListener(‘input’, calculateKFA); function calculateKFA() { const gewicht = parseFloat(document.getElementById(‘gewicht’).value); const bauchumfang = parseFloat(document.getElementById(‘bauchumfang’).value); const nackenumfang = parseFloat(document.getElementById(‘nackenumfang’).value); const hueftumfang = parseFloat(document.getElementById(‘hueftumfang’).value); const geschlecht = document.getElementById(‘geschlecht’).value; if (isNaN(gewicht) || isNaN(bauchumfang) || isNaN(nackenumfang) || (geschlecht === ‘weiblich’ && isNaN(hueftumfang))) { resultDiv.textContent = ‘Stellen Sie sicher, dass alle notwendigen Felder ausgefüllt sind, um eine genaue Berechnung zu erhalten.’; return; } let kfa; if (geschlecht === ‘männlich’) { kfa = 86.010 * Math.log10(bauchumfang - nackenumfang) - 70.041 * Math.log10(gewicht) + 36.76; } else { kfa = 163.205 * Math.log10(bauchumfang + hueftumfang - nackenumfang) - 97.684 * Math.log10(gewicht) - 78.387; } resultDiv.textContent = `Ihr aktueller Körperfettanteil liegt bei: ${kfa.toFixed(2)}%. Nutzen Sie diese Information, um Ihre Fortschritte zu überwachen und gegebenenfalls Anpassungen an Ihrer Ernährung und Ihrem Training vorzunehmen.`; } }); again Körperfett-Rechner body { font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; padding: 20px; } label, input, select { display: block; margin-bottom: 10px; } .result { margin-top: 20px; font-weight: bold; }

Körperfett-Rechner

Berechne deinen Körperfettanteil mit Umfangsmessungen.

Körpergröße Geschlecht Mann Frau Nackenumfang (cm) Bauchumfang (cm) Hüftumfang (cm, nur für Frauen) Körperfettanteil

document.addEventListener(‘DOMContentLoaded’, function() { const form = document.getElementById(‘kfaForm’); const resultInput = document.getElementById(‘koerperfettanteil’); const geschlechtInputs = document.getElementsByName(‘geschlecht’); const hueftumfangInput = document.getElementById(‘hueftumfang’); const hueftumfangLabel = document.getElementById(‘hueftumfangLabel’); form.addEventListener(‘input’, calculateKFA); for (let input of geschlechtInputs) { input.addEventListener(‘change’, toggleHueftumfang); } function toggleHueftumfang() { if (document.getElementById(‘frau’).checked) { hueftumfangInput.style.display = ‘block’; hueftumfangLabel.style.display = ‘block’; } else { hueftumfangInput.style.display = ‘none’; hueftumfangLabel.style.display = ‘none’; } } function calculateKFA() { const groesse = parseFloat(document.getElementById(‘groesse’).value); const gewicht = groesse; // Assuming the value used here is for weight const bauchumfang = parseFloat(document.getElementById(‘bauchumfang’).value); const nackenumfang = parseFloat(document.getElementById(‘nackenumfang’).value); const hueftumfang = parseFloat(document.getElementById(‘hueftumfang’).value); const geschlecht = document.querySelector(‘input[name=“geschlecht”]:checked’); if (!geschlecht || isNaN(gewicht) || isNaN(bauchumfang) || isNaN(nackenumfang) || (geschlecht.value === ‘weiblich’ && isNaN(hueftumfang))) { resultInput.value = ’???’; return; } let kfa; if (geschlecht.value === ‘männlich’) { kfa = 86.010 * Math.log10(bauchumfang - nackenumfang) - 70.041 * Math.log10(gewicht) + 36.76; } else { kfa = 163.205 * Math.log10(bauchumfang + hueftumfang - nackenumfang) - 97.684 * Math.log10(gewicht) - 78.387; } resultInput.value = `${kfa.toFixed(2)} %`; } });