Unix Timestamp na datę i godzinę – konwerter znacznika czasu epoch

Wklej dowolny Unix timestamp i odczytaj czytelną datę w czasie rzeczywistym. Przydatne przy sprawdzaniu tokenów JWT, analizie logów serwera i wartościach z JavaScript Date.now().

s
na
REKLAMA

Czym jest Unix Timestamp?

Unix Timestamp (epoch) to liczba sekund, która upłynęła od 1 stycznia 1970 roku 00:00:00 UTC. To uniwersalny sposób reprezentacji czasu w systemach komputerowych.

Wartość 1 700 000 000 oznacza 14 listopada 2023, 22:13:20 UTC. Aktualny timestamp to około 1,7 miliarda.

Timestamp jest używany w bazach danych, API, logach serwerów i tokenach JWT. Jest niezależny od strefy czasowej – ten sam timestamp oznacza ten sam moment na całym świecie.

Problem roku 2038: 32-bitowy timestamp przepełni się 19 stycznia 2038. Nowoczesne systemy używają 64-bitowych timestampów.

Jak działa Unix timestamp?

Unix timestamp (znacznik czasu Unix) to sposób reprezentowania daty i czasu jako pojedynczej liczby — oznaczającej liczbę sekund, które upłynęły od 1 stycznia 1970 roku o godzinie 00:00:00 UTC. Ten punkt początkowy nazywany jest epoką Unix (Unix epoch).

Na przykład timestamp 1700000000 odpowiada dacie 14 listopada 2023, godzina 22:13:20 UTC. Aby zamienić timestamp na datę, narzędzie oblicza, ile dni, godzin, minut i sekund mieści się w podanej liczbie sekund od epoki. Konwersja uwzględnia strefy czasowe i czas letni.

Unix timestamp jest standardem w programowaniu, bazach danych i systemach operacyjnych. Jest jednoznaczny (nie zależy od strefy czasowej), łatwy do porównywania (wystarczy porównać dwie liczby) i kompaktowy. Warto wiedzieć, że JavaScript używa milisekund zamiast sekund — dlatego timestamp JS jest 1 000 razy większy od unixowego.

Unix Timestamp vs Data i czas – porównanie

CechaUnix TimestampData i czas
FormatLiczba całkowitaYYYY-MM-DD HH:MM:SS
Strefa czasowaZawsze UTCZależy od lokalizacji
Zakres (32-bit)0 – 2 147 483 6471970–2038
Zakres (64-bit)Praktycznie nieograniczonyMiliardy lat
SortowanieNaturalne (liczby)Wymaga parsowania
REKLAMA

Jak korzystać z konwertera?

  1. 1. Wpisz wartość

    Wpisz liczbę w polu wejściowym. Możesz użyć kropki lub przecinka jako separatora dziesiętnego.
  2. 2. Odczytaj wynik

    Wynik konwersji pojawi się natychmiast w polu obok – bez klikania żadnego przycisku.
  3. 3. Skopiuj lub zmień kierunek

    Kliknij Kopiuj wynik lub użyj przycisku Zmień kolejność, aby przeliczać w drugą stronę.

Kiedy przydaje się ten konwerter?

  1. Bazy danych i pola czasowe

    Kolumny created_at, updated_at i deleted_at w bazach danych (PostgreSQL, MySQL, SQLite) często przechowują Unix timestamp zamiast czytelnej daty. Polscy developerzy backendu pracujący z Laravel, Symfony lub Django napotykają timestampy przy debugowaniu migracji i analizie rekordów. Przelicznik zamienia liczbę na czytelną datę w strefie Europe/Warsaw z uwzględnieniem czasu letniego.
  2. API, tokeny JWT i e-commerce

    Tokeny JWT zawierają pola exp (czas wygaśnięcia) i iat (czas wystawienia) jako Unix timestamp. Polskie sklepy e-commerce (PrestaShop, WooCommerce) logują zamówienia i zdarzenia płatnicze jako timestampy w UTC. Przelicznik pomaga sprawdzić, czy token wciąż jest ważny lub kiedy dokładnie złożono zamówienie – z uwzględnieniem zmiany czasu letniego CEST w Polsce.
  3. Logi serwerów i cron jobs

    Logi Apache, Nginx i systemowe (syslog) zapisują zdarzenia z timestampem. Zadania cron w środowiskach Linux pracujących na polskich serwerach VPS (OVH, Hetzner) mogą mieć skonfigurowaną strefę UTC lub lokalną Europe/Warsaw. Przelicznik pozwala szybko ustalić, o której godzinie polskiego czasu wystąpił błąd lub kiedy uruchomiło się zadanie automatyczne.
  4. Debugowanie i JavaScript Date

    JavaScript używa milisekund zamiast sekund: Date.now() zwraca ok. 1 772 000 000 000 (marzec 2026). Aby zamienić na Unix timestamp, podziel przez 1000. Przelicznik pomaga developerom frontendowym walidować dane z API, porównywać timestampy z różnych źródeł i debugować błędy synchronizacji czasu w aplikacjach React i Next.js działających na rynku polskim.

Praktyczne wskazówki

  • Epoka Unix: 1 stycznia 1970 00:00:00 UTC = timestamp 0.
  • Problem Y2K38: 32-bit max = 2 147 483 647 = 19 stycznia 2038.
  • JavaScript: Date.now() zwraca milisekundy, nie sekundy.
  • Ujemne timestampy = daty przed 1970 (np. −1 = 31 grudnia 1969).
REKLAMA

Sprawdź konwertery innych jednostek

Najczęściej zadawane pytania

Co to jest Unix epoch (epoka Unix)?

1 stycznia 1970 roku, godz. 00:00:00 UTC – punkt zerowy, od którego liczony jest każdy Unix timestamp. Wartość 0 odpowiada właśnie tej chwili. Negatywne timestampy oznaczają daty przed 1970.

Jaki jest aktualny timestamp w marcu 2026?

W marcu 2026 Unix timestamp wynosi ok. 1 772 000 000. Możesz sprawdzić dokładną wartość wpisując bieżącą datę w konwerterze lub uruchamiając Math.floor(Date.now() / 1000) w konsoli przeglądarki.

Jak timestamp uwzględnia polską strefę czasową?

Unix timestamp jest zawsze w UTC. Polska strefa Europe/Warsaw to CET (UTC+1) zimą i CEST (UTC+2) latem. Aby wyświetlić czas lokalny, dodaj 1 lub 2 godziny do czasu UTC – lub użyj Intl.DateTimeFormat z parametrem timeZone: Europe/Warsaw w JavaScript.

Jaka jest różnica między timestamp Unix a JavaScript?

Unix timestamp liczy sekundy od epoki. JavaScript Date.now() zwraca milisekundy – tysiąc razy więcej. Dlatego timestamp 1700000000 (Unix) = 1700000000000 (JS). Dzielenie przez 1000 i Math.floor() zamienia JS timestamp na Unix.

Co to jest problem roku 2038?

32-bitowy Unix timestamp osiągnie wartość maksymalną (2 147 483 647) 19 stycznia 2038 o 03:14:07 UTC. Starsze systemy 32-bitowe mogą wtedy cofnąć czas do 1970. Nowoczesne systemy 64-bitowe mają ten problem rozwiązany – ich zakres obejmuje miliardy lat.

Jak uzyskać timestamp w JavaScript, PHP i SQL?

JavaScript: Math.floor(Date.now() / 1000). PHP: time(). Python: import time; int(time.time()). SQL: UNIX_TIMESTAMP() w MySQL, EXTRACT(EPOCH FROM NOW()) w PostgreSQL.

Czy timestamp może być ujemny?

Tak. Ujemne wartości oznaczają daty przed 1 stycznia 1970. Przykład: timestamp -86400 = 31 grudnia 1969, 00:00:00 UTC. Obsługuje to większość nowoczesnych języków i baz danych bez problemów.

Jak polskie sklepy e-commerce używają Unix timestamp?

Systemy PrestaShop i WooCommerce zapisują czas złożenia zamówienia, płatności i wysyłki jako Unix timestamp w UTC w bazie danych. Przy analizie raportów sprzedaży trzeba przeliczyć te wartości na czas Europe/Warsaw, uwzględniając zmianę czasu letniego: CEST zaczyna się w ostatnią niedzielę marca, a CET – w ostatnią niedzielę października.

Unix Timestamp na datę – Arteon

Pomóż nam ulepszyć narzędzia

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.