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.
Upload an MP3 or WAV file and get an estimated beats per minute using onset detection. DJs and musicians can quickly catalog track tempos.
Enter a URL and extract the font stacks and web font URLs used on that page. Quick typography research.
Paste text and instantly see if it contains hidden zero‑width characters often used in steganography. Reveal invisible payloads.
Drop files onto a zone and see a preview with name, size, and type. Copy the JavaScript pattern for your site.
Check if the current page can be loaded offline by examining the service worker cache. Developer tool for PWAs.
Point your camera at an object and see the dominant color in real time. Click to copy the hex. Fun tool for designers.
Upload an image and instantly see its most dominant color as a hex swatch. Uses color quantization. Local.
Encode any file into a Base64 string that you can copy, or decode a Base64 string back to a downloadable file. Pure frontend.
Upload multiple text files and concatenate them into one, with optional separators. No upload; processed instantly.
See the fundamental frequency (pitch) of your voice in real time using auto‑correlation. For singers and speech training. No upload.
Search by MIME or file extension to see the corresponding type. Helpful when configuring web servers. Static.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Paste a data: URL and instantly download the file it represents. Supports all MIME types. Simple extraction.
Drop any file to see its raw hexadecimal representation and ASCII side‑by‑side. Navigate with offset. Client‑side only.
Upload a small file to see each byte as a block, color-coded by value. Visualize the structure of binary data. Client-side.
Analyze text for subjective and emotionally charged words. Helps identify potential bias in writing. Purely heuristic, local operation.
Upload a text file to detect its character encoding (UTF-8, ISO-8859-1, etc.) and BOM presence. Runs entirely in your browser.
Detect your current screen resolution, viewport dimensions, and device pixel ratio. Useful for responsive design testing. No data collection.