Powiązane narzędzia
Po przeliczeniu czasu często trzeba sprawdzić datę w tokenie, zaplanować zadanie albo przygotować dane techniczne. Te narzędzia prowadzą do najczęstszych następnych kroków.
Jak przeliczyć UNIX timestamp na datę?
UNIX timestamp opisuje liczbę sekund, które upłynęły od początku epoki UNIX: 1970-01-01 00:00:00 UTC. W aplikacjach webowych często spotkasz też tę samą wartość zapisaną w milisekundach.
Konwerter może rozpoznać jednostkę automatycznie albo wymusić sekundy lub milisekundy. Następnie pokazuje ten sam moment jako datę lokalną, UTC i ISO 8601.
Sekundy czy milisekundy?
Najczęstsza pomyłka polega na potraktowaniu liczby w milisekundach jak sekund albo odwrotnie. Dla współczesnych dat zapis sekundowy ma zwykle około 10 cyfr, a milisekundowy około 13 cyfr.
| Typ | Przykład | Typowe użycie | Co sprawdzić |
|---|---|---|---|
| Sekundy | 1700000000 | backend, API, bazy danych | wartość zwykle ma ok. 10 cyfr |
| Milisekundy | 1700000000000 | JavaScript, część logów i API | wartość zwykle ma ok. 13 cyfr |
UTC, czas lokalny i ISO 8601
Timestamp nie ma własnej strefy czasowej. Strefa pojawia się dopiero podczas prezentowania momentu jako daty. Ten sam timestamp może więc wyglądać inaczej w Warszawie, Londynie czy Nowym Jorku, ale nadal oznacza dokładnie ten sam moment.
| Zapis | Znaczenie | Przykład | Kiedy przydatny |
|---|---|---|---|
| Z | UTC | 2026-02-24T20:15:00Z | logi, API, wymiana danych |
| Offset | czas z przesunięciem względem UTC | 2026-02-24T21:15:00+01:00 | interfejsy, raporty, dane lokalne |
Przykład konwersji
Zadanie: porównaj 1700000000 s z 1700000000000 ms.
Pokaż rozwiązanieUkryj rozwiązanie
Druga liczba jest dokładnie 1000 razy większa, ponieważ zawiera milisekundy. Po podzieleniu jej przez 1000 otrzymujesz 1700000000 sekund, więc obie wartości opisują ten sam moment.
Ciekawostka
W JavaScript funkcja Date.now() zwraca liczbę milisekund od epoki UNIX. W wielu backendach i bazach spotyka się natomiast timestamp w sekundach.
Dlatego różnica dokładnie 1000× między dwiema wartościami bardzo często oznacza tylko inną jednostkę, a nie inny moment w czasie.
Najczęstsze błędy przy konwersji czasu
- Pomylenie sekund i milisekund: sprawdź liczbę cyfr albo wymuś jednostkę w formularzu.
- Brak informacji o strefie: data bez Z lub offsetu może być interpretowana jako czas lokalny.
- Porównywanie lokalnego czasu z UTC: różnica godzin zwykle wynika z offsetu i czasu letniego/zimowego.
- Nieprawidłowa data kalendarzowa: sprawdź dzień miesiąca, godzinę, minuty i sekundy przed konwersją.
Wskazówka od KalkulatorXXL
Do zapisu w logach, integracjach i komunikacji między systemami najbezpieczniej używać UTC albo pełnego ISO 8601 z jednoznacznym offsetem.
Czas lokalny jest wygodny dla użytkownika, ale bez informacji o strefie może być niejednoznaczny, szczególnie przy zmianie czasu letniego i zimowego.
FAQ – Konwerter UNIX timestamp: sekundy, ms, ISO i strefy
Ostatnia aktualizacja: 25.09.2026