Konwerter Unix timestamp (epoch ↔ data)
Wklej czas epoch, aby zobaczyć go jako datę w dowolnej strefie czasowej, lub wybierz datę, aby uzyskać jej Unix timestamp. Sekundy, milisekundy, mikrosekundy i nanosekundy są wykrywane automatycznie.
Działa w przeglądarceBez rejestracjiNic nie jest wysyłane
Timestamp → data
Data → timestamp
Jak używać: Konwerter Unix timestamp
- Bieżący czas Unix tyka na górze; skopiuj go w sekundach lub milisekundach.
- Wklej timestamp (lub datę ISO, np.
2026-10-12T10:00:00Z) w sekcji Timestamp → data. Jednostka jest wykrywana na podstawie liczby cyfr. - Wybierz strefę czasową, aby zobaczyć ten sam moment jako czas lokalny, a także UTC, ISO 8601, RFC 2822, czas względny i numer tygodnia.
- Aby przekonwertować w drugą stronę, wybierz datę i godzinę w sekcji Data → timestamp. Są one interpretowane jako czas lokalny w wybranej strefie, z uwzględnieniem czasu letniego.
- Używaj przycisków Kopiuj obok każdej wartości.
Czym jest Unix timestamp?
Unix timestamp (czas epoch, czas POSIX) to liczba sekund, które upłynęły od 1970-01-01 00:00:00 UTC, bez sekund przestępnych. Opisuje jeden moment niezależnie od strefy czasowej, dlatego używają go bazy danych, logi, claimy exp w JWT i API. Strefy czasowe mają znaczenie dopiero przy zamianie tego momentu na datę i godzinę dla człowieka.
Sekundy, milisekundy, mikrosekundy czy nanosekundy?
Różne platformy liczą w różnych jednostkach, a ich pomylenie to klasyczny błąd (daty w 1970 roku albo w roku 55 000). Konwerter patrzy na liczbę cyfr:
| Cyfry (dziś) | Jednostka | Typowe źródło |
|---|---|---|
| 10 | sekundy | Unix date +%s, PHP time(), claimy JWT, Python int(time.time()) |
| 13 | milisekundy | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | mikrosekundy | Wewnętrzne mechanizmy PostgreSQL, niektóre systemy tracingu |
| 19 | nanosekundy | Go time.UnixNano(), Python time.time_ns() |
Bieżący timestamp w kodzie
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Strefy czasowe i czas letni
Przy konwersji daty na timestamp czas lokalny jest interpretowany w wybranej strefie IANA (np. Europe/Istanbul lub America/New_York) z użyciem bazy stref czasowych przeglądarki. Podczas przejścia na czas letni niektóre godziny lokalne nie istnieją; przy powrocie na czas zimowy ta sama godzina występuje dwukrotnie i używany jest wcześniejszy moment. Narzędzie informuje, gdy tak się dzieje.
Problem roku 2038
Systemy przechowujące sekundy w 32-bitowej liczbie całkowitej ze znakiem przepełniają się przy 2147483647, czyli 2038-01-19 03:14:07 UTC. Nowoczesne platformy używają wartości 64-bitowych, ale starsze systemy wbudowane i kolumny baz danych mogą nadal być podatne.
Najczęściej zadawane pytania
Skąd mam wiedzieć, czy timestamp jest w sekundach czy w milisekundach?
Czy Unix timestamp jest zawsze w UTC?
Czy mogę konwertować ujemne timestampy?
-86400 to 1969-12-31 00:00:00 UTC.Czy czas Unix uwzględnia sekundy przestępne?
Czy mogę wkleić datę ISO 8601 zamiast liczby?
2026-10-12T10:00:00Z lub 2026-10-12T10:00:00+03:00 są parsowane i wyświetlane w każdym formacie, łącznie z ich Unix timestampem.