# Konverter Unix timestamp

> Konversi UNIX timestamp ke tanggal & waktu, dan sebaliknya. Menampilkan timestamp saat ini, waktu lokal, UTC, dan waktu relatif — sepenuhnya gratis.

URL: https://acrafto.com/id/konverter-timestamp-unix/

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.

## Konverter UNIX Timestamp (konverter online waktu UNIX)

**Konverter UNIX timestamp** ini memungkinkan Anda untuk dengan cepat mengubah **waktu UNIX (epoch time / POSIX time)** menjadi **tanggal dan waktu** dan sebaliknya. Ini mendukung **timestamp dalam detik dan milidetik**, menampilkan **waktu lokal**, **UTC**, dan **ISO 8601**, dan hasilnya dapat **disalin** dengan satu klik.

---

## Apa itu UNIX Timestamp (epoch time / POSIX time)?

**UNIX timestamp** adalah angka yang merepresentasikan waktu sebagai **jumlah detik sejak 1 Januari 1970 00:00:00 UTC** (disebut **epoch UNIX**). Dalam praktiknya, ini adalah salah satu format yang paling umum digunakan untuk menyimpan dan mentransfer data tanggal dan waktu dalam sistem, database, API, dan logging.

**Contoh:** `1700000000` sesuai dengan tanggal **14 November 2023 22:13:20 UTC**.

### Mengapa 1 Januari 1970?

Awal epoch (1970-01-01) dipilih saat merancang UNIX sebagai titik referensi praktis: dekat dengan periode penciptaan sistem dan memungkinkan perhitungan waktu yang sederhana.

---

## UNIX Timestamp dalam Detik vs. Milidetik

UNIX timestamp paling sering muncul dalam dua bentuk:

| Format Timestamp | Contoh | Penggunaan Umum |
| --- | ---: | --- |
| **Detik (dtk)** | `1700000000` | database, backend, API, file |
| **Milidetik (mdtk)** | `1700000000000` | JavaScript (`Date.now()`), analitika, log terperinci |

**Bagaimana cara mengetahui format yang Anda miliki?**

- **Detik** biasanya memiliki **10 digit** untuk data “saat ini”.
- **Milidetik** biasanya memiliki **13 digit** dan sekitar **1000 kali lebih besar**.
- Sebagai pedoman: jika nilainya **\> 10¹²**, hampir pasti itu adalah **milidetik**.

---

## Cara Menggunakan Konverter UNIX Timestamp

### 1) Timestamp → Tanggal dan Waktu

1. Masukkan **UNIX timestamp** ke dalam kolom, atau klik **Sekarang** (waktu UNIX saat ini).
2. Jika timestamp dalam **milidetik**, aktifkan opsi **Gunakan Milidetik**.
3. Klik **Konversi** (atau tekan Enter).
4. Konversi ke **waktu lokal**, **UTC**, dan **ISO 8601** akan ditampilkan.
5. Dengan mengklik hasilnya, Anda akan **menyalinnya ke clipboard**.

### 2) Tanggal dan Waktu → Timestamp

1. Pilih **tanggal dan waktu** di formulir.
2. Klik **Konversi**.
3. Hasilnya akan diberikan sebagai **timestamp dalam detik dan milidetik**.

---

## Di mana UNIX Timestamp Paling Sering Digunakan?

Waktu UNIX dapat Anda temukan hampir di mana saja saat bekerja dengan waktu dalam IT:

- **Database** – menyimpan dan membandingkan waktu di MySQL, PostgreSQL, SQLite, dll.
- **API** – REST/GraphQL sering mengembalikan waktu sebagai timestamp (serialisasi mudah).
- **Log dan Pemantauan** – pengurutan peristiwa yang akurat berdasarkan waktu.
- **Git** – commit berisi data waktu.
- **Sistem File** – waktu seperti mtime/ctime/atime (modifikasi terakhir, dll.).
- **JWT** – klaim `iat` (issued at) dan `exp` (expires) biasanya dalam detik epoch.
- **Shell Linux/Unix** – `date +%s` mengembalikan timestamp saat ini.
- **JavaScript** – `Date.now()` mengembalikan waktu dalam **milidetik**.

---

## Contoh Praktis Konversi Waktu UNIX

### JavaScript (timestamp ↔ tanggal)

```
// UNIX timestamp saat ini dalam detik
const tsSeconds = Math.floor(Date.now() / 1000);

// Timestamp saat ini dalam milidetik
const tsMs = Date.now();

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

// Tanggal -> timestamp (dtk)
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

# Timestamp saat ini dalam detik
ts = int(time.time())

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

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

### SQL (MySQL)

```
-- UNIX timestamp saat ini (dtk)
SELECT UNIX_TIMESTAMP();

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

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

---

## Zona Waktu: UTC, Waktu Lokal, dan ISO 8601

**UNIX timestamp selalu dalam UTC** – tidak mengandung informasi zona waktu atau waktu musim panas. Konversi ke waktu lokal tergantung pada pengaturan browser, server, atau library yang digunakan.

Istilah yang perlu diketahui:

- **UTC** – standar global tanpa waktu musim panas/dingin.
- **GMT** – praktis sama dengan UTC untuk penggunaan umum.
- **Offset** – pergeseran relatif terhadap UTC (misalnya, Jakarta **UTC+7**).

---

## Batasan UNIX Timestamp dan Masalah Tahun 2038

### Masalah Tahun 2038 (Year 2038 Problem)

Pada beberapa **sistem 32-bit**, timestamp disimpan sebagai `int32` dengan nilai maksimum **2.147.483.647**, yang sesuai dengan **19 Januari 2038 03:14:07 UTC**. Setelah melewati batas ini, dapat terjadi overflow dan kesalahan waktu. Sistem **64-bit** modern biasanya tidak memiliki masalah ini.

### Rentang Waktu UNIX 64-bit

Nilai 64-bit mencakup periode yang sangat luas (dalam praktiknya, “selamanya”). Nilai negatif berarti tanggal **sebelum 1 Januari 1970**.

---

## FAQ – Pertanyaan Umum tentang UNIX Timestamp

### Apakah UNIX timestamp dalam UTC atau waktu lokal?

UNIX timestamp selalu dalam **UTC**. Waktu lokal dihasilkan hanya saat konversi sesuai dengan zona waktu. Oleh karena itu, konverter biasanya menampilkan waktu UTC dan waktu lokal.

### Bagaimana cara mengetahui apakah timestamp dalam detik atau milidetik?

Untuk waktu saat ini, timestamp dalam **detik** biasanya memiliki **10 digit**. Dalam **milidetik** biasanya memiliki **13 digit** dan sekitar **1000 kali lebih besar**. Sebagai pedoman: nilai **\> 10¹²** biasanya adalah milidetik.

### Apa arti UNIX timestamp negatif?

Timestamp negatif merepresentasikan tanggal **sebelum 1 Januari 1970**. Misalnya, `-1` sesuai dengan **31 Desember 1969 23:59:59 UTC**.

### Bagaimana cara mengonversi UNIX timestamp di SQL?

Di MySQL, Anda menggunakan `FROM_UNIXTIME(timestamp)` dan sebaliknya `UNIX_TIMESTAMP(tanggal)`. Di PostgreSQL, biasanya `TO_TIMESTAMP(timestamp)` dan `EXTRACT(EPOCH FROM tanggal)`.

### Mengapa epoch UNIX dimulai pada 1 Januari 1970?

Ini adalah titik referensi yang dipilih secara historis dari masa awal UNIX: sederhana, praktis, dan dekat dengan waktu pengembangan sistem.

## 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))
- Polski (pl): [Konwerter UNIX timestamp](https://acrafto.com/pl/konwerter-unix-timestamp/) ([Markdown](https://acrafto.com/pl/konwerter-unix-timestamp/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))
- 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))
