
NBP archiwum kursów – przewodnik po tabelach A, B, C
Kto próbował sprawdzić historyczny kurs dolara czy euro do rozliczeń lub analiz, wie, że dane NBP to niezbędnik, ale nie zawsze oczywisty w obsłudze. Narodowy Bank Polski prowadzi archiwum kursów walut sięgające 1999 roku, podzielone na trzy odrębne tabele A, B i C; ten przewodnik pokaże, jak znaleźć konkretne kursy, pobrać je w formacie CSV i wybrać właściwą tabelę.
Liczba tabel kursowych: 3 (A, B, C) · Częstotliwość aktualizacji: codziennie, ok. godz. 12:15 · Najstarsze dostępne dane: 1999 rok (tabela A) · Waluty w tabeli A: około 20
Szybki przegląd
- NBP publikuje archiwalne kursy na oficjalnej stronie (NBP – dział statystyki)
- Dostępne są trzy rodzaje tabel: A, B, C (NBP – opis tabel kursowych)
- Kursy aktualizowane są codziennie około 12:15 (NBP – harmonogram publikacji)
- Dokładna liczba walut w tabeli B i C – może się zmieniać w zależności od okresu (NBP – archiwum tabeli B)
- Czy archiwum obejmuje wszystkie dni robocze od 1999 roku bez luk – brak pełnej mapy dostępności (NBP – zakres archiwum)
- Precyzyjna godzina publikacji w poszczególnych latach mogła ulegać zmianom (NBP – harmonogram publikacji) (NBP – archiwum tabeli B)
- Dane archiwalne od 1999 roku (tabela A) – NBP – archiwum tabeli A
- Tabela B w formacie CSV/XLS dostępna od 2012 roku – NBP – archiwum tabeli B (NBP – archiwum tabeli A)
- API NBP udostępnia dane od 2 stycznia 2002 r. – NBP Web API – dokumentacja
- Planowane jest rozszerzenie API o nowe endpointy (wg komunikatów NBP) (e-kursy-walut.pl – archiwum NBP)
- Coraz więcej firm i księgowości automatyzuje pobieranie danych przez API zamiast ręcznego CSV (e-kursy-walut.pl – archiwum NBP)
Poniższa tabela zbiera najważniejsze parametry archiwum – widać, że NBP utrzymuje spójny, przewidywalny system od ponad dwóch dekad.
| Parametr | Wartość |
|---|---|
| Liczba walut w tabeli A | około 20 |
| Częstotliwość publikacji | codziennie z wyjątkiem sobót, niedziel i świąt |
| Godzina publikacji | ok. 12:15 (oficjalnie do 16:00) |
| Pierwsze dostępne dane | 1999 rok |
| Formaty do pobrania | CSV, XLS (w zależności od tabeli) |
| API publiczne | tak, dane od 2 stycznia 2002 r. |
| Liczba tabel | 3 (A, B, C) |
| Język interfejsu | polski i angielski |
Konsekwencja: użytkownik ma do dyspozycji jeden wiarygodny kanał danych, ale musi wiedzieć, po którą tabelę sięgnąć.
Jak znaleźć archiwum kursów średnich NBP (tabela A)?
Adres strony archiwum tabeli A
- Oficjalna strona archiwum tabeli A znajduje się pod adresem NBP – archiwum kursów średnich tabela A
- NBP publikuje archiwum kursów średnich tabeli A w formatach CSV i XLS na osobnej podstronie (NBP – archiwum tabeli A CSV/XLS)
Na stronie archiwum wystarczy wybrać rok z rozwijanej listy, a następnie kliknąć konkretną datę, aby wyświetlić kursy z tego dnia. Tabela A zawiera średnie kursy walut obcych w złotych – to podstawowe źródło dla osób prywatnych i firm.
Wybór roku i daty
- Dostępne są dane od 1999 roku (NBP – zakres archiwum)
- Użytkownik może wybrać rok z rozwijanej listy, a następnie kliknąć datę w kalendarzu
- Kursy są aktualizowane codziennie około godziny 12:15 (NBP – terminy publikacji)
Interpretacja danych w tabeli A
- Tabela A zawiera średnie kursy walut obcych w złotych – każda waluta ma jeden kurs średni
- Kolumny: nazwa waluty, symbol, przelicznik, kurs średni w złotych
- Dla kursów historycznych sprawdzamy datę publikacji – kurs obowiązuje od momentu ogłoszenia
Przedsiębiorca, który rozlicza fakturę w euro, potrzebuje właśnie kursu z tabeli A – to on jest podstawą wyceny według polskiego prawa podatkowego. Sięganie po kurs z tabeli C oznaczałoby zawyżenie lub zaniżenie wartości.
Wniosek: tabela A to domyślne, najbezpieczniejsze źródło kursów do codziennych rozliczeń.
Czym jest tabela B NBP i jak z niej korzystać?
Zawartość tabeli B
- Tabela B zawiera kursy średnioważone walut (NBP – opis tabel kursowych)
- Jest publikowana na stronie archiwum kursów średnich – tabela B
- Dostępna w plikach CSV i XLS
Kurs średnioważony to średnia ważona obrotami na rynku międzybankowym – inaczej niż w tabeli A, gdzie stosuje się prostą średnią. Dlatego tabela B jest rzadziej używana przez osoby prywatne, a częściej przez analityków.
Różnica między tabelą A a B
- Tabela A – średnie kursy walut obcych (podstawowa dla osób prywatnych i firm)
- Tabela B – kursy średnioważone (stosowana głównie w celach statystycznych i bilansowych) (NBP – dział statystyki)
- W praktyce: jeśli nie wiesz, której użyć, wybierz tabelę A
Pobieranie tabeli B w formacie CSV i XLS
- NBP publikuje archiwum kursów średnich tabeli B w formatach CSV i XLS (NBP – archiwum tabeli B CSV/XLS)
- W archiwum widoczne są roczniki od 2012 do 2025 (NBP – lista roczników tabeli B)
- NBP określa, że archiwum kursów średnich tabeli B aktualizuje się w każdą środę do godziny 16:00 (NBP – harmonogram tabeli B)
Księgowi i analitycy, którzy przygotowują raporty bilansowe, powinni znać różnicę: kurs średnioważony z tabeli B lepiej oddaje rzeczywisty poziom rynku niż prosty kurs średni z tabeli A. Dla większości codziennych transakcji różnica jest jednak pomijalna.
Sedno: tabela B to narzędzie dla statystyki i analiz, a nie dla bezpośrednich rozliczeń.
Gdzie znaleźć archiwalne kursy kupna i sprzedaży (tabela C)?
Adres archiwum tabeli C
- Archiwum tabeli C znajduje się na stronie NBP – archiwum kursów kupna i sprzedaży tabela C
- NBP prowadzi archiwum kursów walut w języku angielskim, w tym stronę dla tabeli A w CSV/XLS (NBP – wersja angielska archiwum)
Zakres danych w tabeli C
- Tabela C zawiera kursy kupna i sprzedaży walut obcych (NBP – opis tabel kursowych)
- Aktualizacja następuje raz dziennie
- Dane dotyczą transakcji bankowych i mogą różnić się od średnich kursów
Różnica między tabelą C a A/B
- Tabela C – kursy kupna i sprzedaży (dla transakcji bankowych, rzeczywiste stawki wymiany)
- Tabela A – kursy średnie (do wyceny i rozliczeń)
- Tabela B – kursy średnioważone (do statystyki)
- NBP określa, że archiwum kursów średnich tabel A i C aktualizuje się w każdy dzień roboczy do godziny 16:00 (NBP – harmonogram tabel A i C)
Różnica między kursem kupna a sprzedaży to tzw. spread – im wyższy, tym więcej bank zarabia na wymianie. Tabela C pokazuje te wartości wprost.
Jak pobrać archiwalne kursy walut NBP w formacie CSV lub XLS?
Pliki CSV i XLS dla tabeli A
- NBP udostępnia pliki CSV i XLS dla każdej tabeli (NBP – archiwum tabeli A CSV/XLS)
- Linki do plików znajdują się na stronach archiwum poszczególnych tabel
- Dla tabeli A: osobne pliki dla każdego roku od 1999
Pliki dla tabeli B i C
- Tabela B: pliki CSV/XLS dostępne od 2012 roku (NBP – archiwum tabeli B CSV/XLS)
- Tabela C: archiwum z kursami kupna i sprzedaży, również w formacie CSV/XLS
- Format kolumn jest opisany w nagłówkach plików
Jak otworzyć i przetworzyć pobrane dane
- Dane można zaimportować do arkuszy kalkulacyjnych (Excel, Google Sheets, LibreOffice Calc)
- NBP udostępnia publiczne Web API dla aktualnych i archiwalnych kursów walut tabel A, B i C (NBP Web API – dokumentacja)
- W API NBP dane archiwalne kursów walut są dostępne od 2 stycznia 2002 r. (NBP Web API – zakres danych)
Analityk, który codziennie pobiera dane, zyska czas, automatyzując zapytania przez API NBP zamiast ręcznego ściągania CSV. API zwraca dane w formacie JSON, gotowym do dalszej obróbki w Pythonie, R czy Excelu.
Dla większości użytkowników pliki CSV są jednak prostsze – wystarczy otworzyć w arkuszu i filtrować.
Jakie są różnice między tabelami A, B i C NBP?
Trzy tabele, trzy funkcje – poniższe zestawienie pokazuje, która do czego służy i jak często się aktualizuje.
| Cecha | Tabela A | Tabela B | Tabela C |
|---|---|---|---|
| Rodzaj kursów | średnie | średnioważone | kupna i sprzedaży |
| Główne zastosowanie | rozliczenia, wyceny, faktury | statystyka, bilanse, analizy | transakcje bankowe, wymiana |
| Częstotliwość publikacji | codziennie (dni robocze) | co środę | codziennie (dni robocze) |
| Godzina publikacji | do 16:00 | do 16:00 (środa) | do 16:00 |
| Liczba walut | ok. 20 | zmienna | zmienna |
| Dostępne od | 1999 | 2012 (CSV/XLS) | b.d. (archiwum) |
| Formaty do pobrania | CSV, XLS, HTML | CSV, XLS | CSV, XLS, HTML |
Wzór jest czytelny: im wyższa szczegółowość kursu (kupno/sprzedaż vs. średni), tym węższe zastosowanie. Dla 90% codziennych potrzeb wystarcza tabela A.
Jak krok po kroku sprawdzić archiwalny kurs z konkretnego dnia?
- Wejdź na stronę archiwum tabeli A – NBP – archiwum kursów średnich
- Wybierz rok z rozwijanej listy (zakres: 1999–2025)
- Kliknij interesującą Cię datę w kalendarzu – strona załaduje tabelę z kursami
- Sprawdź kurs dla wybranej waluty (np. euro – EUR, dolar – USD)
- Pobierz plik CSV/XLS – jeśli chcesz zapisać dane, kliknij link do pliku dla danego roku
- Alternatywnie: użyj API – wyślij zapytanie do NBP Web API z datą i kodem waluty
Cały proces zajmuje mniej niż minutę, gdy znasz już adres strony.
Co wiemy, a czego nie wiemy o archiwum NBP?
Potwierdzone fakty
- NBP publikuje archiwalne kursy na oficjalnej stronie (NBP – dział statystyki)
- Dostępne są trzy rodzaje tabel: A, B, C (NBP – opis tabel)
- Kursy aktualizowane są codziennie około 12:15 (NBP – harmonogram)
- Archiwum zawiera dane od 1999 roku (NBP – zakres archiwum)
- NBP udostępnia publiczne Web API dla kursów (NBP Web API)
- API zawiera dane od 2 stycznia 2002 r. (NBP Web API – zakres)
Co jest niejasne
- Dokładna liczba walut w tabeli B i C – może się zmieniać w zależności od okresu
- Czy archiwum obejmuje wszystkie dni robocze od 1999 roku bez luk – brak pełnej mapy dostępności
- Precyzyjna godzina publikacji w poszczególnych latach mogła ulegać zmianom
- Dokładna data rozpoczęcia archiwum tabeli C nie jest jednoznacznie podana na stronie NBP
Bilans: NBP zapewnia solidne, zweryfikowane dane, ale użytkownik musi liczyć się z tym, że nie każda tabela ma pełną historię dostępną w wygodnym formacie.
Co mówią źródła NBP?
„Archiwum kursów średnich tabel A i C aktualizuje się w każdy dzień roboczy do godziny 16:00.”
– NBP – informacja o terminach publikacji kursów walut
„Dane archiwalne kursów walut są dostępne od 2 stycznia 2002 r.”
– NBP Web API – dokumentacja
Z kolei archiwum tabeli B aktualizuje się w każdą środę do godziny 16:00, a jeśli środa jest dniem wolnym od pracy, aktualizacja odbywa się poprzedniego dnia (NBP – harmonogram publikacji tabeli B). NBP wyjaśnia też, że tabela A zawiera bieżące kursy średnie walut obcych w złotych, a tabela C – kursy kupna i sprzedaży (NBP – opis tabeli A i C). Publikowane jest również archiwum kursów średnich tabeli A w formatach CSV i XLS (NBP – archiwum tabeli A CSV/XLS).
Dla przedsiębiorcy, który musi udokumentować kurs z konkretnego dnia sprzed pięciu lat, archiwum NBP jest jedynym pewnym źródłem. Wystarczy wybrać właściwą tabelę – A do rozliczeń, C do transakcji – i pobrać plik CSV. Kto zautomatyzuje pobieranie przez API, zyska przewagę czasu i eliminuje ryzyko pomyłki przy ręcznym przepisywaniu. Podobnie jak w bankowości elektronicznej (mBank logowanie – krok po kroku), najważniejsza jest znajomość właściwej ścieżki. Przy analizie spółek warto też orientować się w mechanizmach rynkowych (KGHM – co to za spółka? Działalność, kopalnie, dywidenda 2025).
nbp.pl, money.pl, dziennikportal.pl, nbp.pl, money.pl, zen.com, bankier.pl
Najczęściej zadawane pytania
Czy archiwum NBP zawiera kursy wszystkich walut świata?
Nie. Tabela A obejmuje około 20 walut – głównie najważniejsze waluty świata (euro, dolar, funt, jen, frank szwajcarski itd.). Tabela B i C mogą zawierać inną liczbę walut w zależności od okresu.
Jak często aktualizowane są kursy w tabeli A?
Codziennie w dni robocze, około godziny 12:15. Oficjalny termin publikacji to do godziny 16:00 (NBP – harmonogram).
Czy dane z tabeli B są dostępne w formacie PDF?
NBP nie udostępnia tabeli B w formacie PDF. Dane są dostępne w formatach CSV i XLS na stronie archiwum (NBP – archiwum tabeli B).
Po co firmie tabela C z kursami kupna i sprzedaży?
Tabela C jest używana w transakcjach bankowych, gdzie faktyczna wymiana waluty odbywa się po kursie kupna (bank kupuje walutę) lub sprzedaży (bank sprzedaje walutę). Dla firm, które rzeczywiście wymieniają walutę w banku, kurs z tabeli C jest bardziej miarodajny niż średni z tabeli A.
Jaki jest średni kurs euro z ostatnich 5 lat?
Kurs euro zmienia się codziennie. Aby sprawdzić średni kurs z wybranego okresu, należy pobrać dane z archiwum tabeli A dla poszczególnych lat i obliczyć średnią. API NBP pozwala na automatyczne pobranie całego zakresu (NBP Web API).
Czy mogę pobrać całe archiwum od 1999 roku w jednym pliku?
Nie. NBP udostępnia osobne pliki dla każdego roku. Dla tabeli A są to pliki od 1999 roku, dla tabeli B od 2012 roku. Można jednak zautomatyzować pobieranie przez API.
Czym różni się kurs średni od kursu średnioważonego?
Kurs średni (tabela A) to prosta średnia arytmetyczna kursów zebranych z rynku. Kurs średnioważony (tabela B) uwzględnia wolumen obrotów – waluty, którymi handluje się częściej, mają większy wpływ na wynik. W praktyce różnica jest zwykle niewielka, ale dla analiz statystycznych tabela B jest bardziej reprezentatywna.