Tested tool guide
Tested browser tools
Checked August 16, 2026
What File Type Identifier does, with a checked example
A file's name is a promise, not a property: anyone can call a text file notes.pdf. This tool ignores the name and inspects the bytes the file actually begins with, matching them against a table of magic numbers and signatures covering over 100 formats, then reports what the data itself declares. Drop a file on the page or paste its leading bytes as hex. The most surprising result: a .docx, .xlsx, .epub or .jar file comes back as a ZIP archive, because that is what it is. The extension records the application format; the bytes record the container. Inspection happens locally in the browser, so nothing is uploaded.
Worked example
A concrete input and expected output from the current implementation.
Input
89 50 4E 47 0D 0A 1A 0A
->
Expected output
PNG image (Portable Network Graphics)
These eight bytes are the signature that RFC 2083 requires at the start of every PNG file: a high-bit byte, the letters PNG, then carriage return, line feed, Ctrl-Z, line feed. The odd pattern exists so files mangled by text-mode transfers never match it by accident. Every real PNG file, under any extension, begins with exactly these bytes.