Konwerter Unix timestamp

Unix time liczy sekundy od 1970-01-01 00:00:00 UTC (milisekundy w JavaScript Date.now()). Logi, exp JWT i pola API często używają liczb epoch — konwertuj na czytelny datetime lokalny lub UTC przy debugowaniu incydentów.

Jak konwertować timestampy

1. Wklej liczbę epoch lub wybierz datetime z pickera.
2. Przełącz sekundy vs milisekundy, jeśli wartość wygląda źle (10 vs 13 cyfr).
3. Odczytaj wyniki UTC i lokalnej strefy.
4. Skopiuj skonwertowaną wartość do query SQL lub filtra logów.

Przykłady timestampów

Claim exp JWT

1735689600 dekoduje się na przyszły expiry — porównaj z teraz.

JavaScript Date.now()

1704067200000 ms równa się 2024-01-01 UTC — 13 cyfr to ms.

Parse linii logu

Konwertuj pole epoch nginx $msec, by skorelować z czasem ludzkim w Splunk.

Kiedy konwertować epoch

• Gdy debugujesz odpowiedzi API z numerycznymi datami.
• Gdy piszesz query bazy z UNIX_TIMESTAMP().
• Gdy onboardujesz kogoś w UTC vs lokalnym wyświetlaniu.

Zawsze potwierdź jednostkę

Mieszanie sekund tam, gdzie oczekiwano ms, przesuwa daty ×1000 — częsty bug w mobile analytics SDK.

Najczęstsze pytania

Sekundy czy milisekundy?

10 cyfr ≈ sekundy; 13 cyfr ≈ milisekundy do roku 2286.

UTC vs lokalny?

Epoch to instant UTC — wyświetlanie może pokazać lokalny offset strefy.

Ujemne timestampy?

Daty przed 1970 możliwe w niektórych systemach — rzadkie w web API.

Problem Y2K38?

32-bit signed int overflow 2038 — użyj 64-bit long w systemach.

Lokalnie?

Tak.