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.
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
- ISO 8601 / RFC 3339:
2026-09-28T12:30:00.000Z– standard w API i JSON;Zoznacza UTC, w innym wypadku następuje przesunięcie, np.+02:00. - RFC 2822 / 5322:
Mon, 28 Sep 2026 14:30:00 +0200– wiersz daty w e-mailu (nazwy dni i miesięcy zawsze po angielsku). - RFC 7231 / 9110 (IMF-fixdate):
Mon, 28 Sep 2026 12:30:00 GMT– w nagłówkach HTTP, takich jakDate,ExpiresczyLast-Modified, zawsze w GMT. - Czas lokalny: z uwzględnieniem czasu letniego, na podstawie bazy stref czasowych IANA w przeglądarce (dla Polski
Europe/Warsaw: CET/CEST).
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
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
Stan na:
Podobne narzędzia
- Generator UUID: twórz i sprawdzaj UUID v4 i v7Generuj UUID online: wersja 4 (losowa) lub 7 (z czasem, sortowalna), do 1000 naraz. Sprawdź poprawność UUID i odczytaj wersję, wariant i znacznik czasu.
- Sprawdzenie DNS domenySprawdzenie DNS domeny online: rekordy A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV i PTR – z TTL, statusem DNSSEC i objaśnieniem kodów błędów. Za darmo.
- JSON formatter, walidator i minifikatorSprawdź JSON według RFC 8259: dokładna linia, kolumna i zrozumiały opis błędu. Formatowanie JSON, minifikacja, sortowanie kluczy – lokalnie w przeglądarce.
- Regex testerRegex tester: sprawdzaj wyrażenia regularne JavaScript na żywo – podświetlone dopasowania, grupy w tabeli i objaśnienie wzorca. Za darmo, bez wysyłania danych.
- Kodowanie i dekodowanie Base64Kodowanie i dekodowanie Base64 oraz Base64url z poprawnym UTF-8, do tego kodowanie URL (percent-encoding). Jasne komunikaty błędów, działa w przeglądarce.
- Generator hash: SHA-256, SHA-512, SHA-1, MD5Generator hash online: oblicz SHA-256, SHA-384, SHA-512, SHA-1 i MD5 tekstu lub pliku i sprawdź sumę kontrolną – lokalnie w przeglądarce, bez wysyłania.