YuHex - Binary Editor for Windows

Overview

YuHex is a simple binary editor for Windows.
It provides the essential features needed to work with binary files, including editing, searching, and changing text encodings.

Media Coverage

Articles and listing pages that introduce YuHex.

Screenshots

YuHex main window
Main window
YuHex data inspector
Struct View
YuHex struct view
Multilingual support

Download

Version Release Date Download Malware Scan
2.00 5/7/2026 YuHex-2.00-win-x64.zip
YuHex-2.00-win-x64.msi
1.04 4/25/2026 YuHex_R104.zip
1.03 4/23/2026 YuHex_R103.zip
1.02 4/22/2026 YuHex_R102.zip
1.01 4/21/2026 YuHex_R101.zip
1.00 4/20/2026 YuHex_R100.zip

Features

See Struct View Guide for how to use Struct View.

Settings File

YuHex saves settings in yuhex.settings.json. The location depends on the distribution format.

ZIP version If yuhex.portable exists next to the executable, settings are saved next to the executable.
MSI version Settings are saved to %LOCALAPPDATA%\YuHex\yuhex.settings.json.
MSIX version Settings are saved to %LOCALAPPDATA%\Packages\<PackageFamilyName>\LocalState\yuhex.settings.json.

System Requirements

OS Windows 11 (64-bit)
Processor Intel / AMD 64-bit processor
.NET Framework Not required (Native application)

License

This software is freeware and may be used free of charge for both personal and commercial purposes.

This software is provided without any warranty. Users assume all responsibility for its use.
The user assumes all responsibility for any damage arising from the use of this software,
including damage to third parties and the cost of remedying such damage.

Copyright belongs to Yutaka Hirata (平田 豊).

(C) 2026 Yutaka Hirata (平田 豊)

Keyboard Shortcuts

The following is a list of keyboard shortcuts and key operations available in YuHex.

Global

Key Action
Ctrl+FOpen the search dialog.
Ctrl+GOpen the Go To dialog.
Ctrl+RToggle Read Only mode.
Ctrl + Mouse WheelAdjust the zoom level in the hex view.

Hex Dump Area

Key Action
Ctrl+CCopy the current selection.
EscClear the current selection.
InsertToggle between overwrite mode and insert mode.
DeleteDelete one byte at the cursor, or delete the selection.
BackspaceDelete one byte before the cursor, or delete the selection.
UpMove one row up.
DownMove one row down.
LeftMove one byte left.
RightMove one byte right.
Page UpMove one page up.
Page DownMove one page down.
HomeMove to the start of the current row.
Ctrl+HomeMove to the start of the file.
EndMove to the end of the current row.
Ctrl+EndMove to the end of the file.
0-9, A-F, a-fEnter hexadecimal values for editing.

Data Inspector

Key Action
Ctrl+C, Ctrl+InsertCopy the selected value.

Struct View

Key Action
F5Reload the currently opened .yupat definition file.
Ctrl+C, Ctrl+InsertCopy all content from the struct member display area.
Ctrl+C, Ctrl+InsertCopy the selected text in the info pane or error message area.
Ctrl+ASelect all text in the info pane or error message area.

Search Dialog

Key Action
EscCancel the current search, or close the dialog if no search is running.
EnterExecute the default Next action.

Go To Dialog

Key Action
EnterConfirm.
EscCancel.

About Dialog

Key Action
EnterClose the dialog.
EscClose the dialog.
Mouse click on URLOpen the website in the default browser.

Menu Access Keys

Key Action
Alt+FOpen the File menu.
Alt+EOpen the Edit menu.
Alt+VOpen the View menu.
Alt+HOpen the Help menu.

Release History

Version Major Changes
2.00

Support

  • Added dark mode and made the new Cool Slate theme the default.
  • Expanded the maximum full file path length from 260 characters (UTF-16 code units) to 32K characters.
  • Added the installer (.msi) distribution.
  • Added display language support for Belarusian, German, Spanish, French, Hungarian, Italian, Korean, Polish, Portuguese, Russian, Ukrainian, Simplified Chinese, and Traditional Chinese.

Improvements

  • Improved the initial window position and size so the application fits better within the monitor work area on smaller screens.
  • Changed the JSON settings file location based on the distribution format. The ZIP version stores settings next to the executable, the MSI version stores them under %LOCALAPPDATA%\YuHex, and the MSIX version stores them in the package LocalState folder.

Bug fixes

  • Fixed an issue where edits might not be reflected when saving files on UNC paths such as WSL paths.
1.04
  • Updated the Data Inspector UTF-8 display to show a base character followed by combining marks, dependent vowel signs, or ZWJ emoji sequences as a single text element.
  • Added a Data Inspector Char row that shows a displayable character decoded with the current text encoding. It also shows the original bytes used for decoding.
  • Added Chinese encoding support for Big5 (Traditional Chinese) and GBK (Simplified Chinese).
  • Added Thai encoding support for TIS-620.
  • Added Vietnamese encoding support for Windows-1258.
  • Added Indic encoding support for ISCII Devanagari.
  • Added encoding favorites. Up to three frequently used encodings can be registered and selected from the top of the Encoding menu.
  • Added Encoding menu commands to add, remove, and clear all favorites.
1.03
  • Fixed an issue where entering multilingual text in the search box displayed black squares.
  • Added text encodings.
    • Japanese: Shift_JIS (CP932)
    • Korean: Windows-949 and EUC-KR
  • Changed part of the JSON settings format
1.02
  • Added Struct View
  • Added bundled sample .yupat files
  • Changed part of the JSON settings format
1.01
  • Added support for the MSIX format
  • Updated the resource files
1.00
  • Initial release