# Konwerter UNIX timestamp

> Konwertuj UNIX timestamp na datę i czas oraz odwrotnie. Aktualny timestamp na żywo, czas lokalny, UTC i czas względny. Za darmo, online.

URL: https://acrafto.com/pl/konwerter-unix-timestamp/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Konwerter UNIX Timestamp (online narzędzie do czasu UNIX)

Ten **konwerter UNIX timestamp** pozwoli Ci szybko przekonwertować **czas UNIX (epoch time / POSIX time)** na **datę i godzinę** i odwrotnie. Obsługuje **timestampy w sekundach i milisekundach**, wyświetla **czas lokalny**, **UTC** oraz **ISO 8601**, a wyniki można **skopiować** jednym kliknięciem.

---

## Co to jest UNIX timestamp (epoch time / POSIX time)?

**UNIX timestamp** to liczba wyrażająca czas jako **liczbę sekund od 1 stycznia 1970 00:00:00 UTC** (tzw. **epoka UNIXa**). W praktyce jest to jeden z najczęściej używanych formatów do przechowywania i przesyłania daty i czasu w systemach, bazach danych, API i logowaniu.

**Przykład:** `1700000000` odpowiada dacie **14 listopada 2023 22:13:20 UTC**.

### Dlaczego akurat 1 stycznia 1970?

Początek epoki (1970-01-01) został wybrany podczas projektowania systemu UNIX jako praktyczny punkt odniesienia: jest blisko okresu powstania systemu i umożliwia proste obliczenia czasu.

---

## UNIX timestamp w sekundach vs. milisekundach

UNIX timestamp najczęściej występuje w dwóch formach:

| Format timestampu | Przykład | Typowe zastosowanie |
| --- | ---: | --- |
| **Sekundy (s)** | `1700000000` | bazy danych, backend, API, pliki |
| **Milisekundy (ms)** | `1700000000000` | JavaScript (`Date.now()`), analityka, szczegółowe logi |

### Jak rozpoznać, co masz?

- **Sekundy** dla „dzisiejszych” dat mają zazwyczaj **10 cyfr**.
- **Milisekundy** mają zazwyczaj **13 cyfr** i są około **1000 razy większe**.
- Orientacyjnie: jeśli wartość jest **\> 10¹²**, prawie na pewno są to **milisekundy**.

---

## Jak używać konwertera UNIX timestamp

### 1) Timestamp → Data i czas

1. Wprowadź **UNIX timestamp** w polu lub kliknij **Teraz** (aktualny czas UNIX).
2. Jeśli timestamp jest w **milisekundach**, aktywuj opcję **Milisekundy**.
3. Kliknij **Konwertuj** (lub naciśnij Enter).
4. Zostanie wyświetlona konwersja na **czas lokalny**, **UTC** i **ISO 8601**.
5. Kliknięcie na wynik **skopiuje go do schowka**.

### 2) Data i czas → Timestamp

1. Wybierz **datę i czas** w formularzu.
2. Kliknij **Konwertuj**.
3. Wynik otrzymasz jako **timestamp w sekundach i milisekundach**.

---

## Gdzie najczęściej używa się UNIX timestamp?

Czas UNIX znajdziesz praktycznie wszędzie, gdzie pracuje się z czasem w IT:

- **Bazy danych** – przechowywanie i porównywanie czasów w MySQL, PostgreSQL, SQLite itp.
- **API** – REST/GraphQL często zwraca czas jako timestamp (łatwa serializacja).
- **Logi i monitoring** – precyzyjne porządkowanie zdarzeń w czasie.
- **Git** – commity zawierają dane czasowe.
- **Systemy plików** – czasy takie jak mtime/ctime/atime (ostatnia modyfikacja itp.).
- **JWT** – claimy `iat` (issued at) i `exp` (expires) są zazwyczaj w sekundach epoki.
- **Linux/Unix shell** – `date +%s` zwraca aktualny timestamp.
- **JavaScript** – `Date.now()` zwraca czas w **milisekundach**.

---

## Praktyczne przykłady konwersji czasu UNIX

### JavaScript (timestamp ↔ data)

```
// Aktualny UNIX timestamp w sekundach
const tsSeconds = Math.floor(Date.now() / 1000);

// Aktualny timestamp w milisekundach
const tsMs = Date.now();

// Timestamp (s) -> data
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Data -> timestamp (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (timestamp ↔ datetime)

```
import time
from datetime import datetime, timezone

# Aktualny timestamp w sekundach
ts = int(time.time())

# Timestamp -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Data -> timestamp
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Aktualny UNIX timestamp (s)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> data
SELECT FROM_UNIXTIME(1700000000);

-- Data -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Strefy czasowe: UTC, czas lokalny i ISO 8601

**UNIX timestamp jest zawsze w UTC** – nie zawiera informacji o strefie czasowej ani o czasie letnim. Konwersja na czas lokalny zależy od ustawień przeglądarki, serwera lub używanej biblioteki.

Pojęcia, które warto znać:

- **UTC** – globalny standard bez czasu letniego/zimowego.
- **GMT** – dla typowego użytku praktycznie identyczne z UTC.
- **Offset** – przesunięcie względem UTC (np. Warszawa **UTC+1** zimą, **UTC+2** latem).

---

## Limity UNIX timestamp i problem roku 2038

### Problem roku 2038 (Year 2038 Problem)

Na niektórych **systemach 32-bitowych** timestamp jest przechowywany jako `int32` z maksimum **2 147 483 647**, co odpowiada **19 stycznia 2038 03:14:07 UTC**. Po przekroczeniu może dojść do przepełnienia i błędnego czasu. Nowoczesne **systemy 64-bitowe** zazwyczaj nie mają tego problemu.

### Zakres 64-bitowego czasu UNIX

Wartości 64-bitowe obejmują niezwykle szeroki okres (w praktyce „na wieki”). Wartości ujemne oznaczają daty **przed 1 stycznia 1970**.

---

## FAQ – często zadawane pytania dotyczące UNIX timestamp

### Czy UNIX timestamp jest w UTC, czy w czasie lokalnym?

UNIX timestamp jest zawsze w **UTC**. Czas lokalny powstaje dopiero podczas konwersji zgodnie ze strefą czasową. Dlatego konwerter zazwyczaj wyświetla zarówno UTC, jak i czas lokalny.

### Jak rozpoznać, czy timestamp jest w sekundach, czy milisekundach?

Dla bieżącego czasu timestamp w **sekundach** ma typowo **10 cyfr**. W **milisekundach** ma zazwyczaj **13 cyfr** i jest około **1000 razy większy**. Orientacyjnie: wartość **\> 10¹²** to zazwyczaj milisekundy.

### Co oznacza ujemny UNIX timestamp?

Ujemny timestamp reprezentuje datę **przed 1 stycznia 1970**. Na przykład `-1` odpowiada **31 grudnia 1969 23:59:59 UTC**.

### Jak przekonwertować UNIX timestamp w SQL?

W MySQL użyjesz `FROM_UNIXTIME(timestamp)` i z powrotem `UNIX_TIMESTAMP(data)`. W PostgreSQL jest to zazwyczaj `TO_TIMESTAMP(timestamp)` i `EXTRACT(EPOCH FROM data)`.

### Dlaczego epoka UNIX zaczyna się 1 stycznia 1970?

Jest to historycznie wybrany punkt odniesienia z wczesnych lat UNIXa: prosty, praktyczny i bliski okresowi rozwoju systemu.

## Other languages

- Čeština (cs): [Unix timestamp převodník](https://acrafto.com/cs/unix-timestamp/) ([Markdown](https://acrafto.com/cs/unix-timestamp/index.md))
- Slovenčina (sk): [Unix timestamp konvertor](https://acrafto.com/sk/unix-timestamp-prevodnik/) ([Markdown](https://acrafto.com/sk/unix-timestamp-prevodnik/index.md))
- English (en): [UNIX Timestamp Converter](https://acrafto.com/en/unix-timestamp-converter/) ([Markdown](https://acrafto.com/en/unix-timestamp-converter/index.md))
- Deutsch (de): [Unix Timestamp umrechnen](https://acrafto.com/de/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/de/unix-timestamp-konverter/index.md))
- Français (fr): [Convertisseur timestamp Unix](https://acrafto.com/fr/convertisseur-timestamp-unix/) ([Markdown](https://acrafto.com/fr/convertisseur-timestamp-unix/index.md))
- Español (es): [Convertidor de UNIX timestamp](https://acrafto.com/es/convertidor-timestamp-unix/) ([Markdown](https://acrafto.com/es/convertidor-timestamp-unix/index.md))
- Italiano (it): [Convertitore timestamp UNIX](https://acrafto.com/it/convertitore-timestamp-unix/) ([Markdown](https://acrafto.com/it/convertitore-timestamp-unix/index.md))
- Português (pt): [Conversor de timestamp Unix](https://acrafto.com/pt/conversor-timestamp-unix/) ([Markdown](https://acrafto.com/pt/conversor-timestamp-unix/index.md))
- Nederlands (nl): [Unix timestamp converter](https://acrafto.com/nl/unix-timestamp-converter/) ([Markdown](https://acrafto.com/nl/unix-timestamp-converter/index.md))
- Română (ro): [Convertor Unix timestamp](https://acrafto.com/ro/convertor-unix-timestamp/) ([Markdown](https://acrafto.com/ro/convertor-unix-timestamp/index.md))
- Magyar (hu): [UNIX időbélyeg konvertáló](https://acrafto.com/hu/unix-idobelyeg-atalakito/) ([Markdown](https://acrafto.com/hu/unix-idobelyeg-atalakito/index.md))
- Ελληνικά (el): [Μετατροπέας Unix timestamp](https://acrafto.com/el/unix-timestamp-converter/) ([Markdown](https://acrafto.com/el/unix-timestamp-converter/index.md))
- Български (bg): [Unix timestamp конвертор](https://acrafto.com/bg/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bg/unix-timestamp-konverter/index.md))
- Hrvatski (hr): [Unix timestamp konverter](https://acrafto.com/hr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/hr/unix-timestamp-konverter/index.md))
- Slovenščina (sl): [Pretvornik Unix timestamp](https://acrafto.com/sl/unix-timestamp-pretvornik/) ([Markdown](https://acrafto.com/sl/unix-timestamp-pretvornik/index.md))
- Eesti (et): [UNIX timestamp teisendaja](https://acrafto.com/et/unix-timestamp-teisendaja/) ([Markdown](https://acrafto.com/et/unix-timestamp-teisendaja/index.md))
- Latviešu (lv): [UNIX laika zīmogu pārveidotājs](https://acrafto.com/lv/unix-timestamp-konvertetajs/) ([Markdown](https://acrafto.com/lv/unix-timestamp-konvertetajs/index.md))
- Lietuvių (lt): [UNIX laiko žymės keitiklis](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/) ([Markdown](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/index.md))
- Svenska (sv): [Unix timestamp-omvandlare](https://acrafto.com/sv/unix-timestamp-omvandlare/) ([Markdown](https://acrafto.com/sv/unix-timestamp-omvandlare/index.md))
- Dansk (da): [UNIX timestamp konverter](https://acrafto.com/da/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/da/unix-timestamp-konverter/index.md))
- Suomi (fi): [UNIX-aikaleiman muunnin](https://acrafto.com/fi/unix-aikaleiman-muunnin/) ([Markdown](https://acrafto.com/fi/unix-aikaleiman-muunnin/index.md))
- Norsk (no): [Unix timestamp-konverterer](https://acrafto.com/no/unix-tidsstempel-konverterer/) ([Markdown](https://acrafto.com/no/unix-tidsstempel-konverterer/index.md))
- Українська (uk): [Конвертер Unix timestamp](https://acrafto.com/uk/konverter-unix-chasu/) ([Markdown](https://acrafto.com/uk/konverter-unix-chasu/index.md))
- Русский (ru): [Unix timestamp конвертер](https://acrafto.com/ru/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/ru/unix-timestamp-konverter/index.md))
- Српски (sr): [UNIX timestamp konverter](https://acrafto.com/sr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/sr/unix-timestamp-konverter/index.md))
- Македонски (mk): [UNIX timestamp конвертор](https://acrafto.com/mk/unix-timestamp-konvertor/) ([Markdown](https://acrafto.com/mk/unix-timestamp-konvertor/index.md))
- Bosanski (bs): [Unix timestamp konverter](https://acrafto.com/bs/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bs/unix-timestamp-konverter/index.md))
- Shqip (sq): [Konvertues Unix timestamp](https://acrafto.com/sq/konvertues-timestamp-unix/) ([Markdown](https://acrafto.com/sq/konvertues-timestamp-unix/index.md))
- Türkçe (tr): [UNIX zaman damgası dönüştürücü](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/) ([Markdown](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/index.md))
- 日本語 (ja): [UNIXタイムスタンプ変換](https://acrafto.com/ja/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ja/unix-timestamp-converter/index.md))
- 한국어 (ko): [유닉스 타임스탬프 변환기](https://acrafto.com/ko/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ko/unix-timestamp-converter/index.md))
- العربية (ar): [محول Unix Timestamp](https://acrafto.com/ar/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ar/unix-timestamp-converter/index.md))
- हिन्दी (hi): [UNIX टाइमस्टैम्प कनवर्टर](https://acrafto.com/hi/unix-timestamp-converter/) ([Markdown](https://acrafto.com/hi/unix-timestamp-converter/index.md))
- Bahasa Indonesia (id): [Konverter Unix timestamp](https://acrafto.com/id/konverter-timestamp-unix/) ([Markdown](https://acrafto.com/id/konverter-timestamp-unix/index.md))
- Tiếng Việt (vi): [Chuyển đổi Unix timestamp](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/index.md))
- ไทย (th): [แปลง Unix Timestamp](https://acrafto.com/th/unix-timestamp-converter/) ([Markdown](https://acrafto.com/th/unix-timestamp-converter/index.md))
- עברית (he): [ממיר Unix Timestamp](https://acrafto.com/he/unix-timestamp-converter/) ([Markdown](https://acrafto.com/he/unix-timestamp-converter/index.md))
