piątek, 17 lipca 2026
USD 3,7951 zł EUR 4,3420 zł CHF 4,7060 zł GBP 5,1019 zł CZK 0,1795 zł
Różnice kursowe

Kalkulator różnic kursowych – koszty podatkowe w walucie obcej

Oblicz różnice kursowe od kosztu poniesionego i zapłaconego w walucie obcej.

Dane do obliczeń


Zostaw pole kursu puste, aby użyć kursu średniego NBP z ostatniego dnia roboczego poprzedzającego wskazaną datę.

Wynik

Uzupełnij dane po lewej i kliknij Oblicz różnicę kursową, aby zobaczyć wynik.

Jak obliczyć różnice kursowe od kosztu w walucie obcej?

Kalkulator różnic kursowych po stronie kosztów wylicza różnicę między wartością zobowiązania zaksięgowanego w dniu poniesienia kosztu a wartością tego samego zobowiązania w dniu zapłaty. Podstawą jest art. 24c ustawy o PIT oraz art. 15a ustawy o CIT. Aby policzyć różnicę, podaj kwotę zobowiązania, walutę, datę poniesienia kosztu i datę zapłaty — kalkulator pobierze właściwe kursy średnie NBP i pokaże wynik wraz z informacją, czy powstał przychód, czy koszt podatkowy.

  1. Wpisz kwotę zobowiązania w walucie obcej (np. wartość faktury zakupowej).
  2. Wybierz walutę (np. EUR, USD, GBP).
  3. Ustaw datę poniesienia kosztu, czyli dzień wystawienia faktury lub rachunku.
  4. Ustaw datę zapłaty zobowiązania.
  5. Opcjonalnie podaj własny kurs — jeśli pola pozostawisz puste, kalkulator użyje kursów średnich NBP.
  6. Odczytaj różnicę kursową oraz jej kwalifikację podatkową (dodatnia lub ujemna).

Różnica dodatnia i ujemna — jak je rozpoznać

Różnicę kursową po stronie kosztu liczy się według wzoru: kwota × (kurs poniesienia kosztu − kurs zapłaty). Znak wyniku decyduje o skutku podatkowym.

Dodatnia różnica kursowa powstaje, gdy kurs z dnia poniesienia kosztu jest wyższy od kursu z dnia zapłaty — zapłaciłeś w złotych mniej, niż wynosił zaksięgowany koszt. Taka różnica jest przychodem podatkowym. Ujemna różnica kursowa powstaje, gdy kurs zapłaty jest wyższy od kursu poniesienia — zapłaciłeś w złotych więcej, niż wynosił koszt. Taka różnica jest kosztem uzyskania przychodu.

Po jakim kursie przeliczyć koszt i zapłatę

Koszt przelicza się na złote po kursie średnim NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu, czyli dzień wystawienia faktury lub rachunku. Zapłatę przelicza się po kursie średnim NBP z ostatniego dnia roboczego poprzedzającego dzień zapłaty, a jeśli stosujesz kurs faktyczny (np. rzeczywisty kurs z rachunku walutowego) — po tym kursie. Kalkulator dobiera kursy automatycznie, ale pozwala też wpisać własne wartości.

Rozróżnienie dwóch dat jest kluczowe. Dzień poniesienia kosztu wyznacza kurs, po którym zobowiązanie trafia do ksiąg, natomiast dzień zapłaty wyznacza kurs, po którym faktycznie regulujesz płatność. Ponieważ kurs średni NBP zmienia się każdego dnia roboczego, między tymi dwiema datami powstaje różnica, którą trzeba rozliczyć podatkowo. Im dłuższy odstęp między poniesieniem kosztu a zapłatą i im większa zmienność kursu, tym wyższa może być różnica kursowa. Kalkulator zawsze pokazuje oba użyte kursy oraz daty ich notowania, dzięki czemu możesz zweryfikować obliczenie z zapisem w ewidencji.

Przykład obliczenia

  • Koszt 10 000 EUR zaksięgowany po kursie 4,20 zł to 42 000 zł kosztu.
  • Zobowiązanie zapłacone po kursie 4,00 zł to 40 000 zł faktycznego wydatku.
  • Różnica: 10 000 × (4,20 − 4,00) = 2 000 zł. Ponieważ zapłacono mniej złotych niż wynosił koszt, jest to dodatnia różnica kursowa — przychód podatkowy.

Kiedy rozliczyć różnicę kursową

Różnica kursowa od kosztu powstaje dopiero w momencie zapłaty zobowiązania. Dopóki faktura pozostaje niezapłacona, różnicy się nie rozlicza. W dniu uregulowania płatności porównujesz wartość kosztu z dnia poniesienia z wartością z dnia zapłaty i ujmujesz różnicę odpowiednio jako przychód albo koszt podatkowy. Jeśli rozliczasz różnice po stronie sprzedaży, skorzystaj z kalkulatora różnic kursowych od przychodów.

Różnice kursowe od kosztów dotyczą typowo faktur zakupowych od zagranicznych kontrahentów, importu towarów i usług oraz innych zobowiązań wyrażonych w walucie obcej. Zarówno art. 24c ustawy o PIT, jak i art. 15a ustawy o CIT traktują je symetrycznie: ta sama zmiana kursu może dać przychód lub koszt podatkowy w zależności od tego, w którą stronę poruszył się kurs między poniesieniem kosztu a zapłatą. Dlatego przy każdej płatności w walucie obcej warto sprawdzić wynik w kalkulatorze, zanim zaksięgujesz operację, i zachować użyte kursy na potrzeby dokumentacji podatkowej.

Najczęściej zadawane pytania

Czym jest różnica kursowa od kosztu?

To różnica między wartością zobowiązania przeliczoną po kursie z dnia poniesienia kosztu a jego wartością przeliczoną po kursie z dnia zapłaty. Reguluje ją art. 24c ustawy o PIT oraz art. 15a ustawy o CIT.

Kiedy różnica kursowa jest przychodem, a kiedy kosztem?

Różnica jest dodatnia i stanowi przychód podatkowy, gdy kurs z dnia poniesienia kosztu jest wyższy od kursu zapłaty (zapłaciłeś mniej złotych niż koszt). Jest ujemna i stanowi koszt uzyskania przychodu, gdy kurs zapłaty jest wyższy od kursu poniesienia (zapłaciłeś więcej niż koszt).

Po jakim kursie przeliczyć koszt?

Koszt przelicza się po kursie średnim NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu, czyli dzień wystawienia faktury lub rachunku.

Po jakim kursie przeliczyć zapłatę?

Zapłatę przelicza się po kursie średnim NBP z ostatniego dnia roboczego poprzedzającego dzień zapłaty. Jeśli stosujesz kurs faktyczny, na przykład rzeczywisty kurs z rachunku walutowego, używa się tego kursu.

Kiedy powstaje różnica kursowa od kosztu?

Powstaje w momencie zapłaty zobowiązania. Dopóki faktura w walucie obcej pozostaje niezapłacona, różnicy kursowej się nie rozlicza.

Jak obliczyć różnicę na przykładzie?

Dla kosztu 10 000 EUR zaksięgowanego po kursie 4,20 i zapłaconego po kursie 4,00 różnica wynosi 10 000 × (4,20 − 4,00) = 2 000 zł. Zapłacono mniej złotych niż koszt, więc jest to dodatnia różnica kursowa i przychód podatkowy.

Powiązane kalkulatory