Dấu thời gian là thời gian hiện tại của một sự kiện được ghi lại bằng máy tính.
Dấu thời gian được sử dụng rộng rãi trong máy tính và qua mạng cho các loại đồng bộ hóa khác nhau. Ví dụ, chúng được gán cho các gói trong một số giao thức mạng để tạo điều kiện cho việc sắp xếp lại dữ liệu (ví dụ: lời nói của con người) theo trình tự thích hợp của máy chủ nhận (ví dụ: máy tính). Ngoài ra, chúng được sử dụng bởi các hệ thống quản lý cơ sở dữ liệu (DBMS) để xác định thứ tự giao dịch trong trường hợp xảy ra lỗi hệ thống (ví dụ: sự cố máy tính do mất điện hoặc hỏng đĩa).
Dấu thời gian cũng được sử dụng thường xuyên để cung cấp thông tin về các tệp, bao gồm cả khi chúng được tạo và truy cập hoặc sửa đổi lần cuối. Thông tin này được bao gồm trong inode, là cấu trúc dữ liệu trên hệ thống tệp trên hệ điều hành giống Unix lưu trữ tất cả thông tin về tệp ngoại trừ tên và dữ liệu thực của nó.
Một ứng dụng quan trọng khác là các sự kiện được ghi lại trong tệp nhật ký hệ thống. Dấu thời gian trong các tệp như vậy có thể cực kỳ hữu ích để theo dõi bảo mật hệ thống và cho mục đích pháp y.
Thời gian được ghi lại bởi dấu thời gian có thể được đo theo thời gian trong ngày hoặc liên quan đến một số điểm bắt đầu. Và nó được đo với độ chính xác cao trong các phân số nhỏ của một giây.
Độ chính xác của thời gian được duy trì thông qua nhiều cơ chế khác nhau, bao gồm đồng hồ có độ chính xác cao được tích hợp trong máy tính và giao thức thời gian mạng (NTP). NTP sử dụng thời gian phổ quát phối hợp (UTC) để đồng bộ hóa thời gian của đồng hồ máy tính thành một phần nghìn giây (và đôi khi đến một phần của một phần nghìn giây) và sử dụng UDP (giao thức datagram người dùng), một trong những giao thức Internet cốt lõi, làm cơ chế truyền tải. Dấu thời gian