Konwerter czasu Unix (timestamp)

Wklej znacznik czasu Unix – konwerter czasu Unix sam rozpozna, czy podano sekundy, milisekundy, mikrosekundy czy nanosekundy, i pokaże datę w UTC, w Twojej strefie czasowej i we wszystkich popularnych formatach. Działa też w drugą stronę: z daty robi timestamp.

Bieżący timestamp Unix

Czas Unix (sekundy)
–
Milisekundy
–
Puste pole = bieżący czas. Wartości ujemne oznaczają czas przed 1970 r.
Puste = strefa czasowa przeglądarki. Nazwy takie jak Europe/London, America/New_York lub UTC.
Wpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Wynik
poniedziałek, 28 września 2026 01:57:49 CEST
Wszystkie formaty
FormatWartość
Czas Unix (sekundy)1790553469.285
Milisekundy1790553469285
UTCniedziela, 27 września 2026 23:57:49 UTC
Czas lokalny (Europe/Berlin)poniedziałek, 28 września 2026 01:57:49 CEST
ISO 8601 / RFC 3339 (UTC)2026-09-27T23:57:49.285Z
ISO 8601 z przesunięciem2026-09-28T01:57:49.285+02:00
RFC 2822 / 5322 (e-mail)Mon, 28 Sep 2026 01:57:49 +0200
RFC 7231 / 9110 (HTTP)Sun, 27 Sep 2026 23:57:49 GMT
Względem terazteraz
Rozpoznana jednostkasekundy
Brak danych – pokazano bieżący czas.

Jak to obliczamy

Timestamp Unix (czas uniksowy, epoch time) to liczba sekund od 1 stycznia 1970, 00:00:00 UTC, czyli od epoki Uniksa. Tak definiuje go POSIX (IEEE Std 1003.1, „Seconds Since the Epoch”): każda doba ma dokładnie 86 400 sekund, a sekund przestępnych się nie liczy. Liczba jest taka sama na całym świecie – strefa czasowa ma znaczenie dopiero przy wyświetlaniu.

Sekundy, milisekundy, mikrosekundy, nanosekundy

Wiele systemów zapisuje drobniejsze jednostki: JavaScript (Date.now()) i Java zwracają milisekundy, time.time_ns() w Pythonie i Go – nanosekundy, PostgreSQL wewnętrznie używa mikrosekund. Konwerter odgaduje jednostkę po liczbie cyfr: do 11 cyfr sekundy, 12–14 milisekundy, 15–17 mikrosekundy, 18–19 nanosekundy. Dziś timestamp w sekundach ma 10 cyfr, w milisekundach 13. Jeśli zgadywanie zawiedzie, wybierz jednostkę samodzielnie.

Formaty wyjściowe

Problem roku 2038

Jeśli czas Unix jest zapisany jako 32-bitowa liczba całkowita ze znakiem, jego maksimum to 231 − 1 = 2 147 483 647 – 19 stycznia 2038, 03:14:07 UTC. Sekundę później licznik przeskakuje na liczbę ujemną (13 grudnia 1901). Współczesne systemy operacyjne używają 64 bitów; ryzyko dotyczy starych urządzeń wbudowanych, formatów plików i kolumn baz danych z 32-bitowym czasem. Konwerter ostrzega, gdy wartość przekracza tę granicę.

Wszystkie obliczenia odbywają się w przeglądarce; nic nie jest nigdzie wysyłane.

Najczęściej zadawane pytania

Co to jest timestamp Unix?

Liczba sekund od 1 stycznia 1970, 00:00:00 UTC, bez sekund przestępnych (POSIX). Na przykład 1700000000 to 14 listopada 2023, 22:13:20 UTC.

Jak odróżnić sekundy od milisekund?

Po długości: współczesne timestampy mają 10 cyfr w sekundach, 13 w milisekundach, 16 w mikrosekundach i 19 w nanosekundach. Konwerter rozpoznaje to automatycznie.

Czy timestamp zależy od strefy czasowej?

Nie. Timestamp oznacza wszędzie ten sam moment. Od strefy czasowej zależy tylko wyświetlana godzina, dlatego narzędzie pokazuje obok siebie UTC i czas lokalny.

Jak pobrać bieżący timestamp w kodzie?

JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); powłoka Linux: date +%s; PostgreSQL: extract(epoch from now()).

Co się stanie w 2038 roku?

19 stycznia 2038 o 03:14:07 UTC czas Unix osiągnie 2 147 483 647, największą wartość 32-bitowej liczby całkowitej ze znakiem. Systemy z 32-bitowym time_t się przepełnią; systemom 64-bitowym wystarczy na ok. 292 mld lat.

Czy uwzględniane są sekundy przestępne?

Nie – tak samo jak w POSIX i JavaScripcie. Czas Unix zakłada, że każda doba ma 86 400 sekund; zegary systemowe rozmywają lub powtarzają sekundę przestępną.

Źródła i podstawa prawna

Stan na:

Podobne narzędzia