Bộ nhận dạng Magic bit: các lỗi thường gặp và cách khắc phục
Các kiểu lỗi thực sự xảy ra, chúng trông thế nào trong đầu ra, và cách sửa cụ thể.
Cách dùng
- Trước hết kiểm tra bảng mã đầu vào — một BOM thừa hoặc nội dung dán không phải UTF-8 sẽ làm hỏng kết quả trước khi công cụ chạy.
- Tìm hiện tượng cắt xén âm thầm: nếu độ dài đầu ra tròn một cách đáng ngờ, nghĩa là đã có gì đó bị cắt.
- Xác nhận tùy chọn bạn đổi đúng là thứ tác vụ cần; giá trị mặc định bị bỏ quên là nguyên nhân phổ biến nhất của kết quả nghe hợp lý nhưng sai.
- Chạy lại với đầu vào tối thiểu mà bạn tự kiểm chứng được, rồi đưa dữ liệu thật trở lại.
Ví dụ
The PNG signature followed by the start of its IHDR chunk.
Đầu vào
89504E470D0A1A0A0000000D49484452
Đầu ra — Kết quả
Bytes: 89 50 4E 47 0D 0A 1A 0A ASCII: .PNG.... Detected: PNG image Signature matched: 89504E470D0A1A0A → PNG image Detection is by file signature, not by extension — this is how servers should validate uploads, since a client can rename anything to .png.
Chạy
Mô tả
Identify a file type from its signature bytes rather than its extension — the safe way to validate uploads.
Công cụ liên quan
Bộ chuyển đổi tệp to Base64Encode any local file to Base64 — nothing is uploaded.Base64 to tệp DownloaderDecode Base64 back into the original file.Bộ kiểm tra tệp bămMD5/SHA-1/SHA-256/SHA-512 of any file, computed locally.tệp Metadata ViewerInspect name, MIME type, size and modification time.Trình đóng gói Tệp to ZIPBundle multiple files into a ZIP archive locally.Bộ mã hóa Base64Encode text, JSON, URLs or files to Base64, standard or URL-safe.