Rozlicz PIT-38 za 2026 do 30 kwietnia 2027

Wgrywasz raporty od brokera.Dostajesz gotowy PIT-38.

PodatekForex to kalkulator PIT-38 dla traderów: forex i CFD, waluty wirtualne oraz dywidendy zagraniczne w jednym rozliczeniu. Każdą transakcję przeliczamy na złote po kursie średnim NBP z dnia poprzedzającego, zgodnie z art. 30b i art. 11a ustawy o PIT.

70 transakcji za darmo, bez konta
Jedna opłata 139 zł na sezon, zero subskrypcji
Kursy z oficjalnego API NBP

Rozliczenie PIT-38

rok 2026 · 3 sekcje

Gotowe

Wynik netto (PLN)

0.00

+12,4%

Podatek 19%

0

Transakcje

0

Przeliczenie po kursie NBP

4 280,00 €× 4,306218 432,50 zł
Zgodne z art. 30b · kurs średni NBP z dnia poprzedzającego

0%

Stawka podatku Belki (art. 30b)

0

Reżimy liczone osobno: forex/CFD, krypto, dywidendy

0

Plików w jednym rozliczeniu (HTML, CSV, XLSX)

0

Transakcji za darmo, bez rejestracji

Jak to działa

Od raportów brokera do gotowej deklaracji

Trzy etapy, w całości automatyczne. Przewijaj, żeby zobaczyć każdy z nich.

Etap 1 z 3

01

Wgraj komplet raportów

Pliki HTML (MT4/MT5), CSV i XLSX od dowolnego brokera. Do 15 naraz, także z kilku rachunków. Te same pozycje w nakładających się okresach policzymy tylko raz.

02

Przeliczamy po kursach NBP

Każda transakcja osobno, po kursie średnim z ostatniego dnia roboczego przed jej zamknięciem. Weekendy i święta cofamy nawet o 7 dni wstecz.

03

Odbierasz gotowy PIT-38

Przychód, koszty i dochód rozpisane wprost na pozycje formularza, razem z sekcjami E/F, G oraz arkuszem PIT/ZG.

podatekmt5.pl/kalkulator

Upuść raporty: HTML, CSV lub XLSX

albo kliknij, żeby wybrać pliki

raport-2026.html + wyciag.csv

142 transakcje z 2 rachunków

Kursy NBP142 / 142
4 280,00 EUR× 4,306218 430,54
1 950,00 USD× 3,98417 769,00
620,00 GBP× 5,02173 113,45

Kurs z ostatniego dnia roboczego przed zamknięciem

PIT-38 · Sekcja C · wiersz 2

Przychód

poz. 22

96 480,00 zł

Koszty uzyskania

poz. 23

78 047,50 zł

Dochód

poz. 28

18 432,50 zł

Szacowany podatek (19%)3 502 zł

Trzy reżimy

Jedna deklaracja, trzy osobne rachunki

Ustawa nie pozwala zsumować straty z kontraktu CFD z zyskiem ze sprzedaży kryptowaluty. Liczymy każdy koszyk osobno i wpisujemy go we właściwą sekcję PIT-38.

art. 30b ust. 1Sekcja C / D

Forex i CFD

Wynik każdej zamkniętej pozycji, a w kosztach swapy, prowizje i opłaty. Przychód i koszt przeliczamy po kursie z dnia poprzedzającego zamknięcie.

  • Stawka 19% od dochodu
  • Swapy, prowizje i opłaty rozbite osobno
  • Kilku brokerów w jednym rozliczeniu
art. 30b ust. 1aSekcja E / F

Waluty wirtualne

Koszty zbieramy w obrębie roku i przenosimy na kolejne lata bezterminowo. Zamiana kryptowaluty na kryptowalutę nie jest odpłatnym zbyciem, więc jej nie opodatkowujemy.

  • Koszty rozliczane rocznie, nie transakcja po transakcji
  • Swap krypto na krypto poza podatkiem (art. 17 ust. 1f)
  • Nadwyżka kosztów przechodzi na następny rok
art. 30aSekcja G

Dywidendy zagraniczne

Podatek pobrany za granicą odliczamy z podwójnym limitem: stawką z umowy o unikaniu podwójnego opodatkowania i polskimi 19%. Do tego arkusz PIT/ZG.

  • Limit umowny i limit 19% liczone razem
  • Podgląd PIT/ZG ze sprawdzonymi numerami pozycji
  • Osobny importer wyciągów dywidendowych
1 z 3

Nie sumujemy tych koszyków między sobą, bo ustawa na to nie pozwala. Każdy trafia do swojej sekcji deklaracji.

Co dokładnie dostajesz

Wszystko, czego wymaga kompletne rozliczenie

Nie tylko przeliczenie zysku. Cała droga od pliku od brokera do dokumentu, który złożysz w e-Urzędzie Skarbowym.

01

Wiele plików, wielu brokerów

Do 15 raportów w jednym rozliczeniu: HTML z platformy oraz CSV i XLSX od brokera. Rachunki z różnych firm łączymy w jedno zeznanie, a pozycje powtórzone w nakładających się okresach wykrywamy i liczymy raz.

  • HTML, CSV, XLSX
  • Do 15 plików
  • Deduplikacja
02

Kursy NBP transakcja po transakcji

Nie jeden kurs na cały rok. Każda pozycja dostaje kurs średni z tabeli A z ostatniego dnia roboczego przed jej zamknięciem, a na weekendy i święta cofamy się nawet o 7 dni. Zastosowany kurs i jego datę widzisz przy każdej transakcji.

  • Zasada D-1
  • 10 walut
  • art. 11a
03

Krypto i dywidendy z własnymi importerami

Giełdy kryptowalut i wyciągi dywidendowe mają inną strukturę niż raport z platformy transakcyjnej, więc czytamy je osobnymi importerami. Zamiany krypto na krypto są pomijane jako zdarzenia nieopodatkowane, a przy dywidendach rozpoznajemy podatek pobrany u źródła.

  • Sekcja E/F
  • Sekcja G
  • Podatek u źródła
04

Wypełniony formularz PIT-38 i PIT/ZG

Oficjalny interaktywny druk PIT-38 uzupełniony Twoimi kwotami, gotowy do podglądu i do złożenia przez e-Urząd Skarbowy. Do tego arkusz pomocniczy PIT/ZG dla dochodów zagranicznych, z pozycjami sprawdzonymi względem druku.

  • Oficjalny druk
  • PIT/ZG
  • e-Urząd Skarbowy
05

Komplet eksportów do archiwum

Wypełniony PIT-38 w PDF, plik XML do e-Deklaracji, pełne zestawienie TXT ze wszystkimi sekcjami oraz dane w CSV i Excelu. Wystarczy, żeby odtworzyć każdą kwotę, gdyby urząd o nią zapytał.

  • PDF
  • XML e-Deklaracje
  • TXT, CSV, Excel

Obliczenia wszystkich sekcji są darmowe do 70 transakcji. Eksporty i wypełniony formularz odblokowuje pakiet sezonowy.

Podgląd

Interfejs, w którym widać każdą liczbę

Wynik netto, szacowany podatek i krzywa kapitału na jednym ekranie, a pod spodem każda transakcja z zastosowanym kursem.

podatekmt5.pl/kalkulator
Kalkulator PIT-38: wynik netto, szacowany podatek i krzywa kapitału

Kursy NBP automatycznie

Pobierane z oficjalnego API

Gotowe do PIT-38

Podgląd i eksport

Technologia

Pod maską kalkulatora

Oficjalne API NBP, jawna logika obliczeń i testy na prawdziwych raportach brokerów.

Kurs z dnia poprzedzającego

Oficjalne API NBP z cofaniem po dniach wolnych

123456789101112
// art. 11a: the rate from the last business
// day BEFORE the transaction closed.
async function rateForClose(currency, closedAt) {
  let day = previousDay(closedAt);

  for (let back = 0; back < 7; back++) {
    const rate = await nbpTableA(currency, day);
    if (rate) return rate;   // business day
    day = previousDay(day);  // weekend, holiday
  }
  return null;               // surfaced as a warning
}

Przeliczenie i zaokrąglenie

Każda pozycja osobno, do dwóch miejsc po przecinku

123456789
// Every leg converted on its own rate,
// rounded to grosze before it is summed.
const profitPln = round2(trade.profit * rate.mid);
const swapPln = round2(trade.swap * rate.mid);
const feePln = round2(trade.fee * rate.mid);

revenue += Math.max(profitPln, 0);
costs += Math.abs(Math.min(profitPln, 0))
       + Math.abs(swapPln) + Math.abs(feePln);

Wykrywanie duplikatów

Ta sama transakcja w dwóch raportach liczy się raz

1234567891011
// Two reports covering overlapping periods
// contain the same position twice.
const seen = new Set();

for (const trade of allFiles.flat()) {
  const key = fingerprint(trade); // ticket,
  // symbol, open + close time, volume
  if (seen.has(key)) { skipped++; continue; }
  seen.add(key);
  accepted.push(trade);
}

Trzy koszyki osobno

Forex/CFD, waluty wirtualne i dywidendy nigdy się nie sumują

12345678910
// art. 30b ust. 1, art. 30b ust. 1a and
// art. 30a are three separate buckets.
const ret = {
  cfd: settleCfd(trades),          // C / D
  crypto: settleCrypto(disposals), // E / F
  dividends: settleDividends(rows) // G
};

// No cross-netting: a CFD loss never reduces
// a gain on virtual currencies.
Jawna logika obliczeń
Oficjalne API NBP
Zgodne z PIT-38

Demo

Zobacz, jak to działa

Krótki film: od wgrania raportu do kwot gotowych do wpisania w deklarację.

Podgląd filmu: rozliczenie PIT-38 krok po kroku

Cennik

Jedna opłata na cały sezon

Żadnych subskrypcji. Płacisz raz i rozliczasz rok 2026, a dostęp działa do 31.07.2027.

Darmowy

Sprawdź i policz, bez konta

0 zł
  • Do 70 transakcji
  • Bez rejestracji i bez karty
  • Wszystkie sekcje: C/D, E/F, G i PIT/ZG
  • Kursy NBP automatycznie
Pełne rozliczenie

Pakiet sezonowy 2026

Jednorazowo, ważny do 31.07.2027

139/ jednorazowo
  • Bez limitu transakcji
  • Import do 15 plików (HTML, CSV, XLSX)
  • Wypełniony formularz PIT-38 (podgląd i PDF)
  • XML do e-Deklaracji
  • Zestawienie TXT, PDF, CSV i Excel
  • Wsparcie e-mail

Bez automatycznego odnawiania. Polecasz nas znajomym? Za każdego poleconego, który kupi pakiet, dostajesz kod rabatowy na kolejny sezon, a polecony płaci 10% mniej.

FAQ

Masz pytania? Mamy odpowiedzi

Nie znalazłeś odpowiedzi?

Gotowy na PIT-38

Rozlicz podatek od tradingu bez arkuszy i stresu

Wgraj raporty od brokera w formacie HTML, CSV lub XLSX i odbierz gotowe kwoty do deklaracji. Przeliczenia zgodne z art. 30b oraz kursami średnimi NBP.