# Unix timestamp конвертор

> Преобразувайте UNIX timestamp в дата и час и обратно. Показва текущия timestamp в реално време, местно, UTC и относително време. Напълно безплатно.

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

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.

## UNIX Timestamp Конвертор (онлайн преобразувател на UNIX време)

Този **UNIX timestamp конвертор** ви позволява бързо да преобразувате **UNIX време (epoch time / POSIX time)** в **дата и час** и обратно. Поддържа **timestamp в секунди и милисекунди**, показва **местно време**, **UTC** и **ISO 8601**, а резултатите могат да бъдат **копирани** с едно кликване.

---

## Какво е UNIX timestamp (epoch time / POSIX time)?

**UNIX timestamp** е число, което изразява времето като **брой секунди от 1 януари 1970 г., 00:00:00 UTC** (т.нар. **UNIX epoch**). На практика това е един от най-използваните формати за съхранение и прехвърляне на дата и час в системи, бази данни, API и регистриране.

**Пример:** `1700000000` съответства на дата **14 ноември 2023 г. 22:13:20 UTC**.

### Защо точно 1 януари 1970 г.?

Началото на епохата (1970-01-01) е избрано при проектирането на UNIX като практическа референтна точка: то е близо до периода на създаване на системата и позволява прости изчисления на времето.

---

## UNIX timestamp в секунди срещу милисекунди

UNIX timestamp най-често се среща в две форми:

| Формат на timestamp | Пример | Типична употреба |
| --- | ---: | --- |
| **Секунди (s)** | `1700000000` | бази данни, бекенд, API, файлове |
| **Милисекунди (ms)** | `1700000000000` | JavaScript (`Date.now()`), анализи, подробни логове |

**Как да разберете какво имате?**

- **Секундите** за „днешни“ дати обикновено имат **10 цифри**.
- **Милисекундите** обикновено имат **13 цифри** и са приблизително **1000 пъти по-големи**.
- Ориентировъчно: ако стойността е **\> 10¹²**, почти сигурно става въпрос за **милисекунди**.

---

## Как да използвате UNIX timestamp конвертора

### 1) Timestamp → Дата и час

1. Въведете **UNIX timestamp** в полето или кликнете върху **Сега** (текущ UNIX час).
2. Ако timestamp е в **милисекунди**, активирайте опцията **Милисекунди**.
3. Кликнете върху **Конвертирай** (или натиснете Enter).
4. Ще се покаже преобразуването в **местно време**, **UTC** и **ISO 8601**.
5. Кликнете върху резултата, за да го **копирате в клипборда**.

### 2) Дата и час → Timestamp

1. Изберете **дата и час** във формата.
2. Кликнете върху **Конвертирай**.
3. Ще получите резултата като **timestamp в секунди и милисекунди**.

---

## Къде се използва UNIX timestamp най-често?

UNIX времето се среща практически навсякъде, където се работи с време в ИТ:

- **Бази данни** – съхранение и сравнение на времена в MySQL, PostgreSQL, SQLite и др.
- **API** – REST/GraphQL често връщат времето като timestamp (лесна сериализация).
- **Логове и мониторинг** – точно подреждане на събития във времето.
- **Git** – коммитите съдържат времеви данни.
- **Файлови системи** – времена като mtime/ctime/atime (последна промяна и др.).
- **JWT** – `iat` (issued at) и `exp` (expires) са типично в епохови секунди.
- **Linux/Unix shell** – `date +%s` връща текущия timestamp.
- **JavaScript** – `Date.now()` връща времето в **милисекунди**.

---

## Практически примери за преобразуване на UNIX време

### JavaScript (timestamp ↔ дата)

```
// Текущ UNIX timestamp в секунди
const tsSeconds = Math.floor(Date.now() / 1000);

// Текущ timestamp в милисекунди
const tsMs = Date.now();

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

// Дата -> 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

# Текущ timestamp в секунди
ts = int(time.time())

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

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

### SQL (MySQL)

```
-- Текущ UNIX timestamp (s)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> дата
SELECT FROM_UNIXTIME(1700000000);

-- Дата -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Часови зони: UTC, местно време и ISO 8601

**UNIX timestamp винаги е в UTC** – не съдържа информация за часова зона или лятно часово време. Преобразуването в местно време зависи от настройките на браузъра, сървъра или използваната библиотека.

Понятия, които е добре да се знаят:

- **UTC** – глобален стандарт без лятно/зимно часово време.
- **GMT** – за обикновена употреба е практически идентично с UTC.
- **Отместване** – изместване спрямо UTC (например, София **UTC+2** през зимата, **UTC+3** през лятото).

---

## Ограничения на UNIX timestamp и Проблемът от 2038 година

### Проблемът от 2038 година (Year 2038 Problem)

На някои **32-битови системи** timestamp се съхранява като `int32` с максимум **2 147 483 647**, което съответства на **19 януари 2038 г. 03:14:07 UTC**. При превишаване може да възникне препълване и неправилно време. Модерните **64-битови** системи обикновено нямат този проблем.

### Обхват на 64-битовото UNIX време

64-битовите стойности покриват изключително широк период (на практика „завинаги“). Отрицателните стойности означават дата **преди 1 януари 1970 г.**

---

## ЧЗВ – често задавани въпроси за UNIX timestamp

### UNIX timestamp в UTC ли е, или в местно време?

UNIX timestamp винаги е в **UTC**. Местното време възниква само при преобразуване според часовата зона. Ето защо конверторът обикновено показва UTC и местното време.

### Как да разбера дали timestamp е в секунди или милисекунди?

За текущия момент timestamp в **секунди** типично има **10 цифри**. В **милисекунди** има **13 цифри** и е приблизително **1000 пъти по-голям**. Ориентировъчно: стойност **\> 10¹²** обикновено е милисекунди.

### Какво означава отрицателен UNIX timestamp?

Отрицателен timestamp представлява дата **преди 1 януари 1970 г.**. Например `-1` съответства на **31 декември 1969 г. 23:59:59 UTC**.

### Как да преобразувам UNIX timestamp в SQL?

В MySQL използвате `FROM_UNIXTIME(timestamp)` и обратно `UNIX_TIMESTAMP(дата)`. В PostgreSQL обикновено е `TO_TIMESTAMP(timestamp)` и `EXTRACT(EPOCH FROM дата)`.

### Защо UNIX epoch започва на 1 януари 1970 г.?

Това е исторически избрана референтна точка от ранните дни на UNIX: проста, практична и близка до времето на разработка на системата.

## 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))
- 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))
