Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightReverse Engineering Toolschevron_rightBinary Entropy VisualizerBinary 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.

Select any fileupload_file

Click to browse or drag & drop files here

Any file works — executables, archives, images, anything

Accepted: */*

Window size64 B256 B1 KB4 KB

Similar Tools

Universal 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.

Binary String Extractor

Binary String Extractor

Extract printable ASCII and UTF-16LE strings from any binary file, with byte offsets, a minimum-length control and live filtering.

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.

STEP Part Extractor

STEP Part Extractor

Browse a STEP, IGES or BREP assembly's hierarchy, check one or more parts or sub-assemblies, and export each as a standalone STL, GLB or OBJ file.

Image Border Adder

Image Border Adder

Add customizable borders to any image with adjustable size, color, style, and rounded corners.

Barcode Generator

Barcode Generator

Generate barcodes for products.

apps

More Tools

Browse our full collection of free online tools.

What entropy tells you

Shannon entropy measures how unpredictable a run of bytes is, on a scale from 0 (every byte the same) to 8 bits per byte (bytes are as random as they can be — like a coin flip repeated eight times per byte). This tool computes entropy over a sliding window across the whole file and plots it as a line chart, so you can see at a glance where a file's "randomness" changes.

  • Near 8: typically compressed data, encrypted data, or already-packed/obfuscated code — a hallmark reverse engineers look for when triaging an unfamiliar binary.
  • Roughly 4–6.5: typical of executable code or general-purpose data.
  • Near 0: padding, alignment gaps, or long runs of a single byte value (often zero).

Section overlay

When this tool recognizes the file's format — ELF, PE (Windows), Mach-O (macOS/iOS), or WebAssembly — it reuses the site's own verified format parsers to overlay each section or segment's real byte range behind the entropy curve, so you can see exactly which section is compressed, which holds code, and which is padding. This overlay only appears when the format is confidently detected and parses cleanly; on an unrecognized or partially-parseable file, you still get a full entropy plot, just without section context — and the tool says so plainly rather than pretending otherwise.

Choosing a window size

A smaller window (64–256 bytes) reacts quickly to short high-entropy regions, like an embedded compressed resource inside an otherwise plain executable, at the cost of a noisier plot. A larger window (1–4 KB) smooths the curve, better for a broad, whole-file picture.

Typical uses

Spot a packed or obfuscated section in a suspicious executable, verify that a build's compressed asset actually landed at high entropy, or simply explore how "random" different parts of a file are.

Privacy

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