Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Nifty Hex Editor: Binary File Editor & InspectorNew to Visual Studio Code? Get it now.
Nifty Hex Editor: Binary File Editor & Inspector

Nifty Hex Editor: Binary File Editor & Inspector

Nifty

| (0) | Free
Edit binary files: overwrite, insert and delete bytes with undo, a data inspector, hex and text search, go to offset, and a structure view for PNG, ZIP, WAV, ELF and PE files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nifty Hex Editor

Edit binary files: overwrite, insert and delete bytes with undo, a data inspector, hex and text search, go to offset, and a structure view for PNG, ZIP, WAV, ELF and PE files.

Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.

Features

A binary settings file opened in the hex editor from the Explorer, the data inspector decoding a timestamp, a temperature and a float, then Find locating a UTF-8 name

An oven controller's settings file: hex and ASCII side by side, and the data inspector reading the saved-at time as a Unix timestamp

The structure view listing a PNG's chunks, with the selected Width field decoded big-endian in the inspector

  • Any file, as bytes. Open any file with Open With… → Nifty Hex Editor, the Explorer's right-click menu or Nifty Hex Editor: Open in Hex Editor. Offsets, hex and ASCII side by side, with zero bytes dimmed so structure stands out. Large files scroll smoothly because only the visible rows are drawn.
  • Real editing. Type hex digits to overwrite bytes, or switch to the ASCII column (Tab) and type text. Press Insert to add bytes instead of overwriting, and Delete or Backspace to remove them. Undo, redo, save, save as, revert and hot exit all work as in any other editor.
  • Data inspector. The bytes at the cursor decoded as int8 to int64 (signed and unsigned, little- or big-endian), float32/float64, UTF-8, binary and Unix timestamps.
  • Find and jump. Search for hex with wildcards (89 50 4E 47, DE AD ?? EF) or for text, step through matches, and Go to Offset (Ctrl+G) in decimal or 0x hex.
  • Structure view. For PNG, ZIP, WAV and other RIFF files, GIF, BMP, ELF and Windows PE executables, see the file's structure, such as chunks, headers, entries and sizes. Click any field to select its bytes.
  • Copy a selection as hex (Ctrl+C in the hex column) or text (in the ASCII column).
  • Works in the browser on vscode.dev and github.dev.

Keys

Key What it does
Arrow keys, Page Up/Down, Home/End Move (add Shift to select)
0–9, A–F Overwrite (or insert) a byte, one nibble at a time
Tab Switch between the hex and ASCII columns
Insert Toggle insert mode
Delete / Backspace Remove bytes
Ctrl+G / Ctrl+F Go to offset / find

Settings

Setting Default What it does
nifty.hex.maxSizeMB 256 Largest file to open (files are loaded into memory)
nifty.hex.bytesPerRow 16 8, 16 or 32 bytes per row

Install

  • VS Code: search for "Nifty Hex Editor" in the Extensions view, or install from the Visual Studio Marketplace.
  • Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.

Privacy

This extension collects no telemetry and needs no account.

More Nifty tools

  • Nifty Beautify: Format HTML in PHP, Blade & Twig: Format HTML inside PHP, Blade, Twig, Jinja, Handlebars, ERB and Liquid templates without breaking the template tags. (Open VSX)
  • Nifty Branches: Clean Up Merged Git Branches: Safely clean up merged, squash-merged, gone and stale git branches, with a preview and one-click restore. (Open VSX)
  • Nifty C# Scratchpad: Run C# Snippets & NuGet: Run C# snippets instantly with NuGet packages and rich Dump() output, a LINQPad-style scratchpad and Polyglot Notebooks replacement. (Open VSX)
  • Nifty C# Templates: New Class, Record & Namespace: New C# class, interface, record, enum, test and controller files with the right namespace, plus namespace syncing. (Open VSX)
  • Nifty Code Metrics: Complexity & Hotspots: Complexity and size for every function in any language, as CodeLens and warnings, plus a hotspots view of the complex files that change most often. (Open VSX)
  • Nifty Code Runner: Run Code in 25+ Languages: Run the current file or selection in 25+ languages in the terminal, with input support, your own commands and no telemetry. (Open VSX)

See all 42 Nifty tools at https://getnifty.dev

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft