Comparison of hex editors

From Wikipedia, the free encyclopedia

The following is a comparison of notable hex editors.

General[]

GUI Console Software license Latest stable version Latest release date Windows Macintosh Linux
HxD Yes No Proprietary 2.5.0.0 February 11, 2021 Win95, WinNT4 and up No No
010 Editor Yes No Proprietary 11.0.1 November 9, 2020 Yes Yes Yes
beye No Yes GPL-2.0-only or GPL-3.0-only 6.1.0 December 12, 2009 Yes Yes Yes
bvi No Yes GPL-3.0-or-later 1.4.0 October 7, 2014 DOS, Win95 and up Yes Yes
Cheat Engine Yes No Proprietary 7.2 August 14, 2021 Yes Yes, ver. 6.2 No
GNU Emacs Yes Yes GPL-3.0-or-later 26.2[1] April 12, 2019 Yes Yes Yes
FlexHex Yes No Proprietary 2.7 October 12, 2018 Windows XP and up No No
Frhed (Free Hex Editor) Yes No GPL-2.0-or-later 1.7.1 July 30, 2009 Win98 and up No No
Hiew No Yes Proprietary 8.68 August 1, 2019 Yes No No
VEDIT Yes Yes Proprietary 6.24.2 Jan 1, 2015 Yes No No
UltraEdit Yes No Proprietary 26.10 (Windows)
18.0 (Linux / Mac OS X)
May 7, 2019
January 2, 2018
Yes Yes Yes
WinHex Yes No Proprietary 19.7 August 19, 2018 Win95 and up No No
Vim Yes Yes Vim 8.1.0000 May 17, 2018 Yes Yes Yes
Binary Ninja Yes Yes Proprietary 2.2.2487[2] October 22, 2020 Yes Yes Yes

Features[]

Maximum file size Partial file loading Disk sector editing Process memory editing Data inspector Bit editing Insert/delete bytes Character encodings(ao) Search Unicode File structure view Disassembler File compare Find in files Bookmarks Macro Text editor
HxD 8 EiB[3] Yes Windows 9x/NT and up Yes Yes Yes Yes ANSI, ASCII, OEM, EBCDIC, Macintosh Yes No No No Yes No No No
010 Editor 8 EiB Yes Yes WinNT only Yes Yes Yes ANSI, OEM, Unicode, UTF-8, EBCDIC, Custom Yes Yes No Yes Yes Yes Yes Yes
beye PiB Yes No Yes Yes ANSI, EBCDIC, ASCII, Macintosh Yes AVR, Java, x86, i386, x86-64, ARM/XScale, PowerPC, PPC64 Yes No
bvi Limited by RAM Yes Yes Yes ANSI, ASCII No No Yes and replace Yes
Emacs Limited by RAM No No No No Yes No No Yes Yes
FlexHex Unlimited[citation needed] Yes Yes Yes Yes Yes ANSI, OEM, UTF-16 Yes Yes No Yes No Yes No
Frhed Limited by RAM Yes No(read only) Yes Yes ANSI, OEM Yes Yes No Yes No Yes No
Hiew Unlimited[citation needed] Yes WinNT only Yes Yes Yes ASCII,OEM, Unicode,Custom Yes Yes x86, x86-64, MMX, SSE 4.2, 3DNow! - all assembler, ARM Yes Yes Yes
VEDIT Standard, 2 GiB, Pro 64, unlimited[citation needed] Yes DOS version only No Yes Yes ANSI, OEM, EBCDIC, ASCII, custom No No No Yes Yes Yes Yes Yes
UltraEdit >4 GiB Yes No No No No Yes ANSI, OEM, EBCDIC, ASCII, Mac, Unix, UTF-8 Yes Yes No Yes Yes Yes
WinHex Unlimited[citation needed] Yes Yes Yes Yes Yes Partial support of these formats: ANSI, UNICODE, OEM, UTF-8/UTF-16, EBCDIC, ASCII Yes Yes Only x86 Intel opcodes Yes Yes and replace Yes[4] No
vim Limited by RAM No No No No Yes[5] Yes ASCII, ISO-8859, DOS (OEM), UTF-8, UTF-16, partial EBCDIC (compilation required), unicode Yes No No Yes[6] No Plug-in[7] Yes Yes
Binary Ninja Limited by RAM Yes No Yes No Yes Yes Yes Plugins Yes No Yes Official plugin Official plugins No
Maximum file size Partial file loading Disk sector editing Process memory editing Data inspector Bit editing Insert/delete bytes Character encodings(ao) Search Unicode File structure view Disassembler File compare Find in files Bookmarks Macro Text editor

See also[]

Notes[]

ao: ANSI is the Windows character set, OEM is the DOS character set. Both are based on ASCII.

References[]

  1. ^ "GNU Emacs". GNU.org. Retrieved April 25, 2017.
  2. ^ Inc, Vector 35. "Binary Ninja > Binary Ninja > changelog". binary.ninja. Retrieved 2021-04-01.
  3. ^ HxD features
  4. ^ WinHex: Scripting
  5. ^ :help eval
  6. ^ vimdiff
  7. ^ vim-bookmarks

External links[]

Retrieved from ""