Μετατροπέας Unix Timestamp
Μετατρέψτε ανάμεσα σε χρόνο Unix και αναγνώσιμη ημερομηνία, προς οποιαδήποτε κατεύθυνση, σε οποιαδήποτε ζώνη ώρας. Τίποτα από όσα εισάγετε δεν φεύγει ποτέ από το πρόγραμμα περιήγησής σας.
Δύο κατευθύνσεις, μία επιλεγμένη ζώνη ώρας
Το Δευτερόλεπτα Unix → ημερομηνία
πολλαπλασιάζει την τιμή σας επί 1000 και την περνάει στο
αντικείμενο Date της JavaScript, το οποίο είναι
πάντα εσωτερικά βασισμένο στο UTC· το μενού ζώνης ώρας ελέγχει
μόνο το πώς εμφανίζεται αυτή η στιγμή, μέσω του Intl.DateTimeFormat. Το Ημερομηνία → δευτερόλεπτα Unix λειτουργεί
αντίστροφα: αντιμετωπίζει αυτό που γράψατε ως ώρα ρολογιού μέσα
στην επιλεγμένη ζώνη, υπολογίζει την πραγματική μετατόπιση UTC
εκείνης της ζώνης εκείνη τη στιγμή (λαμβάνοντας υπόψη τη θερινή
ώρα), και μετατρέπει στην αντίστοιχη πραγματική στιγμή πριν τη
διαίρεση με το 1000 και τη στρογγυλοποίηση προς τα κάτω.
Παράδειγμα
Το Unix timestamp 1755072000 αντιστοιχεί στην Τετάρτη 13 Αυγούστου 2025, στις 11:00:00 π.μ. (EEST)
με επιλεγμένη την Europe/Athens — σε χιλιοστά δευτερολέπτου,
αυτό είναι 1755072000000. Αλλάξτε τη ζώνη σε UTC και
το ίδιο timestamp εμφανίζεται ως 8:00:00 π.μ.
αντ' αυτού — η υποκείμενη στιγμή δεν άλλαξε, μόνο η τοπική της
ανάγνωση. Αντίστροφα, πληκτρολογώντας 2026-08-13 10:00:00 με επιλεγμένη την Europe/Athens
παίρνετε το Unix timestamp 1786604400, το οποίο
είναι 3 ώρες (10.800 δευτερόλεπτα) νωρίτερα από το 1786615200 που θα παίρνατε πληκτρολογώντας τους
ίδιους αριθμούς με επιλεγμένο το UTC — επειδή «10 π.μ. στην
Αθήνα» και «10 π.μ. UTC» είναι δύο διαφορετικές πραγματικές
στιγμές.
Συχνές ερωτήσεις
Τι ακριβώς είναι το Unix timestamp;
Ο αριθμός των δευτερολέπτων που έχουν περάσει από τις 00:00:00 UTC την 1η Ιανουαρίου 1970 (το "epoch" του Unix), χωρίς να μετρούνται τα δίσεκτα δευτερόλεπτα. Είναι ο τυπικός τρόπος με τον οποίο οι υπολογιστές αποθηκεύουν μια χρονική στιγμή ως έναν μόνο αριθμό αντί για ημερολογιακή ημερομηνία — ανεξάρτητο από τη ζώνη ώρας εκ κατασκευής, αφού μετράει δευτερόλεπτα από μία σταθερή στιγμή και όχι από ένα τοπικό μεσονύκτιο που μετατοπίζεται ανά ζώνη.
Γιατί εμφανίζονται και δευτερόλεπτα και χιλιοστά του δευτερολέπτου;
Επειδή και οι δύο μονάδες είναι εξαιρετικά συνηθισμένες και εύκολα μπερδεύονται. Οι περισσότερες Unix/POSIX APIs, και το "Unix timestamp" που θα δείτε στις περισσότερες βάσεις δεδομένων και αρχεία καταγραφής διακομιστών, χρησιμοποιούν δευτερόλεπτα. Το Date.now() και το new Date(...).getTime() της JavaScript, από την άλλη, χρησιμοποιούν χιλιοστά του δευτερολέπτου. Η σύγχυση των δύο είναι ένα κλασικό σφάλμα — αν δώσετε τιμή σε δευτερόλεπτα εκεί όπου αναμένονται χιλιοστά, καταλήγετε στο 1970, ενώ το αντίστροφο ξεχειλίζει σε μια ημερομηνία χιλιάδες χρόνια στο μέλλον — γι' αυτό αυτό το εργαλείο εμφανίζει πάντα και τις δύο τιμές μαζί, όποια κατεύθυνση κι αν μετατρέπετε.
Η μετατροπή χρησιμοποιεί τη ζώνη ώρας του προγράμματος περιήγησής μου ή αυτή που επιλέγω εδώ;
Αυτή που επιλέγετε από το αναπτυσσόμενο μενού, όχι απαραίτητα του συστήματός σας. Όταν πληκτρολογείτε ημερομηνία και ώρα και τη μετατρέπετε σε Unix timestamp, αυτό το εργαλείο αντιμετωπίζει αυτό που γράψατε ως ώρα ρολογιού ΣΤΗΝ ΕΠΙΛΕΓΜΕΝΗ ΖΩΝΗ και υπολογίζει τη σωστή πραγματική στιγμή — έτσι μπορείτε να μετατρέψετε σωστά «13/08/2026 09:00 στην Αθήνα» στο Unix timestamp της, ακόμα κι αν ο δικός σας υπολογιστής έχει ρυθμιστεί με ώρα Τόκιο. Η ίδια επιλεγμένη ζώνη ελέγχει και πώς εμφανίζεται ένα Unix timestamp όταν μετατρέπεται πίσω σε ημερομηνία.
Μπορώ να μετατρέψω ημερομηνίες πριν το 1970;
Ναι — τα Unix timestamps γίνονται αρνητικά για κάθε στιγμή πριν το epoch, και αυτό το εργαλείο αντιμετωπίζει τις αρνητικές τιμές όπως και τις θετικές και στις δύο κατευθύνσεις. Δεν υπάρχει αυθαίρετο κάτω όριο, αν και οι εξαιρετικά παλιές ή μελλοντικές ημερομηνίες περιορίζονται τελικά από ό,τι μπορεί να αναπαραστήσει το ίδιο το αντικείμενο Date της JavaScript (περίπου ±273.790 χρόνια από το 1970, πολύ πέρα από κάθε πρακτική χρήση εδώ).
Τι γίνεται με την ακριβή στιγμή ενός δίσεκτου δευτερολέπτου;
Ο χρόνος Unix, εξ ορισμού, δεν μετράει τα δίσεκτα δευτερόλεπτα — κάθε ημέρα ορίζεται ως ακριβώς 86.400 δευτερόλεπτα, και το σπάνιο δίσεκτο δευτερόλεπτο που εισάγει περιστασιακά το UTC απορροφάται αντί να αναπαρίσταται ως ξεχωριστό timestamp. Αυτό το εργαλείο ακολουθεί την ίδια τυπική σύμβαση (όπως το ρολόι του λειτουργικού σας συστήματος και σχεδόν κάθε άλλο εργαλείο Unix timestamp), οπότε δεν είναι σφάλμα που εισάγεται συγκεκριμένα εδώ.
Στέλνονται τα δεδομένα μου κάπου;
Όχι. Κάθε μετατροπή γίνεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας χρησιμοποιώντας το ενσωματωμένο αντικείμενο Date της JavaScript και το Intl API — τίποτα από όσα πληκτρολογείτε ή επικολλάτε δεν στέλνεται, δεν αποθηκεύεται και δεν καταγράφεται σε διακομιστή. Ισχύει για κάθε εργαλείο αυτού του ιστότοπου.