Konwerter znacznika czasu Unix
Zamień znacznik czasu Unix na czytelną datę, albo datę na znacznik czasu — z aktualnym czasem epoki tykającym na żywo. Przydatne przy czytaniu logów, kolumny w bazie danych czy odpowiedzi API.
–––Znacznik czasu → data
Data → znacznik czasu
Klasyczna pomyłka: sekundy i milisekundy zamienione miejscami
Niemal każdy błąd ze znacznikami czasu w praktyce to ten sam błąd w dwóch przebraniach. Podaj wartość w sekundach do kodu, który oczekuje milisekund, a każda data zapada się do stycznia 1970 roku — liczba jest tysiąc razy za mała, więc zegar ledwo posuwa się poza epokę. Podaj milisekundy do kodu, który oczekuje sekund, a daty skaczą dziesiątki tysięcy lat w przyszłość. Oba objawy są natychmiast rozpoznawalne, gdy znasz ten znak: dzisiejszy czas w sekundach to liczba dziesięciocyfrowa, w milisekundach trzynastocyfrowa. Automatyczne wykrywanie tutaj odczytuje tę różnicę za Ciebie, ale znajomość tego na oko pozwala Ci wypatrzyć błąd we własnych logach, zanim jeszcze cokolwiek skonwertujesz.
Znaczniki czasu w naturze
Gdy zaczniesz je zauważać, czasy epoki są wszędzie: kolumny created_at w bazach danych, pola wygaśnięcia w ciasteczkach i nagłówkach cache, czasy zdarzeń w logach serwera oraz roszczenie exp wewnątrz każdego JSON Web Tokena. To ostatnie jest naprawdę przydatnym duetem — zdekoduj token naszym dekoderem JWT, wklej tu jego liczbę exp, a linijka z czasem względnym powie Ci wprost, czy token umarł godzinę temu, czy żyje jeszcze przez tydzień. To zdanie z czasem względnym jest po cichu najlepszym testem zdroworozsądkowym na tej stronie: sesja, która twierdzi, że wygaśnie za czterdzieści sześć lat, to błąd, który wyczuwasz bez żadnych obliczeń.
Granice epoki
Warto znać kilka szczegółów. Ujemne znaczniki czasu są jak najbardziej uprawnione — liczą wstecz od 1970 roku, więc historyczne daty konwertują się tutaj bez problemu. Rok 2038 to słynny klif dla starych systemów, które przechowują sekundy w 32-bitowej liczbie całkowitej — ta przepełnia się w styczniu tego roku; nowoczesne systemy 64-bitowe dawno się tym nie przejmują, ale ta data wciąż ma znaczenie, jeśli utrzymujesz coś wbudowanego lub wiekowego. A czas uniksowy celowo ignoruje sekundy przestępne — z punktu widzenia epoki każdy dzień ma dokładnie 86 400 sekund, co jest właśnie tym, co czyni te obliczenia niezawodnymi. Wszystko to działa w Twojej przeglądarce, bezpłatnie i bez limitów, tak jak reszta narzędzi deweloperskich tutaj.
Czym jest znacznik czasu Unix
Znacznik czasu Unix (albo „czas epoki”) to po prostu liczba sekund, jakie upłynęły od północy UTC 1 stycznia 1970 roku. To sposób, w jaki komputery zapisują moment w czasie bez martwienia się o strefy czasowe czy format kalendarza, dlatego spotykasz go stale w logach, bazach danych, ciasteczkach i odpowiedziach API. Niektóre systemy liczą w milisekundach zamiast sekund — tysiąc razy więcej — więc to narzędzie rozpoznaje, co wkleiłeś, i konwertuje to poprawnie. Wszystko działa w Twojej przeglądarce; nic, co wpiszesz, nie jest nigdzie wysyłane.
Sekundy czy milisekundy — skąd to wie?
W trybie „Automatyczne rozpoznawanie” zakłada sekundy dla liczb o normalnej długości, a milisekundy dla bardzo dużych (13 i więcej cyfr), co jest właściwe niemal zawsze. Jeśli wartość jest niejednoznaczna, przełącz listę jednostek, by wymusić sekundy lub milisekundy.
Dlaczego UTC i mój czas lokalny się różnią?
Znacznik czasu to jeden konkretny moment; UTC i Twój czas lokalny to dwa sposoby zapisania tego samego momentu. Narzędzie pokazuje oba, oznaczone strefą czasową Twojej przeglądarki, więc możesz wybrać ten, który potrzebujesz.
Czy mogę przejść od daty do znacznika czasu?
Tak — użyj pola „Data → znacznik czasu”. Wybierz datę i godzinę (odczytywaną w Twojej strefie czasowej), a otrzymasz znacznik czasu Unix zarówno w sekundach, jak i milisekundach, plus zapis ISO 8601 w UTC.
Czym jest ISO 8601?
ISO 8601 to standardowy format tekstowy daty i godziny, na przykład 2026-07-20T14:30:00.000Z — jednoznaczny i możliwy do sortowania. Końcowe „Z” oznacza UTC. To najbezpieczniejszy sposób zapisu znacznika czasu, zarówno dla ludzi, jak i maszyn.
Czy coś jest wysyłane na serwer?
Nie. Cała konwersja odbywa się w Twojej przeglądarce w JavaScripcie — mógłbyś odłączyć się od internetu, a i tak by działała. Nic nie jest przesyłane ani logowane.
