File System Timeline from a Disk Image
Every created, modified, accessed and deleted time of a disk image in one timeline.
Try before you buy.
- Free preview: every count by volume, file system and event, deleted files counted, and the first rows of the timeline (up to 10).
- Locked until you unlock it: download and copy.
- Unlock: Ultimate pass, ₹1,199 for 30 days or ₹449 for 1 week, a one-time payment unless you choose automatic renewal. Unlock: Ultimate pass, $24.99 for 30 days or $9.99 for 1 week, a one-time payment unless you choose automatic renewal.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Before you start
- Choose the image of a whole disk or of one volume: raw (.dd, .img, .001 …), E01 with all its segments, DMG, VHD, VHDX, VMDK, QCOW2 or VDI. It is read in pieces, straight from the file, and never changed.
- NTFS, FAT, exFAT, ext2/3/4, HFS+ and APFS volumes are read; encrypted ones (BitLocker, FileVault, LUKS) have to be unlocked and imaged first.
- The image is read on your device and never uploaded. Use these tools only on devices and data you own or may examine; no password cracking and no device unlocking.
Choose the disk image
The timeline
Volumes
Counts by volume and kind of time
| Volume | File system | Files | Folders | Deleted | Created | Modified | Changed | Accessed | Deletion times | Events | Signs |
|---|
Events per month (UTC)
Creation times Every other time
Timeline
| Time (UTC) | MACB | Event | Source | Path | Size | Signs and notes |
|---|
Reading the timeline
- MACB
- Which of a file’s times fall on that moment: m content modified, a accessed, c metadata changed (NTFS: the MFT record), b created. A dot is a time on another moment.
- $STANDARD_INFORMATION and $FILE_NAME
- NTFS keeps two sets of times. Programs can change the first; Windows writes the second itself when a file is made or moved.
- $SI created before $FN created
- A sign that a program set the creation time back, or that a copy kept the original’s. A sign, not proof.
- No fraction of a second
- Windows writes times to 100 ns; many tools that change times write whole seconds. Files from some archives and FAT drives look the same.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
About the File System Timeline from a Disk Image
A timeline of a disk is where most examinations start: when each file was created, modified, accessed and had its metadata changed, and when it was deleted where the file system records it, all in one list in time order. This page builds it from a disk image in your browser, from each file system’s own records: every record of an NTFS master file table with the four times of $STANDARD_INFORMATION and the four of $FILE_NAME to 100 nanoseconds; ext2, ext3 and ext4 inodes with their creation and deletion times; HFS+ catalog records; APFS inode records in nanoseconds; FAT and exFAT directory entries.
Deleted files are listed while their records are still there, and two signs of changed times are flagged on NTFS: a $STANDARD_INFORMATION creation time earlier than $FILE_NAME’s, and times with no fraction of a second. They are signs to check, not proof. The image (raw, E01 with its segments, DMG, VHD, VHDX, VMDK, QCOW2 or VDI) is read in pieces and never uploaded or changed.
Without a pass the whole image is read and the whole timeline built: you see every count by volume, file system and kind of time, the deleted entries counted, and the first rows of the timeline. The full timeline, the filters and their exports (CSV, a Sleuth Kit body file, a workbook) and the PDF summary with the image’s hashes need an Ultimate pass.
How to use it
- Choose the disk image, or every part of a split image together (E01, E02 … or .001, .002 …). For an encrypted volume, image the unlocked volume first.
- If the image holds FAT or exFAT volumes from a camera or a memory card, choose the offset of the device that wrote them, or keep their times as written: FAT keeps local time without a time zone.
- Keep “Hash the whole disk” ticked to put the disk’s MD5, SHA-1 and SHA-256 in the report; the timeline shows first, and the hashes follow while you read it.
- Read the counts by volume and kind of time, then the timeline: filter it by time (UTC), kind of time, NTFS’s two sets of times, path, deleted files or the signs of changed times.
- With an Ultimate pass, page through the whole timeline and download it as CSV, as a Sleuth Kit body file for mactime and other timeline programs, as a workbook, or the PDF summary with the hashes; choose whether they hold the whole timeline or the rows the filters keep.
Examples
laptop.E01 to laptop.E04: a GPT disk with an EFI (FAT32) partition, Windows (NTFS) and a recovery partition (NTFS)
Three volumes read: each NTFS record with eight times, the EFI partition’s entries in local time; every file’s events in one list in UTC, with the deleted ones marked
Users/ana/Documents/budget.xlsx: $STANDARD_INFORMATION created 2023-01-01 08:00:00.0000000, $FILE_NAME created 2024-05-03 10:00:00.1234567
Flagged “$SI created before $FN created” and “$SI time with no fraction of a second”: the file was made on 3 May 2024, and its visible creation time says 1 January 2023
Check it against the other artefacts (the Recycle Bin, shortcuts, the USN journal) before you draw a conclusion: copy programs leave the same pattern.
server.qcow2 with an ext4 root volume
Every name in the folder tree with its inode’s access, change, modification and creation times in nanoseconds, and the deletion time of each deleted name whose inode still keeps it
Common uses
- An incident: what was written to a server or a laptop in the hours around an alert.
- An HR or IP-theft case: which files were created, opened and deleted on a company computer, and when.
- Checking for back-dated documents: files whose visible creation time differs from the one NTFS keeps for itself.
- Handing a timeline to a colleague who works in mactime or a spreadsheet: the body file and the CSV hold every event.
Where the times come from
- NTFS: each record of the master file table, in use or not, with the four times of $STANDARD_INFORMATION (the ones Windows shows) and the four of each $FILE_NAME (which Windows writes itself when a file is made or moved), each a FILETIME of 100-nanosecond steps (MS-DTYP).
- ext2, ext3, ext4: the folder tree from the root, each name’s inode with its access, change, modification and creation times, in nanoseconds on inodes larger than 128 bytes, and the deletion time of a deleted name’s inode (the kernel’s documentation).
- HFS+: the catalog’s folder and file records with their creation, content, attribute and access dates, whole seconds in GMT (TN1150); deleted records from the journal, unused catalog nodes and the space at the end of a node.
- APFS: inode records with their four times in nanoseconds; records that only a snapshot or an older checkpoint keeps are listed as deleted.
- FAT and exFAT: each directory entry, deleted ones too: creation (to 10 ms), last write (2-second steps on FAT, 10 ms on exFAT) and the last access (the date alone on FAT, 2-second steps on exFAT); exFAT records a UTC offset where the writer gave one (exFAT specification).
One event per moment, as mactime makes it
The timeline follows The Sleuth Kit’s mactime: a file’s times that fall on the same moment are one row, marked m (content modified), a (accessed), c (metadata changed) and b (created, “born”), with a dot for each time that falls on another moment. NTFS’s $FILE_NAME times are rows of their own, so the two sets line up in the list. Every time is in UTC; FAT’s local times say so in their row, or how they were converted.
Signs of changed times
Two patterns are flagged on NTFS files, as signs that a program may have changed the times Windows shows:
- $SI created before $FN created: a program that sets times (SetFileTime) changes $STANDARD_INFORMATION but not $FILE_NAME, so a visible creation time earlier than the one NTFS wrote itself stands out. Copy and extract programs that restore an original’s creation time leave the same pattern.
- No fraction of a second: Windows writes times to 100 ns, while many time-changing tools write whole seconds. Files from archives that keep whole seconds, and files copied from FAT drives, look the same.
Neither proves anything on its own: compare it with the other records of the disk.
The files you get
- CSV: one row per event, in the columns the Windows Artifact Report writes too (time, time base, event, MACB, source, volume, path, size, deleted, flags, record, detail), so both open side by side or merge into one case timeline.
- Body file: The Sleuth Kit’s format (Body file), one line per file and set of times, times in whole Unix seconds: NTFS’s $FILE_NAME times are a second line whose name is followed by “($FILE_NAME)”, a deleted file’s name by “(deleted)” (after “($FILE_NAME)” on its second line), and an NTFS file’s inode field holds its record number and sequence number (“1234-5”); each volume is a top folder (/vol1, /vol2 … in the order of the list).
- Workbook: the counts, the whole timeline (in sheets of up to 1,048,575 rows each) and the files with signs.
- PDF summary: the image, the disk’s MD5, SHA-1 and SHA-256 with the hashes an E01 stores, every count, the files with signs, the method and its limits.
What the device needs
The image is read in pieces of a few megabytes, so its own size does not matter; the timeline is kept in memory in the page’s background worker. In our tests, the timeline of a volume of a million files laid out like a Windows system volume (about 3.1 million events) took about 300 MB of memory and was sorted within seconds of the last record being read. Its CSV was about 650 MB, the body file about 300 MB and the workbook about 230 MB (about a minute and a half to write); the browser holds each file until it is saved. Use a computer with at least 8 GB of memory for an image with a million files or more, and keep the tab open while it works.
Limitations
- A deleted file is listed only while its record is still there: NTFS, ext4 and the others reuse records, so older deletions may have left no trace.
- Inodes on ext2/3/4 whose names are gone, deleted folders’ contents and the ext journal’s older copies are not listed; NTFS’s $LogFile and $UsnJrnl are not read as events.
- Alternate data streams are not rows of their own, and each hard link is a row of its own. A name NTFS keeps in an extension record instead of the file’s own record (a file with very many hard links) is not listed.
- Windows updates last access times lazily or not at all, depending on its settings, so an access time may be much older than the last access.
- Encrypted volumes (BitLocker, FileVault, LUKS) cannot be read without their key: image the unlocked volume instead.
- Use these tools only on devices and data you own or may examine; no password cracking and no device unlocking. The page reads the image you hold; it does not connect to any device or account.
Privacy
On this device: nothing is sent
The disk image is read by your browser on your device; nothing from it is sent anywhere, and the page works offline once it has loaded. A file system timeline is personal data: keep the exports with the same care as the image.
Frequently asked questions
What do I get without a pass?
Without a pass, File System Timeline from a Disk Image shows every count by volume, file system and event, deleted files counted, and the first rows of the timeline (up to 10). Until you unlock it, the result can’t be downloaded or copied. An Ultimate pass, a one-time payment unless you choose automatic renewal, unlocks the full result. The pricing page lists the passes and their prices.
What does the Ultimate pass add here?
This tool in full, and every other Pro, Premium and Ultimate tool, for 7 days, 30 days or a year (a pass bought with PayPal leaves out email-address extractors). The pass is a one-time payment unless you choose automatic renewal.
Which images does it read?
Raw images (dd, .img, .001 …), E01 with all its segments, DMG, VHD, VHDX, VMDK, QCOW2 and VDI, with MBR or GPT partitions or a single volume without a table, holding NTFS, FAT, exFAT, ext2/3/4, HFS+ or APFS volumes.
Why are there two rows for one moment of an NTFS file?
NTFS keeps two sets of times: $STANDARD_INFORMATION, which programs can change, and $FILE_NAME, which Windows writes itself. Each set is its own row, so you can compare them; when they agree, both rows show the same moment.
Does a flag prove that a file was back-dated?
No. It shows a pattern that time-changing programs leave, and that some copy and extract programs leave too. Check it against the other records of the disk before you rely on it.
Can mactime read the body file?
Yes: it is in The Sleuth Kit’s body file format (MD5|name|inode|mode|UID|GID|size|atime|mtime|ctime|crtime), with times in whole Unix seconds. Other timeline programs that read body files take it too.
Why are some times “local time”?
FAT keeps the local time of the device that wrote the file, with no time zone, and exFAT does too when the writer recorded no offset. Choose the device’s offset before you read the image to convert those times to UTC.
Is anything uploaded?
No. The image is read in your browser, piece by piece, and the page works without a connection once it has loaded.