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ń transakcji | Kurs NBP z dnia | Dlaczego |
|---|---|---|
| czwartek, 12.02.2026 | środa, 11.02.2026 | zwykły dzień roboczy przed |
| sobota, 14.02.2026 | piątek, 13.02.2026 | ostatni dzień roboczy przed sobotą |
| poniedziałek, 16.02.2026 | piątek, 13.02.2026 | niedziela i sobota to dni wolne |
| środa, 07.01.2026 | poniedziałek, 05.01.2026 | 6 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ść.
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
- Ustawa z 26 lipca 1991 r. o podatku dochodowym od osób fizycznych (ISAP)
- 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.