Công cụ đổi Unix timestamp

Unix timestamp là số giây đã trôi qua kể từ 0 giờ ngày 1 tháng 1 năm 1970 theo giờ quốc tế. Máy tính thích cách đếm này vì nó chỉ là một con số — cộng trừ so sánh đều dễ, không vướng múi giờ, không vướng tháng 30 hay 31 ngày, không vướng năm nhuận. Nhưng con người thì đọc 1789000000 không ra được điều gì, nên mới cần công cụ đổi. Điểm hay bị bỏ sót là đơn vị. Ngôn ngữ PHP, Python và cơ sở dữ liệu thường dùng GIÂY nên timestamp có 10 chữ số; JavaScript và Java lại dùng MILI GIÂY nên timestamp có 13 chữ số. Dán nhầm một con số mili giây vào chỗ mong đợi giây thì ngày tháng nhảy sang năm 58000 — lỗi kinh điển. Công cụ này tự nhận ra bạn đang dán loại nào dựa vào số chữ số và nói rõ trong kết quả. Kết quả hiện song song hai mốc: giờ Việt Nam UTC+7 và giờ quốc tế UTC, cùng chuỗi chuẩn ISO 8601 để dán thẳng vào mã nguồn hay tệp cấu hình. Việt Nam không áp dụng giờ mùa hè nên chênh lệch luôn cố định đúng 7 giờ, không phải canh theo mùa như châu Âu hay Bắc Mỹ — một chuyện may mắn cho lập trình viên ở đây.

Nhập liệu
Kết quả
Ngày giờ Việt Nam (UTC+7)
07:26:40 ngày 10/9/2026
Thứ trong tuầnThứ năm
Giờ quốc tế UTC00:26:40 ngày 10/9/2026
Chuẩn ISO 86012026-09-10T00:26:40.000Z
Đơn vị đã nhận diệnGiây (10 chữ số)
So với hiện tại4,1 ngày trước
Công Cụ Tính
Kết quả này tính dựa trên đâu
Unix timestamp = số giây kể từ 0 giờ ngày 01/01/1970 giờ UTC
  • Chuẩn POSIX IEEE 1003.1 — định nghĩa thời gian hệ thống
  • ISO 8601 — biểu diễn ngày giờ

Lưu ý: Việt Nam ở múi UTC+7 và không áp dụng giờ mùa hè, nên chênh lệch luôn cố định 7 giờ.

Công cụ liên quan

Tính ngày Tính khoảng thời gian Đếm ngược ngày
Về công cụ này — cách hoạt động, công thức & câu hỏi thường gặp

Cách sử dụng

  1. Chọn chiều chuyển đổi: từ timestamp ra ngày giờ, hoặc từ ngày giờ ra timestamp.
  2. Dán timestamp vào ô — không cần quan tâm là giây hay mili giây, công cụ tự nhận ra.
  3. Đọc dòng đầu là ngày giờ theo giờ Việt Nam, dòng dưới là giờ quốc tế UTC.
  4. Cần dán vào mã nguồn thì lấy chuỗi ISO 8601 ở dòng thứ tư.
  5. Ở chiều ngược lại, chọn ngày rồi nhập giờ trong ngày để lấy ra timestamp tương ứng.

Công thức

Unix timestamp = số giây trôi qua kể từ 0 giờ ngày 1/1/1970 giờ UTC

Câu hỏi thường gặp

Unix timestamp là gì?
Là số giây đã trôi qua tính từ 0 giờ 0 phút 0 giây ngày 1/1/1970 giờ UTC — mốc này gọi là Unix epoch. Ví dụ timestamp 1600000000 tương ứng 19 giờ 26 phút ngày 13/9/2020 giờ Việt Nam. Cách đếm này giúp máy tính so sánh và tính khoảng cách thời gian bằng phép trừ đơn giản.
Vì sao timestamp của tôi lại ra năm 58000?
Vì bạn đang dán một con số MILI giây vào chỗ mong đợi GIÂY, khiến giá trị bị nhân lên 1.000 lần. Timestamp 10 chữ số là giây, 13 chữ số là mili giây. Công cụ này tự nhận diện và ghi rõ ở dòng "Đơn vị đã nhận diện" nên không mắc lỗi đó.
Giờ Việt Nam chênh giờ UTC bao nhiêu?
Đúng 7 giờ, cố định quanh năm. Việt Nam thuộc múi UTC+7 và không áp dụng giờ mùa hè từ năm 1990. Nghĩa là 0 giờ UTC luôn là 7 giờ sáng ở Việt Nam, không cần chỉnh theo mùa như nhiều nước phương Tây.
Sự cố năm 2038 là gì?
Các hệ thống cũ lưu timestamp trong biến số nguyên 32 bit có dấu, chứa tối đa 2.147.483.647 — tương ứng 3 giờ 14 phút ngày 19/1/2038 giờ UTC. Qua mốc đó giá trị tràn thành số âm và ngày nhảy về năm 1901. Hệ thống hiện đại đã chuyển sang 64 bit nên không còn giới hạn này trong vài tỷ năm tới.
Timestamp có phụ thuộc múi giờ không?
Không. Bản thân timestamp luôn được đếm theo giờ UTC nên cùng một khoảnh khắc thì máy ở Hà Nội hay ở New York đều ghi ra đúng một con số. Múi giờ chỉ tham gia khi hiển thị ra cho người đọc. Đây chính là lý do nên lưu timestamp trong cơ sở dữ liệu thay vì lưu chuỗi ngày giờ đã định dạng sẵn.

Sao chép đoạn mã này vào website của bạn để thêm công cụ. Nó hiển thị liền mạch — không thương hiệu chèn ngang, chạy trên mọi trang.

px
✓ 100% Miễn phí✓ Không cần đăng ký✓ Nhanh & Chính xác✓ Dùng trên mọi thiết bị