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().
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
| Cecha | Unix Timestamp | Data i czas |
|---|---|---|
| Format | Liczba całkowita | YYYY-MM-DD HH:MM:SS |
| Strefa czasowa | Zawsze UTC | Zależy od lokalizacji |
| Zakres (32-bit) | 0 – 2 147 483 647 | 1970–2038 |
| Zakres (64-bit) | Praktycznie nieograniczony | Miliardy lat |
| Sortowanie | Naturalne (liczby) | Wymaga parsowania |
Jak korzystać z konwertera?
1. Wpisz wartość
Wpisz liczbę w polu wejściowym. Możesz użyć kropki lub przecinka jako separatora dziesiętnego.2. Odczytaj wynik
Wynik konwersji pojawi się natychmiast w polu obok – bez klikania żadnego przycisku.3. Skopiuj lub zmień kierunek
Kliknij Kopiuj wynik lub użyj przycisku Zmień kolejność, aby przeliczać w drugą stronę.
Kiedy przydaje się ten konwerter?
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.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.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.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).
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.

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.