Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightReverse Engineering Toolschevron_rightUniversal Binary InspectorUniversal Binary Inspector

Universal Binary Inspector

Drop in any file and automatically detect whether it's an ELF, PE/EXE, Mach-O or WebAssembly binary, then see its key structure at a glance.

Select any fileupload_file

Click to browse or drag & drop files here

ELF, PE, Mach-O and WebAssembly binaries often have no file extension — any file works

Accepted: */*

Similar Tools

Mach-O Inspector

Mach-O Inspector

Inspect macOS and iOS Mach-O binaries: architecture, load commands, segments, sections and linked libraries, right in your browser.

Binary File Inspector

Binary File Inspector

Inspect any file in hex dump format. View raw bytes, ASCII representation, and detect file type from magic bytes.

Binary Entropy Visualizer

Binary Entropy Visualizer

Plot the Shannon entropy of any file across a sliding window to spot compressed, encrypted or packed regions, with section boundaries overlaid.

ELF File Inspector

ELF File Inspector

Inspect Linux and Unix ELF binaries: headers, sections, segments, symbols and shared library dependencies, right in your browser.

JPG to PDF

JPG to PDF

Combine JPG images into a single PDF document.

Base64 Encoder

Base64 Encoder

Encode text into Base64 format.

PDF Text Highlighter

PDF Text Highlighter

Automatically highlight every occurrence of one or more search terms inside a PDF document using translucent color overlays.

apps

More Tools

Browse our full collection of free online tools.

What this tool does

This is the front door to the site's binary inspectors. Instead of choosing the right tool yourself, drop in any file and it identifies the format by reading the file's magic bytes — the same technique file uses — and reports one of:

  • ELF (Linux/Unix executables and shared libraries)
  • PE (Windows .exe/.dll/.sys)
  • Mach-O (macOS/iOS binaries, including fat/universal images)
  • WebAssembly (.wasm modules)
  • Unrecognized — reported plainly as such. This tool never guesses a format from a filename or extension; if the magic bytes don't match a known format, it says so.

No duplicated logic

Once the format is identified, this tool calls the exact same parsing library the dedicated tool for that format uses — parseElf, parsePe, parseMachO or parseWasm — and shows a real structural summary built from the same data: section/segment counts, imported/needed libraries, entry points, and so on. It is a thin dispatcher, not a second implementation, so anything verified for the ELF File Inspector, PE/EXE Inspector or Mach-O Inspector holds here too.

When to use the dedicated tool instead

This tool gives a compact overview. For the full section/segment/symbol/import browsing experience, open the matching dedicated tool — ELF File Inspector, PE/EXE Inspector, or Mach-O Inspector — once you know the format.

Privacy

Everything happens locally in your browser using JavaScript. The file you choose is never uploaded anywhere.