Loại tệp cho bạn biết bạn có kiểu tệp nào, như ảnh JPEG hoặc tài liệu PDF. Nó đặt tên cho định dạng, tức là cách sắp xếp dữ liệu bên trong tệp.
Trong báo cáo metadata, trường File Type hiển thị định dạng này dưới dạng tên rút gọn, như JPEG hoặc PDF. Giá trị này chủ yếu dựa trên nội dung tệp, nên có thể khác với phần mở rộng tên tệp.
Giá trị trông như thế nào
File Type là một tên rút gọn. Với nhiều định dạng, đó là phần mở rộng tên tệp viết hoa.
PNGcho ảnh PNGMP4cho video MP4PDFcho tài liệu PDFJPEGcho ảnh JPG, dù tên kết thúc bằng .jpg, .jpeg hoặc .jpeTIFFcho ảnh có tên kết thúc bằng .tif hoặc .tiff
Một số loại tệp dùng chung một cấu trúc cơ bản. Video MP4, âm thanh M4A và ảnh HEIC dựa trên định dạng QuickTime.
Âm thanh WAV và ảnh WebP dựa trên một cấu trúc gọi là RIFF. File Type vẫn chỉ rõ loại cụ thể, như MP4 hoặc WAV.
File Type là cơ sở của 2 trường liên quan, File Type Extension và MIME Type. Với tệp JPEG, các trường này hiển thị jpg và image/jpeg. Với tệp âm thanh và video, chương trình ffprobe cũng báo cáo định dạng vùng chứa là Format Name.
Giá trị đến từ đâu
Không máy ảnh hay chương trình nào ghi File Type vào tệp, và bạn không thể chỉnh sửa giá trị này. Trình đọc metadata ExifTool tạo ra File Type khi nó đọc tệp.
ExifTool trước tiên thử định dạng mà phần mở rộng gợi ý. Nó kiểm tra xem tệp có bắt đầu bằng mẫu byte cố định mà định dạng đó sử dụng hay không. Nếu các byte không khớp, ExifTool sẽ thử các định dạng khác mà nó biết.
Mẫu này thường được gọi là magic number hoặc chữ ký (signature). Một tệp JPEG bắt đầu bằng các byte FF D8 FF, và một tệp PNG bắt đầu bằng 89 50 4E 47. Raw header hiển thị những byte đầu tiên này.
Khi không có định dạng nào khớp, ExifTool hiển thị lỗi thay vì File Type, ví dụ:
File format errornếu ExifTool nhận ra phần mở rộng, như .jpgUnknown file typenếu phần mở rộng không rõ hoặc thiếuFile is emptynếu tệp không có dữ liệu
Loại tệp và phần mở rộng không giống nhau
Phần mở rộng là phần cuối của tên tệp, như .jpg trong photo.jpg. Trên Windows, phần mở rộng cho máy tính biết chương trình nào sẽ mở tệp và biểu tượng nào sẽ hiển thị.
Bất kỳ ai cũng có thể thay đổi phần mở rộng, nhưng điều đó không làm thay đổi dữ liệu bên trong tệp. Đổi tên photo.jpg thành photo.png không biến ảnh đó thành ảnh PNG.
Vì ExifTool đọc các byte đầu tiên, File Type có thể hiển thị định dạng thực. Nếu một tệp tên là photo.png hiển thị JPEG, thì đó là ảnh JPEG có phần mở rộng sai.
Một số định dạng không có magic number, nên việc kiểm tra này không áp dụng cho mọi tệp. Trong cùng một họ, như các định dạng raw dựa trên TIFF, phần mở rộng vẫn có thể quyết định loại cụ thể.
Cách tìm ra bạn đang có loại tệp nào
- Kiểm tra phần mở rộng. Trong File Explorer của Windows 11, chọn View, rồi Show, rồi File name extensions. Trong Windows 10, chọn hộp File name extensions trên thẻ View.
- Đọc trường File Type trong metadata của tệp.
- Trên Linux, chạy lệnh
file. Lệnh này chạy 3 nhóm kiểm tra và in ra loại từ nhóm kiểm tra đầu tiên thành công.
Tại sao nó quan trọng
Khi phần mở rộng không khớp với loại tệp, máy tính của bạn có thể chọn sai chương trình. Trình duyệt web dùng MIME type từ máy chủ web, không phải phần mở rộng, để quyết định cách xử lý tệp.