Hogyan használd?
- Másold be az időbélyeget a felső mezőbe.
- Olvasd le a magyar időt, az UTC-időt és az ISO 8601 formát.
- Visszafelé add meg a dátumot és az időt, és döntsd el, helyi vagy UTC-időként értse.
- Másold ki a másodperces vagy ezredmásodperces értéket.
Mi az a Unix timestamp?
A Unix-idő (Unix time, POSIX-idő, epoch) azt adja meg, hány másodperc telt el 1970. január 1. 00:00:00 UTC óta, a szökőmásodperceket nem számolva. Egyetlen egész szám, ezért a számítógépek nagyon szeretik: könnyű tárolni, összehasonlítani, kivonni egymásból, és nem kell az időzónákkal, a nyári időszámítással vagy a hónapok hosszával bajlódni.
A Unix timestamp ott van szinte minden adatbázisban, naplófájlban, API-válaszban és programnyelvben. Embernek viszont olvashatatlan: a 1793577600 számból nem látszik, hogy az 2026. november 2. éjfél (UTC). Az átváltó ezt a fordítást végzi el mindkét irányban.
Az átváltás gépelés közben történik, és a beírt számot bármilyen tagolással elfogadja: a szóközöket és alávonásokat, amelyekkel egyes programok a hosszú számokat tagolják, figyelmen kívül hagyja. A dátumválasztóban másodpercre pontos időt is megadhatsz.
Másodperc vagy ezredmásodperc?
A timestamp többféle egységben is előfordul, és a leggyakoribb hiba, hogy valaki összekeveri őket. Az átváltó a jegyek számából felismeri az egységet:
| Jegyek száma (ma) | Egység | Ahol jellemző |
|---|---|---|
| 10 | másodperc | Unix, Linux, PHP, Python, a legtöbb adatbázis |
| 13 | ezredmásodperc | JavaScript, Java, sok webes API |
| 16 | mikroszekundum | egyes adatbázisok és naplók |
| 19 | nanoszekundum | Go, egyes rendszernaplók |
Ha egy 13 jegyű számot másodpercként értelmeznének, az eredmény valahol több tízezer év múlva lenne; ha egy 10 jegyűt ezredmásodpercként, 1970 januárjába esne. Az eszköz kiírja, melyik egységet ismerte fel.
Időzónák: magyar idő és UTC
A Unix-idő mindig UTC-ben értendő, időzóna nélkül. Megjelenítéskor viszont el kell dönteni, melyik időzónában mutassuk. Az átváltó egyszerre kiírja:
- a magyar időt (Budapest), téli időszámításban UTC+1, nyáriban UTC+2 eltéréssel, automatikusan,
- az UTC-időt,
- az ISO 8601 formát (például 2026-11-02T00:00:00.000Z), amelyet a programok és API-k a leggyakrabban várnak,
- és hogy a dátum a mostanihoz képest mennyi ideje volt vagy mennyi idő múlva lesz.
Visszafelé, dátumból timestampre váltásnál meg kell mondanod, hogy a megadott időt a gépeden beállított időzónában vagy UTC-ben érted. Ugyanaz a „2026-11-02 12:00” Budapesten egy órával korábbi pillanatot jelent, mint UTC-ben.
Gyakori felhasználások
- Hibakeresés: egy naplófájlban vagy hibaüzenetben szereplő időbélyegből kiderül, pontosan mikor történt az esemény.
- Adatbázis-lekérdezések: egy dátumtartományhoz meg kell adni a kezdő és záró timestampet.
- API-k és tokenek: a lejárati idő (például egy JWT exp mezője) gyakran Unix-időben szerepel; az átváltóval ellenőrizheted, mikor jár le.
- Ütemezés: egy jövőbeli időpont timestampjének kiszámítása egy időzítőhöz vagy cron-feladathoz.
A pontos Unix-idő a lap tetején másodpercenként frissül, és egy gombbal másodpercben vagy ezredmásodpercben is kimásolható.
- Táblázatok: Excelben a Unix-időt a
=(A1/86400)+DÁTUM(1970;1;1)képlettel lehet dátummá alakítani, de ez UTC-időt ad; a magyar időhöz még hozzá kell adni az eltérést. Néhány érték gyors ellenőrzésére az átváltó egyszerűbb.
Kidolgozott példa
Timestamp → dátum: a 1793577600 tízjegyű, tehát másodperc. Ez 2026. november 2., hétfő 00:00:00 UTC, ami Budapesten (téli időszámítás, UTC+1) 01:00:00.
Dátum → timestamp: ha 2026. november 2. 12:00-t adsz meg magyar időként, az UTC szerint 11:00, a timestamp tehát 1793577600 + 11 × 3600 = 1793617200 másodperc, ezredmásodpercben 1793617200000.
Ugyanez nyáron más: július közepén Budapest UTC+2-ben van, így a helyi déli 12 óra UTC szerint 10:00.
Ugyanígy dolgozik az eszköz is: a dátumválasztóban megadott helyi időt a gép időzónája szerint váltja át, a nyári és téli időszámítást is figyelembe véve.
A 2038-as probléma
A régi rendszerek a Unix-időt előjeles 32 bites egész számként tárolják, amelynek legnagyobb értéke 2 147 483 647. Ez 2038. január 19. 03:14:07 UTC-nek felel meg; utána a szám „átfordul”, és negatív, vagyis 1901-es dátum lesz belőle. A mai rendszerek többsége már 64 bites időt használ, de régi beágyazott eszközökben, fájlformátumokban és adatbázismezőkben még előfordulhat a gond. Az átváltóval kipróbálhatod a határ körüli értékeket.
Gyakori kérdések
Mi az az epoch?
A Unix-idő kezdőpontja: 1970. január 1. 00:00:00 UTC. A timestamp az azóta eltelt másodpercek száma.
Honnan tudja, hogy másodperc vagy ezredmásodperc?
A jegyek számából: a mai dátumoknál a 10 jegyű másodperc, a 13 jegyű ezredmásodperc. A felismert egységet ki is írja.
Figyelembe veszi a nyári időszámítást?
Igen, a magyar időt a dátumhoz tartozó téli (UTC+1) vagy nyári (UTC+2) eltéréssel mutatja.
Negatív timestampet is átvált?
Igen, a negatív érték 1970 előtti időpontot jelent.
Utoljára módosítva: 2026. november 3.