Blog'a Dön

Dinamik Para Birimi Dönüştürme (DCC) Nedir? Bir Geliştirici Rehberi

V
Vlado Grigirov
July 18, 2026
Currency API Exchange Rates DCC Payments Fintech Tutorial

Hiç yurt dışında kartınızı okuttuğunuzda size "USD ile mi yoksa yerel para birimiyle mi ödemek istersiniz?" diye soruldu mu? İşte o tek soru, arka planda çalışan dinamik para birimi dönüştürme (dynamic currency conversion, DCC) işleminin ta kendisidir — ve bunun ardında her fintech geliştiricisinin anlaması gereken bir kart tespiti, döviz kuru sorgulama ve kâr marjı hesaplama zinciri yatar. Bu rehber, dinamik para birimi dönüştürmenin ne olduğunu, adım adım nasıl çalıştığını, maliyetlerinin nereden kaynaklandığını ve bir döviz kuru API'si kullanarak kendi şeffaf DCC teklifinizi nasıl oluşturabileceğinizi açıklıyor.

İster uluslararası müşterilere hizmet veren bir mağaza işletin, ister bir ödeme akışını kodlayan bir geliştirici olun, DCC'yi anlamak bilinçli kararlar vermenize — ve en önemlisi, müşterilerinizin güvenebileceği kurlar sunmanıza — yardımcı olur.

Dinamik para birimi dönüştürme nedir?

Dinamik para birimi dönüştürme (DCC), bazen kart sahibinin tercih ettiği para birimi (cardholder preferred currency, CPC) ya da "kendi para biriminizle ödeyin" olarak da adlandırılır ve yabancı bir kartla ödeme yapan bir müşterinin, satış noktasında işlem tutarını satıcının yerel para birimi yerine kendi ülkesinin para biriminde görmesini ve ödemesini sağlayan bir hizmettir.

Diyelim ki Amerika Birleşik Devletleri'nden bir gezgin, Paris'te 100 €'luk bir akşam yemeği yiyor. DCC olmadan, restoranın terminali 100 € tahsil eder ve müşterinin bankası daha sonra bunu, kart ağının uyguladığı kur üzerinden dolara çevirir. DCC ile terminal, kartın ABD'de düzenlendiğini fark eder, tutarı anında dönüştürür ve müşteriye bir seçim sunar: 100 € ödeyin ya da yaklaşık 112 $ (dönüştürülen euro tutarı artı bir kâr marjı) ödeyin. Müşteri, onaylamadan önce tam dolar tutarını görür.

DCC birçok ödeme bağlamında çalışır: çip ve PIN ile temassız kart mevcut işlemleri, Apple Pay ve Google Pay gibi mobil cüzdanlar, ATM'den nakit çekme ve kartın mevcut olmadığı çevrimiçi ödemeler (genellikle eDCC olarak adlandırılır). Temel fikir her zaman aynıdır — ödeme anında dönüştürme yaparak kart sahibinin tanıdık bir para birimiyle ödeme yapmasını sağlamak.

DCC adım adım nasıl çalışır

Bir ödeme terminalinde veya çevrimiçi ödeme akışında DCC etkinleştirildiğinde, bir işlem beş aşamadan geçer:

  1. Ödemenin başlatılması. Müşteri, ödeme aşamasında yabancı bir kartı okutur, takar veya girer.
  2. Kart tespiti ve para birimi sorgulama. Yetkilendirme sırasında DCC sağlayıcısı, kartın düzenlendiği ülkeyi ve kart sahibinin ülkesinin para birimini (EUR, USD, GBP, JPY vb.) belirlemek için kartın BIN numarasını (Banka Kimlik Numarası, ilk 6–8 hane) okur.
  3. Kur ve kâr marjı hesaplama. Sağlayıcı, bir baz döviz kuru alır ve buna bir kâr marjı ekler, ardından tutarı müşterinin ülkesinin para biriminde hesaplar.
  4. Para birimi seçimi. Terminal veya ödeme ekranı iki seçenek sunar — yerel para biriminde ödeme yap ya da kendi para biriminde ödeme yap — ve müşterinin seçim yapabilmesi için döviz kurunu, kâr marjını ve nihai tutarı gösterir.
  5. Mutabakat (settlement). Müşteri hangi para birimini seçerse seçsin, satıcının bankası (acquirer) satıcıyla yerel para biriminde tam tutar üzerinden mutabakat yapar. Dönüştürme işlemini perde arkasında DCC sağlayıcısı yürütür.

Bir DCC fişinde gösterilen döviz kuru ve toplamlar, işlem anında sabitlenir; böylece müşterinin onayladığı rakam, daha sonra ekstresinde görünecek rakamla eşleşir. Bu öngörülebilirlik, DCC'nin en büyük satış argümanıdır.

DCC kâr marjı: maliyet nereden kaynaklanır

İşte en önemli kısım. Bir DCC işleminde sunulan kur, ham piyasa kuru değildir. Bir baz kur artı, sağlayıcının para birimi dönüştürme ücretini ve kâr marjını içeren bir kâr marjıdır.

Bu kâr marjları büyük ölçüde değişkenlik gösterir. Genellikle yaklaşık %3 ile %12 arasında bir yere denk gelirler ve bağımsız raporlar, DCC kâr marjlarının standart döviz kurunun %18 kadar üzerine çıktığını belgelemiştir. Buna karşılık, müşteri DCC'yi reddedip işlemi kendi bankasının dönüştürmesine izin verirse, banka genellikle bankalar arası (toptan) kura çok daha yakın bir kur ve daha küçük bir yabancı işlem ücreti uygular.

İşte bu yüzden tüketici savunucuları ve kart ağlarının seyahat rehberleri, genel olarak DCC'yi seçmenin kart sahibine, reddetmekten daha pahalıya mal olduğu konusunda uyarıda bulunur. DCC'nin sunduğu değer, daha iyi bir kur değil, kesinlik ve kolaylıktır.

Bir ödeme deneyimi oluşturan herkes için ders açıktır: kurunuz ve kâr marjınız ne kadar şeffaf olursa, o kadar güven kazanırsınız — ve o kadar az anlaşmazlık ve ters ibraz (chargeback) ile uğraşırsınız. Bu şeffaflık, gerçek orta piyasa kurunu (mid-market rate) bilmekle başlar; böylece müşterilere bunun üzerine tam olarak ne kadar ödediklerini gösterebilirsiniz.

DCC ile geleneksel para birimi dönüştürme karşılaştırması

İki yaklaşım üç eksende farklılaşır:

  • Kuru kim belirler. DCC'de kuru ve kâr marjını satıcının DCC sağlayıcısı belirler. Geleneksel dönüştürmede ise kart sahibinin kartını düzenleyen bankası veya kart ağı (Visa, Mastercard) belirler.
  • Dönüştürme ne zaman gerçekleşir. DCC, satış noktasında, önceden ve görünür şekilde dönüştürme yapar. Geleneksel dönüştürme daha sonra, perde arkasında gerçekleşir ve ekstrede ortaya çıkar.
  • Maliyet. DCC kâr marjları genellikle kartı düzenleyen bankanın kendi dönüştürme ücretinden daha yüksektir; bu yüzden geleneksel dönüştürme çoğu zaman daha ucuzdur — ancak müşteri, ekstre gelene kadar nihai tutarın tam olarak ne olduğunu bilmez.

Hiçbiri evrensel olarak "daha iyi" değildir. DCC, anında kesinlik karşılığında daha yüksek bir maliyet sunar; geleneksel dönüştürme ise bu kesinliği, genellikle daha düşük bir maliyet karşılığında feda eder. Bu dengeyi anlamak, her ikisi konusunda da dürüst dönüştürme özellikleri oluşturmanın temelidir. Dönüştürme kurlarının nasıl türetildiğine dair daha derin mekaniği öğrenmek isterseniz, döviz kurları nasıl çalışır rehberimize ve orta piyasa döviz kuru ile kâr marjı eklenmiş perakende kurlar arasındaki farka göz atın.

Geliştiricilerin bilmesi gereken uyumluluk kuralları

DCC düzenlemeye tabidir ve bunu inşa ediyorsanız, kurallar isteğe bağlı değildir. İki büyük kart ağı da gerçek şeffaflık ve onay gerektirir:

  • Baz kur, bir toptan/bankalar arası kur olmalıdır. Kâr marjı, uydurma bir rakamın içine görünmez şekilde gömülerek değil, bu referans kurun üzerine eklenerek uygulanır.
  • Kâr marjı açıklanmalıdır. Visa, referans kurun üzerindeki kâr marjının kart sahibine gösterilmesini şart koşar.
  • Onay zorunludur. "Arka ofis DCC" — müşterinin açık seçimi olmadan dönüştürme yapmak — yasaktır. Müşteri aktif olarak onay vermelidir ve personel asla bir tercihi varsaymamalıdır.
  • Fiş, seçimi belgelemelidir; buna yerel para birimi tutarı, dönüştürülen tutar, kullanılan kur, kâr marjı ve kart sahibinin DCC'yi kabul ettiğine dair onay dahildir.

Bu gereksinimleri karşılamak, sisteminizin referans döviz kuru için güvenilir ve denetlenebilir bir kaynağa ihtiyaç duyması anlamına gelir. İşte tam da burada özel bir döviz kuru API'si devreye girer.

Bir döviz API'si ile şeffaf bir DCC teklifi nasıl oluşturulur

Adil, uyumlu bir dönüştürme teklifi sunmak için küresel bir ödeme işleyicisi olmanız gerekmez. Yapı taşları şunlardır: kartın ülkesinin para birimini tespit et, temiz bir referans kur al, açıklanmış bir kâr marjı uygula ve müşteriye seçeneği göster. İşte kur katmanını Finexly API'si ile nasıl kuracağınız.

Adım 1: Kartın düzenlendiği para birimini tespit edin

Kart BIN'ini, kartın düzenlendiği bir ülkeye ve para birimine eşleyin. Çoğu banka (acquirer) ve BIN sorgulama hizmeti, bir ISO 4217 para birimi koduna çevirebileceğiniz bir ISO ülke kodu döndürür. Bu örnek için, tespitin kart sahibinin ülkesinin para birimi olarak USD döndürdüğünü ve satıcının EUR ile faaliyet gösterdiğini varsayalım.

Adım 2: Orta piyasa referans kurunu alın

EUR (satıcı para birimi) para biriminden USD (kart sahibinin para birimi) para birimine güncel kuru çekin. cURL ile:

curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD" \
  -H "Authorization: Bearer YOUR_API_KEY"

Tipik bir JSON yanıtı:

{
  "base": "EUR",
  "date": "2026-07-18",
  "rates": {
    "USD": 1.0842
  }
}

Adım 3: Kâr marjınızı uygulayın ve açıklayın

Orta piyasa kurunu alın, şeffaf bir kâr marjı ekleyin ve her iki tutarı da hesaplayın. JavaScript ile:

async function buildDccOffer(merchantAmount, base, home, markupPct) {
  const res = await fetch(
    `https://api.finexly.com/v1/latest?base=${base}&symbols=${home}`,
    { headers: { Authorization: "Bearer YOUR_API_KEY" } }
  );
  const data = await res.json();

  const midMarketRate = data.rates[home];
  const dccRate = midMarketRate * (1 + markupPct / 100);
  const homeAmount = merchantAmount * dccRate;

  return {
    payInLocal: { amount: merchantAmount.toFixed(2), currency: base },
    payInHome: {
      amount: homeAmount.toFixed(2),
      currency: home,
      rate: dccRate.toFixed(4),
      midMarketRate: midMarketRate.toFixed(4),
      markup: `${markupPct}%`,
    },
  };
}

// A €100 charge, cardholder in USD, 2.5% disclosed markup
buildDccOffer(100, "EUR", "USD", 2.5).then(console.log);

Aynı mantık Python ile:

import requests

def build_dcc_offer(merchant_amount, base, home, markup_pct):
    r = requests.get(
        "https://api.finexly.com/v1/latest",
        params={"base": base, "symbols": home},
        headers={"Authorization": "Bearer YOUR_API_KEY"},
    )
    mid = r.json()["rates"][home]
    dcc_rate = mid * (1 + markup_pct / 100)
    return {
        "pay_in_local": {"amount": round(merchant_amount, 2), "currency": base},
        "pay_in_home": {
            "amount": round(merchant_amount * dcc_rate, 2),
            "currency": home,
            "rate": round(dcc_rate, 4),
            "mid_market_rate": round(mid, 4),
            "markup": f"{markup_pct}%",
        },
    }

print(build_dcc_offer(100, "EUR", "USD", 2.5))

Adım 4: Seçeneği dürüstçe sunun

Her iki seçeneği de yan yana gösterin — yerel tutar ve kendi para birimindeki tutar — ve orta piyasa kurunu, kâr marjınızı ve ortaya çıkan kuru gösterin. Referans kuru toptan bir kaynaktan çektiğiniz için, kâr marjının tam olarak açıkladığınız kadar olduğunu kanıtlayabilirsiniz. API yanıtındaki date alanını işlemle birlikte saklamak, size kart ağlarının beklediği denetlenebilir kaydı verir.

Kurlar sürekli hareket ettiği için, yanıtları makul şekilde önbelleğe alın ve hacminize uygun bir programa göre yenileyin — sizi bayat teklifler sunmadan hızlı tutan modeller için önbellekleme ve hata yönetimi notlarımıza bakın. İşlem hacminiz büyüdükçe, istek oranınıza uygun olması için fiyatlandırma planlarını gözden geçirin.

DCC'nin faydaları ve riskleri

DCC doğası gereği ne iyi ne de kötüdür — net avantajları ve gerçek ödünleşimleri olan bir araçtır.

Satıcılar için DCC, uluslararası cazibeyi artırabilir, ödeme kafa karışıklığını azaltabilir ve bir gelir paylaşımı akışı açabilir; çünkü bazı sağlayıcılar dönüştürme marjının bir kısmını iade eder. Ayrıca anlaşmazlıkları da azaltabilir, çünkü müşteriler anladıkları bir para biriminde tam bir tutarı onaylar.

Alışveriş yapanlar için DCC, kolaylık ve kesinlik sunar: zihinden hesap yapmaya gerek yok ve fişteki tutar banka ekstresiyle eşleşiyor. Ödünleşim ise maliyettir — kâr marjı genellikle DCC'yi, kendi bankalarının dönüştürmesine izin vermekten daha pahalı hale getirir.

Her iki taraf için de risk şeffaflık eksikliğidir (opaklıktır). Kâr marjları gizlendiğinde veya seçim müşteri adına yapıldığında, güven hızla erozyona uğrar ve düzenleyiciler bunu fark eder. Şeffaflık için inşa edin, o zaman DCC gizli bir ücret yerine gerçek bir kolaylık haline gelir.

Sıkça sorulan sorular

Dinamik para birimi dönüştürme müşteriler için değer mi? Genellikle reddetmekten daha pahalıya mal olur, çünkü DCC kâr marjı, kart sahibinin kendi bankasının uygulayacağı ücreti aşma eğilimindedir. Değeri kesinliktir — ödemeden önce kendi para birimindeki tam tutarı görürsünüz. Maliyete duyarlı müşteriler genellikle yerel para biriminde ödeyerek tasarruf eder.

Tipik bir DCC kâr marjı nedir? Kâr marjları genellikle referans döviz kurunun yaklaşık %3 ile %12 üzerinde bir aralıkta değişir ve %18 kadar yüksek olduğu belgelenmiştir. Kart ağları, kâr marjının açıklanmasını ve toptan bankalar arası bir kurun üzerine uygulanmasını şart koşar.

DCC, çoklu para birimiyle fiyatlandırma ile aynı şey mi? Hayır. DCC, ödeme anında kartın düzenlendiği para birimine göre dönüştürme yapar. Çoklu para birimiyle fiyatlandırma ise, ödeme aşamasından önce, tüm gezinme deneyimi boyunca fiyatları alışveriş yapan kişinin para biriminde gösterir. Birçok satıcı her ikisini de kullanır.

Kendi DCC tarzı dönüştürme teklifimi oluşturabilir miyim? Referans kurunu bir döviz API'sinden almak için kur ve açıklama katmanını kendiniz oluşturabilir, ardından şeffaf bir kâr marjı uygulayıp gösterebilirsiniz. Kart işlemlerinin fiilen mutabakatı yine bankanız (acquirer) üzerinden yürür ve onay ile açıklama dahil olmak üzere Visa ve Mastercard DCC kurallarına uymalıdır.

Dönüştürmeler için orta piyasa kurunu nasıl elde ederim? Gerçek zamanlı bir döviz kuru API'si kullanın. Finexly, 170'ten fazla para birimi için canlı ve geçmiş kurlar sunar; böylece orta piyasa kurunu alabilir, kendi açıkladığınız kâr marjını uygulayabilir ve dürüst bir dönüştürme sunabilirsiniz. Başlamak için ücretsiz döviz API'sini deneyin.

Dönüştürme akışlarınız için doğru kurları elde edin

Dinamik para birimi dönüştürme, kur şeffaflığı üzerinde yaşar ya da ölür. İster DCC sunuyor, ister çoklu para birimli ödeme oluşturuyor, ister sadece alışveriş yapanlara gerçekte ne ödeyeceklerini gösteriyor olun, her şey orta piyasa kuru için güvenilir bir kaynakla başlar.

Ürününüze şeffaf dönüştürmeyi entegre etmeye hazır mısınız? Ücretsiz Finexly API anahtarınızı alın — kredi kartı gerekmez. Ayda 1.000 ücretsiz istekle başlayın, 170'ten fazla para birimi için gerçek zamanlı kurlar çekin ve işlem hacminiz büyüdükçe ölçeklendirin.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →