Kalkulator już działa, odblokowanie kwot od 1 stycznia 2027, zapisani dostaną −20%. Policz za darmo →

Poradnik · PIT-38 za 2026

Jaki kurs NBP przyjąć przy rozliczaniu kryptowalut?

Art. 11a ustawy o PIT w praktyce: kurs średni NBP z ostatniego dnia roboczego przed transakcją. Weekendy, święta, transakcje w PLN i przykłady.

W skrócie: kwoty w walutach obcych przeliczasz po kursie średnim NBP (tabela A) z ostatniego dnia roboczego przed dniem transakcji. Transakcję z poniedziałku przeliczasz po kursie z piątku, a transakcję z dnia po święcie po kursie z ostatniego dnia roboczego przed świętem.

Co mówi przepis

Zgodnie z art. 11a ust. 1 ustawy o PIT przychody w walutach obcych przelicza się na złote według kursu średniego walut obcych ogłaszanego przez NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu. Ust. 2 stosuje tę samą zasadę do kosztów: przeliczasz je po kursie z ostatniego dnia roboczego przed dniem poniesienia kosztu.

W praktyce oznacza to jedną regułę dla wszystkich operacji krypto, czyli kurs z dnia roboczego przed transakcją, często określany skrótem „D-1”.

Przykłady

Dzień transakcjiKurs NBP z dniaDlaczego
czwartek, 12.02.2026środa, 11.02.2026zwykły dzień roboczy przed
sobota, 14.02.2026piątek, 13.02.2026ostatni dzień roboczy przed sobotą
poniedziałek, 16.02.2026piątek, 13.02.2026niedziela i sobota to dni wolne
środa, 07.01.2026poniedziałek, 05.01.20266 stycznia (Trzech Króli) to święto

Którą datę uznać za dzień transakcji

Przyjmij datę operacji widoczną w wyciągu z Revoluta (kolumna z datą kupna lub sprzedaży). Revolut zapisuje też godzinę. Przy operacjach tuż po północy zwróć uwagę na strefę czasową wyciągu, bo różnica może przesunąć transakcję na inny dzień, a przez to zmienić kurs.

Transakcje w złotówkach

Jeśli Twoje konto w Revolucie jest w PLN i kupowałeś krypto bezpośrednio za złotówki, wyciąg pokaże wartości w PLN. Takich kwot nie przeliczasz. Kurs NBP jest potrzebny tylko dla transakcji w USD, EUR, GBP, CHF i innych walutach obcych. Jeden wyciąg może zawierać obie sytuacje, więc sprawdzaj walutę przy każdej transakcji.

Opłaty i kurs

Opłatę pobraną w walucie obcej przeliczasz po tym samym kursie co transakcję. Zarówno opłata przy zakupie, jak i przy sprzedaży jest kosztem (art. 22 ust. 14 ustawy o PIT: wydatki na nabycie oraz koszty związane ze zbyciem). Przychodem ze sprzedaży jest jej pełna wartość.

zakup: (wartość + opłata) × kurs NBP D-1 = koszt w PLN sprzedaż: wartość × kurs NBP D-1 = przychód w PLN opłata × kurs NBP D-1 = koszt w PLN

Setki transakcji? Zautomatyzuj

Ręczne wyszukiwanie kursu dla każdej transakcji to najbardziej żmudna część rozliczenia i najczęstsze źródło błędów. PoliczKrypto pobiera kursy z oficjalnego API NBP, uwzględnia weekendy i święta, a w raporcie przy każdej pozycji pokazuje zastosowany kurs i datę notowania, więc wszystko da się zweryfikować.

Pytania i odpowiedzi

Kurs z dnia transakcji czy z dnia poprzedniego?

Z ostatniego dnia roboczego poprzedzającego dzień transakcji (art. 11a ust. 1 ustawy o PIT). Kurs z dnia transakcji jest błędny.

Jaki kurs przyjąć: kupna, sprzedaży czy średni?

Kurs średni NBP z tabeli A. Kursów kupna i sprzedaży (tabela C) ani kursów Revoluta nie stosuje się do rozliczenia PIT.

Co, jeśli transakcja była w złotówkach?

Nie przeliczasz jej. Jeśli Revolut rozliczył zakup lub sprzedaż w PLN, wpisujesz kwotę w złotych bez żadnego kursu.

Gdzie sprawdzić archiwalny kurs NBP?

Na stronie nbp.pl w archiwum kursów średnich (tabela A) lub przez oficjalne API NBP. Kalkulator PoliczKrypto pobiera kursy automatycznie i pokazuje przy każdej transakcji datę notowania.

Źródła i podstawa prawna

  1. Ustawa z 26 lipca 1991 r. o podatku dochodowym od osób fizycznych (ISAP)
  2. NBP: kursy średnie walut obcych, tabela A (API NBP)

Artykuł ma charakter informacyjny i opisuje przepisy według stanu na 9 listopada 2026. Nie jest poradą podatkową dotyczącą Twojej sytuacji. Autor nie jest doradcą podatkowym. W nietypowych przypadkach skonsultuj się z doradcą lub zapytaj Krajową Informację Skarbową.

Nie chcesz liczyć tego ręcznie?

Wgraj wyciąg z Revoluta, a PoliczKrypto policzy przychód, koszty i podatek po kursach NBP dla każdej transakcji. Każdą liczbę sprawdzisz w tabeli transakcji.

Wgraj wyciąg za darmo