Un singur număr care înseamnă același moment oriunde în lume. Timestamp-ul Unix este modul în care calculatoarele țin evidența timpului fără fusuri orare, fără ora de vară și fără ambiguități. Acest convertor traduce între acel număr și o dată pe care o citești cu ușurință – în ambele sensuri, în timp real, direct în browserul tău, fără ca momentul tău să ajungă pe vreun server.
Ce este timpul Unix
Timpul Unix (numit și timp epoch sau POSIX) măsoară timpul ca numărul de secunde scurse de la 1 ianuarie 1970, 00:00:00 UTC. Acest moment de referință se numește „epoch”. La fiecare secundă care trece, numărul crește cu unu.
Avantajul este simplitatea radicală: un singur întreg, fără fus orar, fără calendar, fără reguli de lună sau an. Două momente se compară pur și simplu comparând două numere, iar diferența dintre ele este direct durata în secunde. De aceea timpul Unix a devenit limba comună a timpului în software.
Secunde sau milisecunde
Cea mai frecventă sursă de erori este unitatea de măsură. Există două convenții larg răspândite:
| Unitate | Exemplu | Cifre | Folosit de |
|---|---|---|---|
| Secunde | 1750000000 | 10 | Unix clasic, baze de date, multe API-uri |
| Milisecunde | 1750000000000 | 13 | JavaScript (Date.now()), Java, sisteme moderne |
Diferența este un factor de 1000. Dacă interpretezi milisecunde ca secunde, obții o dată de aproximativ o mie de ori mai îndepărtată în viitor; invers, obții o dată foarte aproape de 1970. Regula rapidă: 10 cifre înseamnă secunde, 13 cifre înseamnă milisecunde. Convertorul are un comutator dedicat tocmai pentru a evita această confuzie.
Fusurile orare și UTC
Un timestamp nu conține fus orar – el marchează un moment absolut. Același număr reprezintă în același timp ora 17:00 la București și ora 15:00 la Londra, fiindcă este vorba de același instant.
De aceea convertorul afișează simultan două perspective:
- Ora locală – momentul în fusul orar al browserului tău (pentru vizitatorii din România, ora Europe/Bucharest).
- Ora UTC – timpul universal coordonat, referința globală fără ora de vară.
Cele două nu sunt valori diferite, ci doar moduri diferite de a privi același punct în timp. Când compari evenimente de pe servere din regiuni diferite, UTC este referința sigură.
Formatul ISO 8601
Pe lângă timestamp, convertorul afișează data și în format ISO 8601, de exemplu 2025-06-15T14:26:40.000Z. Acest format standard are mai multe avantaje:
- este lizibil deopotrivă de oameni și de mașini;
- componentele merg de la cea mai mare (anul) la cea mai mică (milisecunde), deci se sortează corect și ca text;
- litera
Zde la final indică fără echivoc că valoarea este în UTC.
ISO 8601 este formatul preferat pentru câmpurile de dată din JSON, pentru API-uri și pentru schimbul de date între sisteme, tocmai pentru că nu lasă loc de interpretare.
Timpul relativ
Pentru momentele apropiate de prezent, convertorul afișează și timpul relativ în cuvinte: „acum 3 zile”, „peste 2 ore”, „acum un minut”. Această formă este adesea mai utilă decât data exactă atunci când vrei să înțelegi rapid cât de recentă este o intrare de log sau cât mai e până la expirarea unui token.
Problema anului 2038
Un detaliu important pentru sistemele mai vechi: dacă timestamp-ul Unix este stocat într-un întreg cu semn pe 32 de biți, valoarea maximă pe care o poate reprezenta corespunde datei de 19 ianuarie 2038, ora 03:14:07 UTC. După acel moment, contorul depășește capacitatea și „se rotește” spre valori negative – echivalentul informatic al unei resetări de odometru.
Soluția, deja larg adoptată, este stocarea timestamp-ului într-un întreg pe 64 de biți, care extinde intervalul cu mult dincolo de vârsta universului. Este același motiv pentru care precizia numerelor mari contează în orice unealtă care lucrează cu marcaje de timp.
Unde apare timestamp-ul
Marcajul de timp Unix este peste tot în dezvoltarea software:
- Baze de date – coloanele
created_at,updated_at,deleted_atstochează adesea timestamp-uri. - API-uri – câmpurile de tip „issued at” și „expires at” din răspunsuri și token-uri.
- Token-uri JWT – câmpurile
iatșiexpsunt timestamp-uri Unix în secunde. - Loguri – multe formate de log prefixează fiecare linie cu un timestamp.
- Cron și planificatoare – momentele de execuție și termenele limită.
În toate aceste cazuri, posibilitatea de a converti rapid numărul într-o dată lizibilă accelerează depanarea.
Capcane frecvente
- Unitate greșită. Secunde tratate ca milisecunde (sau invers) – cea mai frecventă eroare. Verifică numărul de cifre.
- Confuzia de fus orar. A presupune că un timestamp este în ora locală când de fapt este în UTC. Timestamp-ul nu are fus orar; afișarea da.
- Ora de vară. La conversia dată → timestamp, trecerea la/de la ora de vară poate muta rezultatul cu o oră. Convertorul folosește setările sistemului tău pentru a o gestiona corect.
- Secunde de salt (leap seconds). Timpul Unix le ignoră prin definiție, deci nu te baza pe el pentru măsurători de precizie astronomică.
Confidențialitate: totul rămâne local
Toate conversiile rulează în browserul tău, prin JavaScript. Poți deschide panoul de rețea din instrumentele de dezvoltator și vei vedea că nu pleacă nicio cerere atunci când convertești un moment. Nimic nu este trimis, salvat sau înregistrat – poți lucra în siguranță și cu timestamp-uri din loguri sau sisteme confidențiale.
Instrumente înrudite
- Convertor Baze Numerice — binar, octal, zecimal și hexazecimal în timp real
- Numărător de Cuvinte și Caractere — numără cuvinte, caractere și propoziții în timp real
- Codificare/Decodificare Base64 — codare reversibilă pentru text și date binare