Przejdź do treści

Konwertuj Unix timestamp na datę

Zamień czas Unix w sekundach, milisekundach, mikrosekundach lub nanosekundach na czytelną datę w dowolnej strefie czasowej i odwrotnie. Wszystko działa w przeglądarce.

Aktualny czas Unix— 

Znacznik czasu na datę

Sekundy, ms, µs lub ns – jednostka jest wykrywana na podstawie wielkości liczby

Wklej znacznik czasu z logu, bazy danych lub odpowiedzi API.

Data na znacznik czasu

Konwersja zbiorcza

Działa w przeglądarce · bez przesyłania na serwerJak to działa

Jak korzystać: Konwerter Unix timestamp

  1. 1

    Wklej znacznik czasu

    Wpisz sekundy, milisekundy, mikrosekundy lub nanosekundy; jednostka jest wykrywana automatycznie i możesz ją zmienić.

  2. 2

    Wybierz strefę czasową

    Domyślnie wyniki pokazujemy w strefie przeglądarki – wybierz UTC lub dowolną strefę miasta z listy.

  3. 3

    Zamień datę na znacznik

    Wpisz datę i godzinę, wybierz strefę czasową i skopiuj sekundy lub milisekundy Unix.

  4. 4

    Przetwórz listę

    Wklej wiele znaczników czasu lub dat, po jednym w wierszu, a potem skopiuj tabelę albo pobierz ją jako CSV.

Limity i Pro

Za darmo i bez rejestracji: konwersja dowolnej daty z zakresu od ok. 270 000 p.n.e. do 275 000 n.e., ponad 400 stref czasowych IANA i do 10 000 wierszy w jednej partii (pierwsze 1000 jest wyświetlanych, wszystkie trafiają do eksportu).

Pro usuwa reklamy; konwersja działa tak samo w każdym planie. Zobacz Pro

O narzędziu: Konwerter Unix timestamp

Czas Unix to liczba sekund, które upłynęły od 00:00:00 UTC 1 stycznia 1970 roku (bez sekund przestępnych). W ten sposób większość baz danych, logów, API i tokenów JWT zapisuje moment w czasie. Problem w tym, że systemy różnią się jednostką: extract(epoch) w PostgreSQL i większość narzędzi uniksowych podają sekundy, Date.now() w JavaScripcie i Java – milisekundy, Python potrafi zwrócić ułamki sekund, a Go, InfluxDB czy OpenTelemetry często używają nanosekund. Wklej liczbę, a konwerter odgadnie jednostkę na podstawie jej długości: do 11 cyfr to sekundy, 12–14 to milisekundy, 15–17 to mikrosekundy, więcej to nanosekundy. Jednym kliknięciem możesz zmienić to rozpoznanie.

Każdy wynik zobaczysz w strefie czasowej przeglądarki, w UTC i w dowolnej wybranej strefie IANA, na przykład America/New_York lub Asia/Kolkata. Podajemy czytelną datę, format ISO 8601 z przesunięciem, RFC 2822 (używany w e-mailach i nagłówkach HTTP) oraz czas względny, np. „3 dni temu”. Ten sam moment jest wypisany we wszystkich czterech jednostkach, a obliczenia na dokładnych liczbach całkowitych sprawiają, że cyfry nanosekund nigdy nie są zaokrąglane. Dodatkowo dostajesz dzień roku, numer tygodnia ISO oraz informację, gdy wartość przekracza limit 32-bitowego time_t z roku 2038.

W drugą stronę wybierz datę i godzinę, wskaż strefę czasową i odczytaj sekundy oraz milisekundy; godziny pominięte lub powtórzone przy zmianie czasu letniego są oznaczane. Możesz też wkleić ciągi ISO 8601 i RFC 2822. Pole wsadowe konwertuje do 10 000 wierszy naraz i eksportuje wynik do CSV. Sekundy przestępne oraz kalendarze inne niż proleptyczny gregoriański nie są uwzględniane, tak jak w niemal całym oprogramowaniu.

Prywatność

Wszystkie konwersje korzystają z wbudowanych w przeglądarkę funkcji Intl i Date, wraz z regułami stref czasowych, więc znaczniki czasu z Twoich logów czy baz danych nigdzie nie są wysyłane. W pamięci lokalnej zapamiętujemy tylko wybraną strefę wyświetlania.

Funkcje

Wykrywanie jednostki

Sekundy, ms, µs i ns rozpoznawane po długości liczby, z dokładnością do nanosekundy.

Dowolna strefa IANA

Czas lokalny, UTC i każda strefa znana przeglądarce, z oznaczeniem luk i nakładania się godzin przy zmianie czasu.

Konwersja wsadowa

Do 10 000 wierszy znaczników czasu lub dat naraz, z eksportem do CSV.

Konwerter Unix timestamp: najczęstsze pytania

Czy mój znacznik czasu jest w sekundach, czy w milisekundach?
Policz cyfry. Aktualna data w sekundach ma 10 cyfr (ok. 1,7 mld), w milisekundach 13, w mikrosekundach 16, a w nanosekundach 19. Konwerter stosuje tę regułę automatycznie i podpisuje swoje rozpoznanie pod polem wejściowym. Jeśli data wychodzi w 1970 roku albo tysiące lat w przyszłości, jednostka jest błędna: wybierz ją ręcznie.
Czy znacznik czasu Unix zależy od strefy czasowej?
Nie. Znacznik czasu jest wszędzie taki sam, bo liczy od północy UTC 1 stycznia 1970 roku. Od strefy zależy tylko czytelna postać: 1767225600 to północ 1 stycznia 2026 w Londynie i 19:00 31 grudnia 2025 w Nowym Jorku. Dlatego warto przechowywać znaczniki czasu, a przeliczać je dopiero do wyświetlenia – unikniesz błędów ze strefami.
Na czym polega problem roku 2038?
Systemy zapisujące czas Unix jako 32-bitową liczbę ze znakiem mogą liczyć tylko do 2 147 483 647 sekund, czyli do 03:14:07 UTC 19 stycznia 2038 roku. Sekundę później wartość zawija się do liczby ujemnej, odczytywanej jako rok 1901. Nowoczesne systemy 64-bitowe nie mają tego problemu, a konwerter informuje, gdy wartość przekracza limit 32 bitów.
Jak są obsługiwane zmiany czasu letniego przy konwersji daty?
Gdy zegary przesuwają się do przodu, godziny z pominiętego przedziału nie istnieją; konwerter ostrzega o tym i używa chwili po przeskoku. Gdy zegary cofają się, jedna godzina zdarza się dwa razy; pokazujemy pierwsze wystąpienie i podajemy znacznik czasu drugiego. Obie reguły pochodzą z wbudowanej w przeglądarkę bazy stref czasowych.
Czy mogę konwertować ujemne znaczniki czasu lub daty sprzed 1970 roku?
Tak. Wartości ujemne liczą wstecz od roku 1970, więc -86400 to 31 grudnia 1969 roku, godz. 00:00 UTC. Działają daty od ok. 271 821 roku p.n.e. do 275 760 roku n.e., czyli pełny zakres Date w JavaScripcie. Dawne czasy lokalne sprzed ujednolicenia stref używają lokalnego czasu średniego zapisanego w bazie stref czasowych.