Vergi & Maaş

Stopaj (Gelir Vergisi Tevkifatı) Hesaplama

Bu araç, brüt tutar üzerinden uygulanan stopaj oranını hesaplayarak net ödemeyi ve yıllık stopaj tutarını gösterir. Serbest meslek sahipleri, danışmanlık firmaları ve hizmet alıcıları…

Veri dönemi: Ocak - Haziran 2026·Son doğrulama: 25 Mayıs 2026

Bu araç, brüt tutar üzerinden uygulanan stopaj oranını hesaplayarak net ödemeyi ve yıllık stopaj tutarını gösterir. Serbest meslek sahipleri, danışmanlık firmaları ve hizmet alıcıları gibi gelir vergisi tevkifatı yapan herkes için pratik bir çözüm sunar. Vergi mükelleflerinin ödeme planlamasını kolaylaştırır, hesap hatalarını önler ve muhasebe süreçlerini hızlandırır.

Stopaj (Gelir Vergisi Tevkifatı) Hesaplama

Brüt tutar ve işlem türüne göre kesilecek stopaj (vergi tevkifatı) miktarını hesaplayın. Kira (%20), serbest meslek (%20), mevduat faizi (%5/%17.5) vs.

Nasıl hesaplanır?

Stopaj, brüt gelir üzerinden belirli bir yüzde oranında kesilen vergidir ve alıcıya net tutarın ödenmesi esasına dayanır. Bu kesinti, Gelir Vergisi Kanunu’nun 94. maddesine göre uygulanır ve genellikle hizmet bedeli, kira ya da serbest meslek gelirlerinde görülür. Hesaplama, brüt tutarın yüzde kaçının stopaj olarak ayrılacağını belirlemek için basit bir çarpma işlemi gerektirir. Bu oran, kanuni düzenlemeler veya tarafların anlaşmasıyla değişebilir; standart seçenekler arasında %20, %15 ve %10 gibi oranlar bulunur.

Kodda, girilen brüt tutar (amount) ve seçilen stopaj türü (type) değeri okunur; özel bir oran girilmişse (customRate) o kullanılur. İlgili oran, type sıfırdan büyükse ona, aksi takdirde customRate’e eşitlenir. Geçerli bir tutar ve oran sağlandığında, stopaj tutarı (stp) brüt tutarın yüzde olarak çarpılmasıyla elde edilir ve net ödeme (net) brüt tutardan bu kesinti çıkarılarak bulunur. Sonuçlar, para birimi formatıyla iki ondalık basamak gösterilerek döndürülür.

Yıllık stopaj tutarı, aylık stopaj miktarının 12 ile çarpılmasıyla hızlıca elde edilir; bu değer, işletmenin yıllık vergi yükünü planlamada yardımcı olur. Hesaplama sırasında, negatif brüt tutar ya da geçersiz oran girildiğinde sonuç null döner, böylece hatalı veri girişlerinin fark edilmesi sağlanır. Bu kontrol, kullanıcıyı doğru değerler girmeye yönlendirir ve raporlamada tutarlılık sağlar.

  • amount: Brüt tutar, vergiden önceki toplam ödeme
  • type: Seçilen standart stopaj oranı (yüzde)
  • customRate: Kullanıcı tarafından belirlenen özel stopaj oranı
  • rate: Uygulanan stopaj oranı, type > 0 ise type, aksi takdirde customRate

Sayısal örnek

Aşağıdaki örnek, 20% stopaj oranı ve 10.000₺ brüt tutar için hesaplamanın adım adım nasıl gerçekleştiğini gösterir.

GirdiDeğer
Stopaj Türü20
Brüt Tutar (₺)10000
Özel Stopaj Oranı (%) — yalnızca “Özel” seçiliyse0
ÇıktıDeğer
Sonuç2.000,00 ₺ stopaj
Brüt tutar10.000,00 ₺
Stopaj oranı20 %
Stopaj tutarı2.000,00 ₺
Net ödeme8.000,00 ₺
Yıllık (×12)24.000 ₺
  • Brüt tutar 10.000₺ olarak girilir ve stopaj türü %20 seçilir. Bu değerler, hesaplamanın temel girişlerini oluşturur.
  • Uygulanan oran, type alanı %20 olduğu için doğrudan kullanılır; customRate değeri göz ardı edilir. Dolayısıyla stopaj oranı 20 % olarak sabitlenir.
  • Stopaj tutarı, brüt tutar 10.000₺ ile yüzde 20’nin çarpılmasıyla 2.000₺ bulunur. Bu değer, vergi kesintisi olarak ödenmesi gereken miktarı temsil eder.
  • Net ödeme, brüt tutardan stopaj tutarı 2.000₺ çıkarılarak 8.000₺ olarak hesaplanır. Bu miktar, alıcıya ödenecek gerçek para değeridir.
  • Yıllık stopaj, aylık 2.000₺ stopajın 12 ile çarpılmasıyla 24.000₺ elde edilir. Bu rakam, bir yıl içinde ödenecek toplam stopaj vergisini gösterir.

Dikkat edilmesi gerekenler

Hesaplama sırasında brüt tutarın negatif olması veya oran değerinin sayı dışı (NaN) olması durumunda aracın çıktısı null olur; bu, hatalı veri girişinin fark edilmesini sağlar. Kullanıcı, standart stopaj seçeneklerinden birini seçmediğinde ve özel oranı girmediğinde de sonuç elde edilemez, çünkü uygulanacak bir oran bulunamaz. Bu yüzden girişleri kontrol etmek ve uygun bir oran belirlemek önemlidir. Doğru bir brüt tutar ve geçerli bir yüzde değeri, net ödeme ve yıllık stopajın doğru hesaplanmasını garantiler.

Stopaj, Gelir Vergisi Kanunu’nun 94. maddesine göre brüt tutar üzerinden alınır ve genellikle KDV’ye tabi hizmetlerde de uygulanır; bu durumda KDV, stopaj hesaplamasından ayrı olarak beyan edilir. Hesaplanan stopaj tutarı, ilgili vergi dairesine bildirilir ve ödenir; eksik ya da hatalı beyan, cezai yaptırımlara yol açabilir. Bu sebeple, doğru oran ve tutarları girmek, yasal uyumluluğu sağlamak açısından kritik öneme sahiptir. Bu süreç, muhasebe kayıtlarının tutarlılığı ve denetimlerdeki şeffaflık için de gereklidir.

  • Negatif brüt tutar girildiğinde sonuç null döner; bu durumda tutarı kontrol edin.
  • Stopaj oranı %0 ise vergi kesintisi olmaz; yine de net tutarı kontrol edin.
  • Özel oran seçildiğinde type alanı 0 olmalıdır; aksi takdirde type önceliklidir.
  • Yıllık stopaj, aylık stopajı 12 ile çarparak hızlıca elde edilir.

Bu araç bilgilendirme amaçlıdır. Bordronuzdaki kesintiler işvereninizin uygulamasına ve özel durumunuza göre değişebilir; bağlayıcı hesap için SGK ve Gelir İdaresi Başkanlığı kaynaklarını esas alın.

Nerelerde işinize yarar?

Bu hesaplayıcı, serbest meslek sahipleri, danışmanlık firmaları ve bağımsız çalışanların hizmet bedelleri üzerinden stopaj kesintisi yaparken net ödemeyi hızlıca belirlemelerine yardımcı olur. Ayrıca kiracıdan kira geliri elde eden mülk sahipleri, sponsorluk sözleşmeleri yapan organizasyonlar ve dış kaynaklı hizmet alımları yapan şirketler için de aynı mantık geçerlidir. Doğru brüt tutar ve oran girildiğinde, vergisel yükümlülükler anında net bir şekilde görülür.

Maaş bordrosu hazırlayan insan kaynakları birimleri, aylık maaşlardan stopaj kesintisini otomatikleştirerek çalışanların net maaşlarını doğru bir şekilde raporlayabilir. Yıllık stopaj tutarının 12 ile çarpılması, işletmelerin vergi planlamasını ve yıllık beyanlarını kolaylaştırır; böylece mali yıl sonunda beklenmedik vergi farkları ortaya çıkmaz. Araç, hem tek seferlik hesaplamalar hem de periyodik bordro süreçlerinde pratik bir yardımcı olarak kullanılabilir. Bu sayede uyum süreci hızlanır ve hatalı beyan riski azalır.

Sık Sorulan Sorular

Stopaj oranı %20 seçildiğinde, bu oran her türlü hizmet için aynı mıdır?

Hayır, %20 oranı yalnızca sözleşmede açıkça belirtilmişse ve ilgili mevzuatta izin veriyorsa uygulanır. Bazı hizmetler, farklı stopaj oranlarına tabi olabilir; örneğin serbest meslek gelirlerinde farklı bir yüzde uygulanabilir. Bu nedenle, her işlem için geçerli oranı kontrol etmek ve sözleşme şartlarına uygun bir değer girmek gerekir.

Özel stopaj oranı seçtiğimde, standart oranlar otomatik olarak devre dışı bırakılıyor mu?

Evet, özel oran seçildiğinde tip alanı 0 olmalı ve araç sadece customRate değerini kullanır. Type alanı sıfırdan büyük olduğu sürece, özel oran göz ardı edilir ve standart oran uygulanır. Bu yapı, kullanıcıların yanlışlıkla iki oranı aynı anda kullanmasını önleyerek doğru kesinti miktarının hesaplanmasını sağlar.

Yıllık stopaj tutarı nasıl hesaplanıyor ve raporlamada nasıl kullanılabilir?

Yıllık stopaj, aylık stopaj tutarının 12 ile çarpılmasıyla elde edilir; örneğin aylık 2.000₺ stopaj 12 ayda 24.000₺ olur. Bu değer, şirketin yıllık vergi beyanında toplam stopaj yükümlülüğünü gösterir ve bütçe planlaması için önemli bir gösterge oluşturur. Raporlamada, aylık ve yıllık tutarların ayrı ayrı sunulması, denetimlerde şeffaflık sağlar.

İlgili hesap araçları