HxD — это бесплатный для некоммерческого использования hex- и disk-редактор для операционных систем семейства Windows. Программа предназначена для просмотра и редактирования двоичных файлов любого размера, прямого доступа к сырым секторам накопителей и анализа памяти запущенных процессов. Интерфейс сочетает представление в шестнадцатеричном и текстовом виде, позволяет выполнять замену, вставку и удаление данных, а также предоставляет набор утилит для работы с контрольными суммами и преобразованиями данных.
Разработка HxD ориентирована на эффективную работу с большими файлами и низкоуровневое редактирование, что делает её востребованной среди системных администраторов, разработчиков и специалистов по компьютерной криминалистике. Программа реализует функции сравнения файлов, поиск по шаблону с поддержкой регулярных выражений и возможностей пакетной обработки, при этом сохраняет относительную простоту использования. История проекта и подробные сведения о лицензировании могут меняться с течением времени; при отсутствии официальных данных в тексте приводится общее описание типичных возможностей такого программного обеспечения.
- Шестнадцатеричное и текстовое отображение: синхронное представление байтов в hex-формате и в виде читаемого текста с настраиваемыми кодировками.
 - Редактирование больших файлов: поддержка работы с файлами значительно превышающими объём оперативной памяти за счёт эффективного управления буферами.
 - Доступ к дискам и разделам: чтение и запись сырых секторов физических дисков и образов дисков.
 - Редактирование памяти процессов: просмотр и изменение содержимого оперативной памяти запущенных приложений (с соответствующими правами).
 - Сравнение файлов: побайтовое сравнение двух файлов с подсветкой различий и навигацией по найденным отличиям.
 - Контрольные суммы и хеши: вычисление CRC, MD5, SHA и других контрольных сумм для фрагментов или целых файлов.
 - Поиск и замена: поиск по шаблону, маске или регулярным выражениям; замена байтовых последовательностей и операций над блоками данных.
 - Преобразования данных: функции для конвертации между разными представлениями чисел, изменение порядка байтов (endianness), перевод между кодировками текста.
 - Шредер и очистка: механизмы безопасного удаления данных путём многократной перезаписи выбранных областей.
 - Экспорт и печать: экспорт содержимого в различные форматы и печать с настраиваемым оформлением вывода.