Konwerter znaczników czasu Unix
Konwertuj między znacznikami czasu Unix a czytelnymi datami. Aktualizuje się w czasie rzeczywistym.
Jak korzystać z tego narzędzia
- 1
Type or paste a Unix timestamp in seconds into the top field — the bottom field updates to the matching UTC date.
- 2
Or type a date into the bottom field — the top field updates to the matching Unix timestamp in seconds.
- 3
Click 'Now' to fill both fields with the current moment.
- 4
Select and copy the value you need from either field.
Czym jest znacznik czasu Unix i dlaczego używają go interfejsy API?
Znacznik czasu Unix (nazywany również czasem epoki lub czasem POSIX) to pojedyncza liczba całkowita reprezentująca liczbę sekund, które upłynęły od 1 stycznia 1970 roku o godzinie 00:00:00 UTC – momentu znanego jako „epoka Unix”. Konwencja ta wywodzi się z pierwszego systemu operacyjnego Unix w Bell Labs w latach 70. Jej przewaga nad czytelnymi datami polega na tym, że jest pojedynczą liczbą, niezależną od strefy czasowej, łatwą do porównywania i wykonywania na niej działań arytmetycznych oraz jednoznaczną między systemami. Każda baza danych, plik dziennika, JWT, token OAuth i większość nowoczesnych interfejsów API używa wewnętrznie znaczników czasu Unix. Oświadczenie „exp” w JWT to znacznik czasu Unix; pole „created_at” w większości interfejsów API to znacznik Unix lub wywodzący się z niego ciąg ISO 8601; czasy modyfikacji plików w systemach Linux/macOS są przechowywane jako znaczniki Unix. Istnieją dwie powszechne odmiany, które należy rozróżniać: sekundy (oryginalna konwencja Unix, używana w JWT, OAuth i metadanych plików Linuksa) oraz milisekundy (używane w Date.now() w języku JavaScript, System.currentTimeMillis() w języku Java oraz wielu nowoczesnych interfejsach API). Znacznik 10-cyfrowy jest podany w sekundach; 13-cyfrowy w milisekundach. To narzędzie obsługuje obie odmiany: wklej dowolny format w dowolne pole, a my automatycznie go wykryjemy i przekonwertujemy. Drugie pojęcie, które warto znać: ISO 8601 to standardowy czytelny format (2025-12-31T23:59:59Z), ściśle uporządkowany alfabetycznie i możliwy do przeanalizowania wszędzie. Gdy możesz wybierać między przechowywaniem znaczników jako liczb całkowitych Unix a ciągów ISO 8601, wybierz Unix ze względu na wydajność, a ISO 8601 ze względu na czytelność.
Typowe przypadki użycia
Zdekoduj oświadczenie 'exp' lub 'iat' z ładunku JWT, aby zobaczyć, kiedy wygasa.
Konwertuj znaczniki czasu z odpowiedzi API na lokalną strefę czasową na potrzeby debugowania.
Generuj znaczniki czasu do ustawiania nagłówków wygaśnięcia plików cookie.
Przekształcaj znaczniki czasu z bazy danych (sekundy epoki) na ISO 8601 w celu parsowania logów.
Oblicz czas, jaki upłynął między dwoma zdarzeniami, odejmując ich znaczniki czasu Unix.
Planuj zadania cron za pomocą polecenia at, używając jawnych znaczników czasu Unix.
Najczęściej zadawane pytania
Dlaczego rok 1970?▼
Sekundy czy milisekundy?▼
Jak wyświetlić ten znacznik w mojej strefie czasowej?▼
Jaka jest różnica między czasem Unix a UTC?▼
Jak obsługiwane są sekundy przestępne?▼
Czy znaczniki czasu Unix mogą być ujemne?▼
Czym jest znacznik czasu ISO 8601?▼
Powiązane narzędzia
Dekoder JWT
Dekoduj tokeny JSON Web Token (JWT) natychmiast. Działa w Twojej przeglądarce: tokeny nigdy nie opuszczają Twojego urządzenia, więc można bezpiecznie używać go z sekretami produkcyjnymi.
Formater i walidator JSON
Formatuj, waliduj i minifikuj JSON online. Działa w całości w Twojej przeglądarce – Twoje dane nigdy nie opuszczają Twojego urządzenia.
Formater XML
Formatuj i upiększaj dokumenty XML. Przydatne w przypadku SOAP, map witryn, kanałów RSS i plików konfiguracyjnych.
Koder i dekoder Base64
Koduj ciągi do Base64 lub dekoduj Base64 na tekst. Szanuje Twoją prywatność: działa w Twojej przeglądarce.
Koder i dekoder adresów URL
Konwertuj tekst na kodowanie bezpieczne dla adresów URL (kodowanie procentowe) i odwrotnie. Przydatne w przypadku ciągów zapytań, przekierowań i przepływów OAuth.
Koder i dekoder encji HTML
Konwertuj znaki specjalne na encje HTML (&, < itp.) i odwrotnie. Przydatne do bezpiecznego osadzania tekstu w HTML.