Chữ ký tệp (Magic Numbers)
Nhận diện bất kỳ tệp nào từ các byte đầu — tìm kiếm hơn 100 chữ ký định dạng theo tên, phần mở rộng hoặc hex, xem các byte magic-number, biểu diễn ASCII của chúng, offset byte và danh mục định dạng, và sao chép bất kỳ chữ ký nào bằng một cú nhấp. Trong trình duyệt, miễn phí.
Mọi chữ ký chạy từ một tham chiếu tích hợp trong trình duyệt của bạn — không có gì được tải lên và không tệp nào được máy chủ đọc.
| Định dạng | Phần mở rộng | Chữ ký hex | ASCII | Offset | Danh mục |
|---|
Giới thiệu về Chữ ký tệp (Magic Numbers)
Chữ ký tệp — còn gọi là magic number — là các chuỗi byte cố định ở (hoặc gần) đầu tệp, xác định định dạng thực sự của nó bất kể tên hay phần mở rộng. Tài liệu tham khảo này ghi lại chữ ký của hơn 100 định dạng, mỗi định dạng kèm byte hex, dạng hiển thị ASCII in được (nếu có), độ lệch byte nơi chữ ký xuất hiện và một danh mục định dạng.
Tìm kiếm hoạt động từ mọi góc độ: gõ tên định dạng như PNG, phần mở rộng như .pdf, hoặc byte hex thô như 50 4B, và các chữ ký khớp sẽ hiện ra ngay lập tức. Các nhãn danh mục thu hẹp danh sách xuống định dạng hình ảnh, âm thanh, video, tài liệu, lưu trữ, tệp thực thi, phông chữ, cơ sở dữ liệu hoặc định dạng khác, và bất kỳ chữ ký hex nào cũng được sao chép chỉ với một cú nhấp.
Đây là bảng bạn cần khi không thể tin vào phần mở rộng của một tệp: mở tệp trong bất kỳ trình xem hex nào, đọc các byte đầu và đối chiếu ở đây. Đây là một kỹ thuật cốt lõi trong việc gỡ lỗi định dạng tệp, xác thực tệp tải lên và pháp y kỹ thuật số — và nó chạy hoàn toàn trong trình duyệt của bạn, vì không có tệp nào được tải lên hay đọc bởi máy chủ.
Cách sử dụng Chữ ký tệp (Magic Numbers)
- Mở tệp bạn muốn nhận diện trong một trình xem hoặc trình chỉnh sửa hex và ghi lại các byte đầu tiên của nó.
- Dán hoặc gõ các byte hex đó vào ô tìm kiếm — ví dụ 25 50 44 46.
- Ngoài ra, tìm kiếm theo tên định dạng hoặc phần mở rộng để tìm chữ ký mà một định dạng nên có.
- Dùng các nhãn danh mục để thu hẹp kết quả xuống hình ảnh, tệp lưu trữ, tệp thực thi, v.v.
- So sánh độ lệch được liệt kê — một số chữ ký bắt đầu sau byte 0 — và sao chép chữ ký hex nếu cần dùng ở nơi khác.