Comparison of hex editors

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

Template:More citations needed The following is a comparison of notable hex editors.

General

GUI Console Software license Latest stable version Latest release date Windows Macintosh Linux
Template:Rh | HxD Yes No Template:Proprietary 2.5.0.0 Template:Dts Win95, WinNT4 and up No No
Template:Rh | 010 Editor Yes No Template:Proprietary 15.0.2 Template:Dts Yes Yes Yes
Template:Rh | beye No Yes Template:Open source 6.1.0 Template:Dts Yes Yes Yes
Template:Rh | bvi No Yes Template:Open source 1.4.2[1] Template:Dts DOS, Win95 and up Yes Yes
Template:Rh | Cheat Engine Yes No Template:Proprietary 7.2 Template:Dts Yes Yes, ver. 6.2 No
Template:Rh | GNU Emacs Yes Yes Template:Open source 29.1[2] Template:Dts Yes Yes Yes
Template:Rh | FlexHex Yes No Template:Proprietary 2.7 Template:Dts Windows XP and up No No
Template:Rh | Frhed (Free Hex Editor) Yes No Template:Open source 1.7.1 Template:Dts Win98 and up No No
Template:Rh | Hexer No Yes Template:Open source 1.06 Template:Dts Yes Yes Yes
Template:Rh | Hiew No Yes Template:Proprietary 8.81 Template:Dts Yes No No
Template:Rh | ImHex Yes Yes Template:Open source 1.35.4 Template:Dts[3] Yes Yes Yes
Template:Rh | VEDIT Yes Yes Template:Proprietary 6.24.2 Template:Dts Yes No No
Template:Rh | UltraEdit Yes No Template:Proprietary 26.10 (Windows)
18.0 (Linux / Mac OS X)
Template:Dts
Template:Dts
Yes Yes Yes
Template:Rh | WinHex Yes No Template:Proprietary 21.0 Template:Dts Win95 and up No No
Template:Rh | Vim Yes Yes Template:Open source 9.1.0[4] Template:Dts Yes Yes Yes

Features

Template:Sort-under

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 formats Disassembler File compare Find in files Bookmarks Macro Text editor
Template:Rh | HxD 8 EiB[5] Yes Windows 9x/NT and up Yes Yes Yes Yes ANSI, ASCII, OEM, EBCDIC, Macintosh Yes No Individual instructions only Yes No Yes No No
Template:Rh | 010 Editor 8 EiB Yes Yes WinNT only Yes Yes Yes ANSI, OEM, Unicode, UTF-8, EBCDIC, Custom Yes 300 [6] Yes Yes Yes Yes Yes Yes
Template:Rh | beye PiB Yes No Yes Yes ANSI, EBCDIC, ASCII, Macintosh Yes 29 [7] AVR, Java, x86, i386, x86-64, ARM/XScale, PowerPC, PPC64 Yes No
Template:Rh | bvi Limited by RAM Yes Yes Yes ANSI, ASCII No No Yes and replace Yes
Template:Rh | Emacs Limited by RAM[8][9][10][11] No Un­known No No No No Yes Yes[12] Un­known No No Un­known Un­known Yes[13] Yes
Template:Rh | FlexHex UnlimitedScript error: No such module "Unsubst". Yes Yes Yes Yes Yes ANSI, OEM, UTF-16 Yes 2 [14][15] No Yes No Yes No
Template:Rh | Frhed Limited by RAM Yes No(read only) Yes Yes ANSI, OEM Yes No No Yes No Yes No
Template:Rh | Hiew UnlimitedScript error: No such module "Unsubst". Yes WinNT only Yes Yes Yes ASCII, OEM, Unicode, custom Yes No x86, x86-64, MMX, SSE 4.2, 3DNow! - all assembler, ARM Yes Yes Yes
Template:Rh | VEDIT Standard, 2 GiB, Pro 64, unlimitedScript error: No such module "Unsubst". Yes DOS version only No Yes Yes ANSI, OEM, EBCDIC, ASCII, custom No No No Yes Yes Yes Yes Yes
Template:Rh | UltraEdit >4 GiB Yes No No No No Yes ANSI, OEM, EBCDIC, ASCII, Mac, Unix, UTF-8 Yes No No Yes Yes Yes
Template:Rh | WinHex UnlimitedScript error: No such module "Unsubst". Yes Yes Yes Yes Yes Partial support of these formats: ANSI, UNICODE, OEM, UTF-8/UTF-16, EBCDIC, ASCII Yes 44 [16][17] Only x86 Intel opcodes Yes Yes and replace Yes[18] No
Template:Rh | vim Limited by RAM No No No No Yes[19] Yes ASCII, ISO-8859, DOS (OEM), UTF-8, UTF-16, partial EBCDIC (compilation required), unicode Yes No No Yes[20] No Plug-in[21] Yes Yes
Template:Rh | ImHex Unlimited Yes Yes Yes Yes Yes Yes ANSI, OEM, Unicode, UTF-8, EBCDIC, Shift-JIS, Custom Yes 143 [22] Yes Yes Yes Yes Yes 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 formats 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. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. HxD features
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. The file "FlexHEX\Structures\Disk.fsd" of FlexHex 2.71 installation contains example parsers for FAT and NFTS file system headers
  16. Script error: No such module "citation/CS1". lists ~30 formats.
  17. WinHex 20.6 release package "winhex.zip" contains 14 template files with ".tpl" suffix with parsers for various storage system formats.
  18. WinHex: Scripting
  19. :help eval
  20. vimdiff
  21. vim-bookmarks
  22. Script error: No such module "citation/CS1".

External links