Kâr Marjı Hesaplama

Kâr Marjı Hesaplama
Ham HTML <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Kâr Marjı Hesaplama - Ücretsiz Online Kârlılık Oranı Aracı</title> <meta name="description" content="Satış fiyatı ve maliyeti girin; kâr tutarını, kâr marjı yüzdesini ve markup (kâr oranı) yüzdesini anında hesaplayın. %100 tarayıcıda çalışır, veri gönderilmez."> <meta name="robots" content="index, follow"> <meta property="og:type" content="website"> <meta property="og:title" content="Kâr Marjı Hesaplama - Ücretsiz Online Kârlılık Oranı Aracı"> <meta property="og:description" content="Satış fiyatı ve maliyeti girin; kâr tutarını, kâr marjı yüzdesini ve markup oranını anında hesaplayın. %100 tarayıcıda çalışır."> <meta name="theme-color" content="#6366f1"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebApplication", "name": "Kâr Marjı Hesaplama Aracı", "description": "Satış fiyatı ve maliyet değerlerinden kâr tutarını, kâr marjı yüzdesini ve markup (kâr oranı) yüzdesini hesaplayan ücretsiz online araç.", "applicationCategory": "FinanceApplication", "operatingSystem": "Any", "offers": { "@type": "Offer", "price": "0", "priceCurrency": "TRY" } } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Kâr marjı nedir ve nasıl hesaplanır?", "acceptedAnswer": { "@type": "Answer", "text": "Kâr marjı, bir ürünün satış fiyatından elde edilen kârın, satış fiyatına oranıdır ve yüzde olarak ifade edilir. Formülü şöyledir: Kâr Marjı (%) = (Satış Fiyatı - Maliyet) / Satış Fiyatı x 100. Bu oran, satışlarınızın ne kadarının kâr olarak kaldığını gösterir." } }, { "@type": "Question", "name": "Kâr marjı ile kâr oranı (markup) arasındaki fark nedir?", "acceptedAnswer": { "@type": "Answer", "text": "Kâr marjı, kârı satış fiyatına oranlarken; markup (kâr oranı) kârı maliyete oranlar. Markup (%) = (Satış Fiyatı - Maliyet) / Maliyet x 100 formülüyle hesaplanır. Aynı ürün için markup yüzdesi her zaman kâr marjı yüzdesinden daha yüksek çıkar." } }, { "@type": "Question", "name": "İyi bir kâr marjı yüzde kaç olmalıdır?", "acceptedAnswer": { "@type": "Answer", "text": "İdeal kâr marjı sektöre göre büyük farklılık gösterir; perakendede %20-%50 arası yaygınken, hizmet sektöründe bu oran çok daha yüksek olabilir. Kendi sektörünüzdeki ortalama marjları araştırmak, kendi marjınızı değerlendirmek için en sağlıklı yöntemdir." } }, { "@type": "Question", "name": "Kâr marjı negatif çıkarsa ne anlama gelir?", "acceptedAnswer": { "@type": "Answer", "text": "Negatif kâr marjı, satış fiyatının maliyetin altında kaldığı, yani ürünü veya hizmeti zararına sattığınız anlamına gelir. Bu durumda fiyatlandırmanızı veya maliyet yapınızı gözden geçirmeniz gerekebilir." } } ] } </script> <style> :root { --bg:#f5f6fb; --surface:#fff; --surface-2:#f0f2f9; --border:#e3e6f0; --text:#1d2033; --muted:#6b7089; --primary:#6366f1; --primary-600:#4f46e5; --primary-soft:#eef0ff; --success:#10b981; --danger:#ef4444; --warning:#f59e0b; --radius:16px; --shadow:0 10px 30px -12px rgba(30,35,90,.18); } * { box-sizing: border-box; } body { margin:0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background: var(--bg); color: var(--text); line-height:1.55; } .container { max-width: 720px; margin: 0 auto; padding: 24px 16px 60px; } header.hero { text-align:center; padding: 28px 0 8px; } header.hero h1 { font-size: clamp(1.5rem, 4vw, 2rem); margin: 0 0 8px; } header.hero p { color: var(--muted); margin:0; font-size: 1rem; } .trust-badge { display:inline-flex; align-items:center; gap:6px; background: var(--primary-soft); color: var(--primary-600); font-size: .8rem; font-weight:600; padding:6px 14px; border-radius:999px; margin-top:12px; } .ad-slot { min-height: 0; } .card { background: var(--surface); border:1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); padding: 24px; margin: 20px 0; } .field { margin-bottom: 16px; } .field label { display:block; font-size: .88rem; font-weight:600; margin-bottom:6px; color: var(--text); } .field .hint { font-size:.78rem; color: var(--muted); margin-top:4px; } input[type="text"] { width:100%; padding: 12px 14px; border: 1px solid var(--border); background: var(--surface-2); border-radius: 12px; font-size: 1rem; color: var(--text); outline:none; transition: border-color .15s, box-shadow .15s; } input:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-soft); } .grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; } .btn { width:100%; padding: 14px 20px; border:none; border-radius: 12px; background: var(--primary); color:#fff; font-size: 1rem; font-weight:700; cursor:pointer; transition: background .15s, transform .05s; margin-top: 6px; } .btn:hover { background: var(--primary-600); } .btn:active { transform: scale(.99); } .warning { display:none; background: #fff4e5; border: 1px solid var(--warning); color:#8a5a00; padding: 12px 14px; border-radius: 12px; font-size:.88rem; margin-top: 14px; } .warning.show { display:block; } .result { display:none; margin-top: 20px; border-top: 1px dashed var(--border); padding-top: 18px; } .result.show { display:block; } .result-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; } .result-item { background: var(--surface-2); border-radius: 12px; padding: 14px; text-align:center; } .result-item .label { font-size:.78rem; color: var(--muted); margin-bottom:6px; } .result-item .value { font-size: 1.15rem; font-weight:700; color: var(--text); } .result-item.highlight .value { color: var(--primary-600); } .result-item.danger .value { color: var(--danger); } .result-item.success .value { color: var(--success); } section.seo h2 { font-size: 1.25rem; margin: 28px 0 10px; } section.seo p { color: var(--text); font-size: .96rem; } details { background: var(--surface); border:1px solid var(--border); border-radius: 12px; padding: 14px 16px; margin-bottom: 10px; box-shadow: var(--shadow); } summary { cursor:pointer; font-weight:600; font-size:.95rem; } details p { margin: 10px 0 0; color: var(--muted); font-size:.9rem; } @media (max-width:480px) { .card { padding:18px; } } </style> </head> <body> <div class="container"> <header class="hero"> <h1>Kâr Marjı Hesaplama Aracı</h1> <p>Satış fiyatınızı ve maliyetinizi girin; kâr tutarınızı, kâr marjınızı ve markup oranınızı anında görün.</p> <span class="trust-badge">🔒 %100 Tarayıcıda — Veriniz Hiçbir Yere Gönderilmez</span> </header> <!-- [reklam:arac-header] --> <div class="ad-slot"></div> <main class="card"> <div class="grid"> <div class="field"> <label for="sellPrice">Satış Fiyatı (₺)</label> <input type="text" inputmode="decimal" id="sellPrice" placeholder="Örn: 150"> </div> <div class="field"> <label for="costPrice">Maliyet (₺)</label> <input type="text" inputmode="decimal" id="costPrice" placeholder="Örn: 90"> </div> </div> <button class="btn" onclick="hesaplaKarMarji()">Hesapla</button> <div class="warning" id="warningBox"></div> <div class="result" id="resultBox"> <div class="result-grid"> <div class="result-item highlight"> <div class="label">Kâr Tutarı</div> <div class="value" id="resProfit">-</div> </div> <div class="result-item" id="resMarginCard"> <div class="label">Kâr Marjı</div> <div class="value" id="resMargin">-</div> </div> <div class="result-item"> <div class="label">Markup (Kâr Oranı)</div> <div class="value" id="resMarkup">-</div> </div> </div> </div> </main> <!-- [reklam:arac-alt] --> <div class="ad-slot"></div> <section class="seo"> <h2>Kâr Marjı Nedir?</h2> <p>Kâr marjı, bir ürün veya hizmetin satışından elde edilen kârın, satış fiyatına oranını gösteren temel bir finansal göstergedir. İşletmeler için fiyatlandırma stratejisi belirlemek, kârlılığı sektör ortalamalarıyla karşılaştırmak ve maliyet kontrolü yapmak açısından kritik bir metriktir. Kâr marjı yüzde olarak ifade edilir ve satış fiyatının ne kadarının gerçek kâr olduğunu, ne kadarının maliyeti karşılamak için harcandığını netleştirir. Markup (kâr oranı) ise aynı kârı maliyete oranlayarak farklı bir bakış açısı sunar; bu nedenle iki oranı birlikte değerlendirmek, fiyatlandırma kararlarında daha sağlıklı bir tablo ortaya koyar.</p> <h2>Nasıl Kullanılır?</h2> <p>Ürününüzün veya hizmetinizin satış fiyatını "Satış Fiyatı" alanına, bu ürünü üretmek veya temin etmek için katlandığınız toplam maliyeti ise "Maliyet" alanına girin. "Hesapla" butonuna bastığınızda araç size üç farklı sonuç sunar: kâr tutarı (satış fiyatı ile maliyet arasındaki fark), kâr marjı yüzdesi (kârın satış fiyatına oranı) ve markup yüzdesi (kârın maliyete oranı). Farklı fiyatlandırma senaryolarını test etmek için değerleri değiştirip tekrar hesaplayabilirsiniz; tüm hesaplama tarayıcınızda yapılır, hiçbir veri kaydedilmez veya gönderilmez.</p> <h2>Sıkça Sorulan Sorular</h2> <details> <summary>Kâr marjı nedir ve nasıl hesaplanır?</summary> <p>Kâr marjı, bir ürünün satış fiyatından elde edilen kârın, satış fiyatına oranıdır ve yüzde olarak ifade edilir. Formülü şöyledir: Kâr Marjı (%) = (Satış Fiyatı - Maliyet) / Satış Fiyatı x 100. Bu oran, satışlarınızın ne kadarının kâr olarak kaldığını gösterir.</p> </details> <details> <summary>Kâr marjı ile kâr oranı (markup) arasındaki fark nedir?</summary> <p>Kâr marjı, kârı satış fiyatına oranlarken; markup (kâr oranı) kârı maliyete oranlar. Markup (%) = (Satış Fiyatı - Maliyet) / Maliyet x 100 formülüyle hesaplanır. Aynı ürün için markup yüzdesi her zaman kâr marjı yüzdesinden daha yüksek çıkar.</p> </details> <details> <summary>İyi bir kâr marjı yüzde kaç olmalıdır?</summary> <p>İdeal kâr marjı sektöre göre büyük farklılık gösterir; perakendede %20-%50 arası yaygınken, hizmet sektöründe bu oran çok daha yüksek olabilir. Kendi sektörünüzdeki ortalama marjları araştırmak, kendi marjınızı değerlendirmek için en sağlıklı yöntemdir.</p> </details> <details> <summary>Kâr marjı negatif çıkarsa ne anlama gelir?</summary> <p>Negatif kâr marjı, satış fiyatının maliyetin altında kaldığı, yani ürünü veya hizmeti zararına sattığınız anlamına gelir. Bu durumda fiyatlandırmanızı veya maliyet yapınızı gözden geçirmeniz gerekebilir.</p> </details> </section> </div> <script> function formatCurrency(value) { try { return new Intl.NumberFormat("tr-TR", { style: "currency", currency: "TRY", minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(value); } catch (e) { return value.toFixed(2) + " ₺"; } } function showWarning(msg) { var box = document.getElementById("warningBox"); box.textContent = msg; box.classList.add("show"); document.getElementById("resultBox").classList.remove("show"); } function clearWarning() { var box = document.getElementById("warningBox"); box.textContent = ""; box.classList.remove("show"); } function hesaplaKarMarji() { clearWarning(); var sellPrice = parseFloat(document.getElementById("sellPrice").value.replace(",", ".")); var costPrice = parseFloat(document.getElementById("costPrice").value.replace(",", ".")); if (isNaN(sellPrice) || sellPrice <= 0) { showWarning("Lütfen geçerli bir satış fiyatı girin (0'dan büyük olmalı)."); return; } if (isNaN(costPrice) || costPrice < 0) { showWarning("Lütfen geçerli bir maliyet girin (negatif olamaz)."); return; } var profit = sellPrice - costPrice; var margin = (profit / sellPrice) * 100; var markup = costPrice === 0 ? null : (profit / costPrice) * 100; var profitEl = document.getElementById("resProfit"); var marginEl = document.getElementById("resMargin"); var markupEl = document.getElementById("resMarkup"); var marginCard = document.getElementById("resMarginCard"); profitEl.textContent = formatCurrency(profit); marginEl.textContent = margin.toFixed(2) + "%"; markupEl.textContent = markup === null ? "Tanımsız (maliyet 0)" : markup.toFixed(2) + "%"; marginCard.classList.remove("danger", "success"); if (profit < 0) { marginCard.classList.add("danger"); } else { marginCard.classList.add("success"); } document.getElementById("resultBox").classList.add("show"); } </script> </body> </html>

Paylaş

MMUTLU.CMS

Kurumsal web siteleri için içerik yönetim sistemi.

© 2026 Mutlu DoğruBu site MUTLU.CMS ile yayınlanmaktadır.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.