File Type from Magic Bytes Detector - Online Identify Unknown Files
Drop a file and see its detected type based on the first bytes (magic number). Identifies hundreds of formats. Local.
UD5 Toolkit
Upload any file to instantly analyze its magic bytes (file signature), identify the true MIME type, and inspect raw hexadecimal data — all processed locally in your browser.
Drag & drop your file here
or click to browse
File stays on your device| Format | MIME Type | Extension | Magic Bytes (Hex) |
|---|---|---|---|
| PNG | image/png | .png | 89 50 4E 47 0D 0A 1A 0A |
| JPEG / JPG | image/jpeg | .jpg | FF D8 FF |
| GIF | image/gif | .gif | 47 49 46 38 (GIF8) |
| WebP | image/webp | .webp | 52 49 46 46 ... 57 45 42 50 |
| BMP | image/bmp | .bmp | 42 4D |
| TIFF (LE) | image/tiff | .tiff | 49 49 2A 00 |
| TIFF (BE) | image/tiff | .tiff | 4D 4D 00 2A |
| ICO | image/x-icon | .ico | 00 00 01 00 |
| SVG | image/svg+xml | .svg | 3C 73 76 67 (<svg) |
| HEIF / HEIC | image/heif | .heic | 00 00 00 xx 66 74 79 70 68 65 69 |
application/pdf | 25 50 44 46 (%PDF) | ||
| ZIP | application/zip | .zip | 50 4B 03 04 |
| DOCX / XLSX / PPTX | application/vnd.openxmlformats-... | .docx | 50 4B 03 04 (ZIP-based) |
| RAR | application/vnd.rar | .rar | 52 61 72 21 1A 07 |
| 7-Zip | application/x-7z-compressed | .7z | 37 7A BC AF 27 1C |
| GZip | application/gzip | .gz | 1F 8B |
| BZip2 | application/x-bzip2 | .bz2 | 42 5A 68 |
| XZ | application/x-xz | .xz | FD 37 7A 58 5A 00 |
| Zstandard | application/zstd | .zst | 28 B5 2F FD |
| MP3 (ID3) | audio/mpeg | .mp3 | 49 44 33 (ID3) |
| MP3 (MPEG frame) | audio/mpeg | .mp3 | FF FB / FF FA / FF F3 |
| MP4 | video/mp4 | .mp4 | ...66 74 79 70 (ftyp at offset 4) |
| WAV | audio/wav | .wav | 52 49 46 46 ... 57 41 56 45 |
| AVI | video/x-msvideo | .avi | 52 49 46 46 ... 41 56 49 20 |
| FLV | video/x-flv | .flv | 46 4C 56 01 |
| OGG | audio/ogg | .ogg | 4F 67 67 53 |
| MKV / WebM | video/x-matroska | .mkv | 1A 45 DF A3 |
| HTML | text/html | .html | 3C 68 74 6D 6C / <!DOCTYPE |
| XML | application/xml | .xml | 3C 3F 78 6D 6C |
| JSON | application/json | .json | 7B / 5B (starts with { or [) |
| SQLite | application/x-sqlite3 | .sqlite | 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 |
| ELF (Linux binary) | application/x-elf | .elf | 7F 45 4C 46 |
| EXE / DLL (Windows) | application/vnd.microsoft.portable-executable | .exe | 4D 5A (MZ) |
| Mach-O (macOS) | application/x-mach-binary | .mach-o | CA FE BA BE / FE ED FA CE |
| ISO 9660 | application/x-iso9660-image | .iso | 43 44 30 30 31 (at offset 32769) |
| Tar | application/x-tar | .tar | 75 73 74 61 72 (ustar at offset 257) |
| WASM | application/wasm | .wasm | 00 61 73 6D |
| DEX (Android) | application/x-dex | .dex | 64 65 78 0A |
| CLASS (Java) | application/java-vm | .class | CA FE BA BE |
Drop a file and see its detected type based on the first bytes (magic number). Identifies hundreds of formats. Local.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Search by MIME or file extension to see the corresponding type. Helpful when configuring web servers. Static.
Upload a text file to detect its character encoding (UTF-8, ISO-8859-1, etc.) and BOM presence. Runs entirely in your browser.
Understand which file system to choose for your SD card based on capacity and device. A quick guide, no actual formatting.
Search for any file extension to see its full name, MIME type, and description. Covers thousands of entries. Static data.
Paste text and instantly see if it contains hidden zero‑width characters often used in steganography. Reveal invisible payloads.
Browse, edit, and delete keys stored by the idb‑keyval library in your browser. Handy for debugging PWAs.
Paste text and detect its language (70+ languages) using a simple character n-gram model implemented in JavaScript. No server communication.
Paste raw email headers and get a human-readable breakdown of the delivery route, authentication results, and delays. Private analysis.
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
Paste a line of poem and see which syllable stresses create a particular meter. Educational tool.
Load an animated GIF and adjust its frame delay to make it slower or faster. Download the modified GIF. All local.
Encode or decode text using Base32 scheme. Ideal for legacy systems and data obfuscation. Works completely offline in your browser for maximum security.
Paste two strings that look the same and see if they differ after normalization. Debug invisible encoding bugs.
Compress and decompress text using the browser's native Compression Streams API. See the binary output size.
Shrink a PDF file size with configurable image quality and object removal. All processing stays in your browser.
Enter a URL and a user‑agent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
Paste raw email headers and see authentication results (SPF, DKIM, DMARC) in a readable table. Find spoofing attempts.
Replace long CSS class names with short random strings. Map generated. For production optimization.
Drop or paste an .ics file and see all events in a readable table. Check dates, times, and locations. Privacy‑friendly.
Paste a `Set‑Cookie` header and see all attributes parsed: domain, path, Max‑Age, SameSite, Secure, HttpOnly. Debug cookies easily.
Paste an ASCII‑armored PGP message and view its packet structure. See the encrypted/plaintext blocks without decrypting.
Shows each character's 7‑bit or 8‑bit binary representation. Includes space separation. For learning binary encoding.
Paste a string of 0s and 1s and decode it back into ASCII text. Handles space‑separated blocks. Local.
Open a test video in Picture‑in‑Picture mode. Control entering and leaving PiP. Copy the code snippet for your own app.
View, edit, and manage JSON objects saved in your browser's localStorage. Delete, export, or import keys. No setup.
Use the File System Access API with file handles for persistent read/write. Learn incremental saving patterns.
Drag a slider to compare your original image with a compressed version (e.g., WebP). See the quality difference and file size savings.
Generate a humorous, realistic‑looking git commit message. Perfect for testing or filling mock repos.