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.
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.
Shows each character's 7‑bit or 8‑bit binary representation. Includes space separation. For learning binary encoding.
Paste text and detect its language (70+ languages) using a simple character n-gram model implemented in JavaScript. No server communication.
Paste a string and get a clean, safe file name by replacing forbidden characters. Works for Windows, Mac, Linux.
Enter a decimal number and see a visual breakdown of bits, place values, and bitwise operations. Learn binary easily.
Enter the dimensions of your insert and get the correct envelope size (DL, C6, etc.). Quick mail guide.
Shrink a PDF file size with configurable image quality and object removal. All processing stays in your browser.
Load an animated GIF and adjust its frame delay to make it slower or faster. Download the modified GIF. All local.
Load a GIF and adjust playback speed. Save modified GIF. Pure client-side processing.
Use the File System Access API with file handles for persistent read/write. Learn incremental saving patterns.
Paste two texts and see cosine and Jaccard similarity scores. Understand how close two documents are. All local math.
Apply dyslexia‑friendly fonts, spacing, and background to any text. Preview and copy the formatted version. Improve readability.
Check English spelling and get suggestions using the browser's built-in dictionary. Highlight errors instantly. No data leaves your machine.
Enter any phrase and see it spelled letter by letter using the NATO phonetic alphabet. Copy ready for radio.
Write Q&A in a simple format and export as a CSV file compatible with Anki. Perfect for rapid card creation. Local.
Common tools for solving mystery caches: base conversions, ciphers, coordinate format converter.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Type a word and see an animated semaphore figure spelling it out. Also enter flag positions to decode. Scouts and maritime fun.
Classic flip‑to‑match pairs game. Choose grid size and card theme. Tracks moves and time. All local.
Paste word pairs (or load pre-made sets) and practice with randomized flashcards. Flip to reveal translation, mark as known/unknown. Local data, no login.
Classic memory card game with emoji or color themes. Select grid size and try to find all pairs in minimum moves. Brain training fun.
Paste an enciphered text and instantly see all 25 possible shifts. Highlight the most plausible.
Easily format, validate, and beautify XML documents. Minify XML data with a single click. All processing happens locally in your browser for maximum privacy.
See how WeakMap and WeakSet work. Add objects as keys and watch references. Understand memory‑efficient collections.
Paste words with translations, shuffle, test yourself. Simple local spaced recognition.
Normalize text to any Unicode normalization form to prevent encoding bugs and ensure consistent comparison. Essential for i18n developers.
Type or paste Korean Hangul and see the revised romanization. Also works backwards for basic words. Study aid.
Convert plain text into leet (1337) speak and decode it back. Great for gamer tags and online culture. Fun, free, and local.