Chuyển đến nội dung
SPCXTools

Chuyển đổi Unix Timestamp

Chuyển đổi epoch timestamp sang ngày tháng và ngược lại, với tính năng tự động nhận diện giây/mili giây.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Chuyển đổi Unix Timestamp

  1. 1Thời gian Unix hiện tại được hiển thị ở trên cùng và cập nhật mỗi giây — sao chép chỉ với một cú nhấp chuột.
  2. 2Dán timestamp vào phần Timestamp sang ngày tháng. Giây, mili giây, micro giây và nano giây sẽ được tự động nhận diện.
  3. 3Xem kết quả theo múi giờ địa phương của bạn, UTC, ISO 8601, RFC 2822 và định dạng tương đối ("3 giờ trước").
  4. 4Để làm ngược lại, hãy chọn ngày và giờ trong phần Ngày tháng sang timestamp, chọn múi giờ địa phương hoặc UTC, và sao chép số giây hoặc mili giây.

Chuyển đổi giữa Unix time và ngày tháng

Máy tính, cơ sở dữ liệu và API thường lưu thời gian dưới dạng một con số duy nhất: Unix timestamp, đếm số giây kể từ ngày 1 tháng 1 năm 1970 UTC. Định dạng này nhỏ gọn và chính xác, nhưng khó đọc hiểu ngay. Công cụ chuyển đổi epoch này giúp đổi timestamp sang ngày tháng dễ đọc — theo cả múi giờ địa phương và UTC — đồng thời chuyển đổi ngược ngày tháng bất kỳ thành timestamp. Công cụ hoạt động hoàn toàn trên trình duyệt, sử dụng đồng hồ và cài đặt múi giờ trên thiết bị của bạn.

Tính năng

  • Unix time hiện tại theo thời gian thực tính bằng giây, sẵn sàng sao chép.
  • Tự động nhận diện đơn vị cho giây (10 chữ số), mili giây (13), micro giây (16) và nano giây (19).
  • Nhiều định dạng đầu ra: ngày giờ địa phương đầy đủ, UTC, ISO 8601 (2026-10-02T08:30:00.000Z), RFC 2822 và thời gian tương đối như "trong 2 ngày tới".
  • Chuyển ngày tháng sang timestamp với tùy chọn xử lý thời gian theo giờ địa phương hoặc UTC, trả về kết quả bằng cả giây và mili giây.

Bạn thường gặp timestamp ở đâu

Log và giám sát. Server log, sự kiện phân tích và công cụ theo dõi lỗi thường ghi lại thời gian dưới dạng giây epoch. Chuyển đổi giá trị này giúp bạn biết chính xác thời điểm xảy ra sự cố theo múi giờ của mình.

API và JSON. Nhiều API trả về các trường như "created": 1790000000 hoặc "expires_at". Date.now() của JavaScript và System.currentTimeMillis() của Java trả về mili-giây, trong khi các công cụ Unix, time.time() của Python và time() của PHP sử dụng giây. Nhầm lẫn giữa hai đơn vị này là một lỗi rất phổ biến.

Token và cookie. JSON Web Token sử dụng các claim iat, nbf và exp dưới dạng giây epoch. Công cụ Giải mã JWT sẽ tự động chuyển đổi các giá trị này.

Cơ sở dữ liệu và bảng tính. Chuyển đổi timestamp sang ngày tháng giúp bạn dễ dàng kiểm tra dữ liệu, và ngược lại, chuyển đổi ngày tháng sang timestamp cho phép bạn viết các truy vấn khoảng thời gian chính xác hơn.

Múi giờ và UTC

Một timestamp xác định một thời điểm duy nhất, bất kể bạn đang ở đâu. Múi giờ chỉ quan trọng khi hiển thị thời gian cho người dùng. Đó là lý do tại sao cùng một timestamp lại hiển thị thành các giờ địa phương khác nhau ở Tokyo và New York, trong khi giờ UTC vẫn giữ nguyên. Khi chuyển đổi ngày tháng sang timestamp, hãy rõ ràng: "9:00" giờ địa phương và "9:00 UTC" sẽ cho ra các con số khác nhau, trừ khi bạn đang ở múi giờ UTC.

Để so sánh thời gian giữa các thành phố, hãy sử dụng công cụ Chuyển đổi múi giờ. Để đếm số ngày giữa hai mốc thời gian, hãy thử công cụ Tính khoảng cách giữa 2 ngày.

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

Unix timestamp là gì?
Unix timestamp (còn gọi là epoch time hoặc POSIX time) là số giây đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970, không tính giây nhuận. Nó giống nhau ở mọi nơi trên thế giới tại một thời điểm nhất định, khiến nó trở nên lý tưởng để lưu trữ và so sánh thời gian.
Làm sao để biết một timestamp là tính bằng giây hay mili giây?
Hãy đếm số chữ số. Các timestamp hiện tại tính bằng giây có 10 chữ số (ví dụ 1790000000), trong khi mili giây có 13 chữ số. Công cụ chuyển đổi sẽ tự động phát hiện điều này, đồng thời nhận diện cả micro giây (16 chữ số) và nano giây (19 chữ số).
Tại sao thời gian sau khi chuyển đổi khác với dự kiến của tôi?
Thời gian Unix luôn là giờ UTC. Kết quả giờ địa phương sử dụng múi giờ trên thiết bị của bạn, được hiển thị ngay bên cạnh. Nếu giá trị bị lệch vài giờ, hệ thống tạo ra nó có thể đã nhầm lẫn giữa giờ địa phương và giờ UTC. Nếu bị lệch 1.000 lần (ra năm 1970 hoặc một ngày rất xa trong tương lai), có thể đã có sự nhầm lẫn giữa giây và mili giây.
Sự cố năm 2038 là gì?
Các hệ thống lưu trữ thời gian Unix bằng số nguyên 32-bit có dấu chỉ có thể đếm tối đa 2.147.483.647 giây, đạt đến giới hạn này vào lúc 03:14:07 UTC ngày 19 tháng 1 năm 2038. Sau thời điểm đó, giá trị sẽ bị tràn. Các hệ thống hiện đại sử dụng số nguyên 64-bit và không bị ảnh hưởng.
Tôi có thể chuyển đổi timestamp âm không?
Có. Các giá trị âm đại diện cho những ngày trước 1 tháng 1 năm 1970. Ví dụ: -86400 là ngày 31 tháng 12 năm 1969.
Công cụ này có sử dụng dữ liệu của tôi không?
Không. Mọi quá trình chuyển đổi đều chạy trực tiếp trên trình duyệt của bạn, sử dụng các hàm ngày tháng và múi giờ được tích hợp sẵn.