
Konwertery
Base64
Zakoduj tekst lub plik w Base64 albo zdekoduj Base64 z powrotem, z obsługą polskich znaków (UTF-8), wariantu base64url i adresów data:.
Konwertery
Zamień znacznik czasu Unix (sekundy, milisekundy, mikro- lub nanosekundy) na datę w dowolnej strefie czasowej albo datę na znacznik czasu.
Obliczenia wykonuje Twoja przeglądarka. Wpisane dane nie są wysyłane na serwer.
Znacznik czasu Unix (timestamp) to liczba sekund, które upłynęły od epoki, czyli 1 stycznia 1970, 00:00:00 UTC. Standard POSIX definiuje go w rozdziale 4.19 „Seconds Since the Epoch” wzorem, w którym każdy dzień ma dokładnie 86 400 sekund. Sekundy przestępne nie są więc liczone. Chwile sprzed 1970 roku mają wartości ujemne. Na przykład znacznik 1700000000 to 2023-11-14, 22:13:20 UTC.
Znacznik czasu nie zależy od strefy czasowej. MDN opisuje datę w JavaScripcie jako liczbę milisekund od epoki, która jednoznacznie wskazuje chwilę niezależnie od strefy. Strefa decyduje dopiero o tym, jaką datę i godzinę pokażemy dla tej chwili.
Różne środowiska podają czas Unix w różnych jednostkach. Polecenie date +%s z GNU coreutils i metoda ToUnixTimeSeconds w .NET zwracają sekundy. JavaScript liczy w milisekundach. Funkcja time.time() w Pythonie zwraca sekundy jako liczbę zmiennoprzecinkową, a time.time_ns() nanosekundy jako liczbę całkowitą.
| Środowisko | Aktualny znacznik czasu | Jednostka |
|---|---|---|
| Linux (GNU coreutils) | date +%s | sekundy |
| JavaScript | Date.now() | milisekundy |
| Python | time.time() | sekundy |
| Python | time.time_ns() | nanosekundy |
| PowerShell, .NET | [DateTimeOffset]::UtcNow.ToUnixTimeSeconds() | sekundy |
W drugą stronę, w GNU date znacznik czasu poprzedza się znakiem @, np.date -d @1700000000 wyświetli odpowiadającą mu datę w lokalnej strefie systemu.
Przy zamianie daty na znacznik czasu konwerter bierze pod uwagę wybraną strefę razem z czasem letnim według bazy stref czasowych IANA, z której korzystają przeglądarki. Gdy zegar przestawia się do przodu, część godzin danego dnia nie istnieje: w strefie Europe/Warsaw 29 marca 2026 po 01:59:59 następuje 03:00:00. Konwerter zgłosi taką godzinę jako błędną. Gdy zegar cofa się, część godzin występuje dwa razy. Wtedy konwerter wybiera wcześniejsze wystąpienie i o tym informuje.
Największa wartość 32-bitowej liczby całkowitej ze znakiem, 2 147 483 647, odpowiada chwili2038-01-19 03:14:07 UTC. Programy, które przechowują czas w takiej liczbie, nie zapiszą późniejszej daty. Ten konwerter działa na typie Date z JavaScriptu, który według MDN obsługuje ±8,64·1015 milisekund od epoki, czyli daty od 20 kwietnia 271821 p.n.e. do 13 września 275760 roku.
Aktualną wartość pokazuje licznik na górze tej strony. W Linuksie zwraca ją polecenie date +%s, w JavaScripcie Math.floor(Date.now() / 1000), a w Pythonie time.time().
Nie. To liczba sekund od 1 stycznia 1970, 00:00:00 UTC, więc w danej chwili jest taka sama na całym świecie. Strefa czasowa ma znaczenie dopiero przy zamianie tej liczby na datę i godzinę.
Po liczbie cyfr. Obecne znaczniki w sekundach mają 10 cyfr, a w milisekundach 13. Konwerter w trybie automatycznym rozpoznaje jednostkę po rzędzie wielkości i pokazuje, jaką przyjął.
Największa wartość 32-bitowej liczby całkowitej ze znakiem to 2 147 483 647. Jako znacznik czasu oznacza ona 19 stycznia 2038, 03:14:07 UTC. Programy, które zapisują czas w takiej liczbie, nie przedstawią późniejszej chwili.

Konwertery
Zakoduj tekst lub plik w Base64 albo zdekoduj Base64 z powrotem, z obsługą polskich znaków (UTF-8), wariantu base64url i adresów data:.

Konwertery
Zakoduj tekst do bezpiecznej postaci w adresie URL (np. spacja jako %20, ą jako %C4%85) albo zdekoduj zakodowany adres i rozłóż go na części oraz parametry.

Konwertery
Wpisz liczbę w dowolnym z czterech systemów, a konwerter pokaże ją w pozostałych, także dla bardzo dużych liczb i w kodzie uzupełnień do dwóch dla 8–64 bitów.

Konwertery
Sprawdź wyrażenie regularne na własnym tekście: podświetlone dopasowania, grupy i grupy nazwane, podmiana z $1 i ochrona przed zawieszeniem przy wolnych wzorcach.