Hex Editor

hexyl – colored command-line hex viewer

hexyl is a terminal hex viewer designed to make raw binary data easier to inspect. It uses colour to distinguish null bytes, printable ASCII characters, whitespace, other ASCII characters and non-ASCII data.

The display is highly configurable. Users can choose how byte values are represented, how they are grouped, which character table is used and whether several data panels are shown. Input can be read from a file or standard input, making hexyl useful both interactively and as part of command pipelines.

This is free and open source software.

Key Features

  • Uses colour to distinguish different categories of bytes.
  • Reads data from files or standard input.
  • Limits output to a specified number of bytes.
  • Skips forward from the start of input or uses negative offsets relative to the end of a file.
  • Accepts decimal and binary size units as well as hexadecimal values for lengths and offsets.
  • Collapses repeated groups of identical lines unless squeezing is disabled.
  • Offers Unicode, ASCII or borderless display styles.
  • Adds an arbitrary value to displayed file offsets without changing the data being read.
  • Displays byte values in binary, octal, decimal or hexadecimal form.
  • Controls how many bytes are grouped together and supports little- and big-endian display.
  • Supports configurable numbers of data panels and adapts output to terminal width.
  • Offers character tables including ASCII, Code Page 437, EBCDIC and Braille-oriented display.
  • Can hide the character or position panels for a more compact display.
  • Allows colours to be customised through environment variables, including RGB values.
  • Honours the NO_COLOR convention when colour output is unwanted.
  • Can print its colour table for reference.
  • Provides functionality that can also be used as a Rust library.

Website: github.com/sharkdp/hexyl
Support:
Developer: David Peter
License: Apache License 2.0 / MIT License

hexyl
Click for full size image

hexyl is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Console-Based Hex Editors
hexylColored command-line hex viewer
hyxMinimalistic hex editor
hexeditView and edit hexadecimal files
hexerMulti-buffer editor for binary files
dz6Terminal hex editor with Vim-inspired key bindings
hxHex editor using plain C and POSIX libs
pokeExtensible editor for inspecting and modifying structured binary data
HextazyColorful hexadecimal editor
HexPatchInteractive TUI for viewing, editing and patching binary files
hexhogConfigurable hex viewer and editor
DHEXncurses-based hex editor with diff mode
fileobjncurses based hex editor
vblTerminal-based hexadecimal viewer and editor for binary files
HexMeWritten in C++ that uses the Curses library
hexcurse-ngWritten in C
ddhxSimple multi-platform modal text UI hex editor
bviBased on the vi text editor
XVIHex editor using ncurses
HexitMinimalistic hex editor

Read our verdict in the software roundup.

Alternatives to hexdump
hexylColored command-line hex viewer
DHEXncurses-based hex editor with diff mode
hexeditView and edit hexadecimal files
hyxMinimalistic but powerful hex editor
hexerMulti-buffer editor for binary files
xxdMake a hexdump or do the reverse
hxHex editor using plain C and POSIX libs

Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted