Browse free open source Hex Editors and projects below. Use the toggles on the left to filter open source Hex Editors by OS, license, language, programming language, and project status.

  • Migrate to innovate with Red Hat Enterprise Linux on Azure Icon
    Migrate to innovate with Red Hat Enterprise Linux on Azure

    Streamline your IT modernization journey with a holistic environment running Red Hat Enterprise Linux on Azure.

    With Red Hat Enterprise Linux on Azure, businesses can confidently modernize their IT environment, knowing they don’t have to compromise on security, scalability, reliability, and ease of management. Securely accelerate innovation and unlock a competitive edge with enterprise-grade modern cloud infrastructure.
  • Finance Automation that puts you in charge Icon
    Finance Automation that puts you in charge

    Tipalti delivers smart payables that elevate modern business.

    Our robust pre-built connectors and our no-code, drag-and-drop interface makes it easy and fast to automatically sync vendors, invoices, and invoice payment data between Tipalti and your ERP or accounting software.
  • 1
    VSCodium

    VSCodium

    binary releases of VS Code without MS branding/telemetry/licensing

    Microsoft’s vscode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under this not-FLOSS license and contains telemetry/tracking. The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled. If you want to build from source yourself, head over to Microsoft’s vscode repo and follow their instructions. VSCodium exists to make it easier to get the latest version of MIT-licensed VSCode. Please note that some Visual Studio Code extensions have licenses that restrict their use to the official Visual Studio Code builds and therefore do not work with VSCodium.
    Downloads: 201 This Week
    Last Update:
    See Project
  • 2
    WillowTree#
    WillowTree# is a save editor for Borderlands written in C#. It can read, edit, and convert savegame files from PC, PS3, and Xbox 360 versions of the Borderlands game. It has a storage locker that can be used to transfer items between characters.
    Leader badge
    Downloads: 625 This Week
    Last Update:
    See Project
  • 3
    wxHexEditor
    wxHexEditor is another Hex Editor, build because of there is no good hex editor for Linux system, specially for big files. It supports files up to 2^64 bytes. Written with C++/wxWidgets GUI libs and can be used with other OS'es such Windows, Mac OS
    Leader badge
    Downloads: 512 This Week
    Last Update:
    See Project
  • 4
    PSPad

    PSPad

    Text and code editor

    PSPad editor is a programmers editor with support for multiple syntax highlighting profiles. It comes with a hex editor, CP conversion, text differences, templates, macros, spellcheck option, auto-completion, Code Explorer and much more. The program is pre-configured for the most popular programming languages (VB, C++, SQL, PHP, ASP, Python etc.) and you can further customize the syntax settings. PSPad includes several additional tools that are especially useful for HTML editing (compress, format code) and also integrates TopStyle Lite and TidyHTML. The program can be used as IDE for any compiler. Additional features include support for project, file browsing, custom shortcuts, built-in FTP client to edit files on the server and much more.
    Downloads: 245 This Week
    Last Update:
    See Project
  • Manage Properties Better For Free Icon
    Manage Properties Better For Free

    For small to mid-sized landlords and property managers

    Innago is a free and easy-to-use property management solution. Whether you have 1 unit or 1000, student housing, or commercial properties, Innago is built for you. Our software is designed to save you time and money, so you can spend more time doing the things that matter most.
  • 5
    Hexplorer

    Hexplorer

    Binary (hexadecimal) editor for Windows

    Binary (hexadecimal) editor for Windows
    Leader badge
    Downloads: 101 This Week
    Last Update:
    See Project
  • 6
    hexcompare

    hexcompare

    console-mode visual binary diff

    hexcompare is a curses-based utility to compare and identify differences between two binary files. These differences are then represented visually with an interactive block diagram.
    Leader badge
    Downloads: 40 This Week
    Last Update:
    See Project
  • 7
    ClassyShark

    ClassyShark

    Android and Java bytecode viewer

    ClassyShark is a standalone binary inspection tool for Android developers. It can reliably browse any Android executable and show important info such as class interfaces and members, dex counts and dependencies. ClassyShark supports multiple formats including libraries (.dex, .aar, .so), executables (.apk, .jar, .class) and all Android binary XMLs: AndroidManifest, resources, layouts etc. We developed this software because we needed something lighting fast and incredibly lightweight for browsing Android APKs, so that we could check right away if everything we wanted was right inside the final executable. Right after ClassyShark loads your executable, you will see, in the left panel, the list of the root components of the archive. You can activate the view by simply clicking on the Methods count tab on top of the navigation tree.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Kryo

    Kryo

    Java binary serialization and cloning, fast, efficient, automatic

    Kryo is a fast and efficient binary object graph serialization framework for Java. The goals of the project are high speed, low size, and an easy-to-use API. The project is useful any time objects need to be persisted, whether to a file, database or over the network. Kryo can also perform automatic deep and shallow copying/cloning. This is direct copying from object to object, not object to bytes to object. Kryo has three sets of methods for reading and writing objects. If the concrete class of the object is not known and the object could be null. Besides methods to read and write objects, the Kryo class provides a way to register serializers, reads and writes class identifiers efficiently, handles null objects for serializers that can't accept nulls, and handles reading and writing object references (if enabled). This allows serializers to focus on their serialization tasks.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    MachOView
    MachOView is a visual Mach-O file browser. It provides a complete solution for exploring and in-place editing Intel and ARM binaries.
    Leader badge
    Downloads: 70 This Week
    Last Update:
    See Project
  • Control remote support software for remote workers and IT teams Icon
    Control remote support software for remote workers and IT teams

    Raise the bar for remote support and reduce customer downtime.

    ConnectWise ScreenConnect, formerly ConnectWise Control, is a remote support solution for Managed Service Providers (MSP), Value Added Resellers (VAR), internal IT teams, and managed security providers. Fast, reliable, secure, and simple to use, ConnectWise ScreenConnect helps businesses solve their customers' issues faster from any location. The platform features remote support, remote access, remote meeting, customization, and integrations with leading business tools.
  • 10
    BitBurner

    BitBurner

    BitBurner AVR Programmer, a full and complete AVRdude GUI for Windows.

    BitBurner AVR Programmer is a graphical front end for the command line program AVRdude. It is used to transfer programs and data to the Atmel AVR family of microcontrollers. BitBurner is an attempt at a single AVRdude GUI programming solution for AVR developers and experimenters by providing comprehensive device support over a broad range of programming hardware. BitBurner supports all devices, memory spaces and programming hardware protocols provided by the latest version of AVRdude, including support for XMEGA devices. BitBurner hosts a full-function hex editor capable of direct transfers to and from all memory spaces of all devices. BitBurner contains a complete fuse and lock calculator with an extensive database describing all AVRdude's supported devices and more. BitBurner has innovative automation functions intended to simplify and accelerate the build process. By monitoring project output files BitBurner can trigger programming actions without direct interaction.
    Leader badge
    Downloads: 30 This Week
    Last Update:
    See Project
  • 11
    bvi editor for binary files (hex editor)
    The bvi is a display-oriented editor for binary files (hex-editor), based on the vi texteditor. If you are familiar with vi, just start the editor and begin to edit! A bmore programm is also included in the package.
    Leader badge
    Downloads: 65 This Week
    Last Update:
    See Project
  • 12
    Simple Hex Viewer

    Simple Hex Viewer

    Simple Hex Viewer for Windows

    Simple Hex Viewer for Windows developed in FPC/Lazarus Source code repository: https://github.com/jval1972/SimpleHex
    Downloads: 30 This Week
    Last Update:
    See Project
  • 13
    BinEd Binary/Hex Editor

    BinEd Binary/Hex Editor

    Binary / hex editor and component written in Java

    Free and open source hex editor written in Java. This is standalone desktop app, library for Java applications as well as variants for Java IDEs are also available.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 14

    data2bin

    Create structured binary files from XML data.

    Need to create binary files with data for Your program, game etc.? Tired of using hex-editor and editing the file manually with the risk of structure-mismatches? Too lazy to reedit complete file after changing structure members order or size? "data2bin" is a utility that takes: 1. Your structures description (you can use integers of different sizes and endiannesses, null-terminated text strings, fixed-size binary strings, structures, arrays...) 2. Your data in a XML file written down according to defined structure. ... and produces final binary file. It is able to pad Your strings with defined padding, check Your integers' sizes, it can fill default values where You didn't supply data, it can also, for example, put a "blank" array member at the end of an array etc. Whenever You change your structure in Your code, just update the data-description file and "rebuild" Your binary files without touching XML data files!
    Downloads: 24 This Week
    Last Update:
    See Project
  • 15
    microhex [discontinued]

    microhex [discontinued]

    Crossplatform hex-editing software based on Python and Qt

    This project is no longer supported. Use it on your own risk (or not use at all). Microhex is an intuitive HEX editing application that enables you to view and manipulate binary data for any file in your computer. Microhex displays the integer column and the characters column, allowing you to add new columns and delete existing ones. Each column can be assigned an unlimited number of linked address bars.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 16

    AnyELF

    ELF File Viewer implemented as a Total Commander plugin

    ELF File Viewer implemented as a Total Commander plugin
    Downloads: 18 This Week
    Last Update:
    See Project
  • 17
    hexed

    hexed

    A cross platform hex file editor

    Hexed is a cross platform, console hexadecimal file editor. It's designed to be used in scripts and makefiles with options set via arguments. Hexed has a few simple commands with the ability to perform multiple actions from a single command statement. You can enter a range of data, delete a block and move another block all from one command line. It has support for word sizes of 8, 16, 32 and 64 bit both for displaying and editing data.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 18
    Ncurses based hex editor with vi/vim-like interface. Features include large file support, search highlight, multiple undo/redo, visual select, cut/paste, blob coloring, file tabs, and much more.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 19

    binhack32/64

    A Sega Dreamcast "binhack" utility clone.

    A clone of the "binhack" program made by Echelon used to hack LBA references in Sega Dreamcast Katana executables. Some features are added on top of the original ones; namely patching the bootsector to enable the VGA flag and setting the OS flag to 0 if a "bincon"-ed binary (boot.bin) is detected. The purpose of this project is to replace the original Echelon's "binhack" utility on systems that don't support 16-bits x86 binaries (e.g. Windows 7 x64).
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    VDI Studio is a free editor for VirtualBox disk image files.
    Leader badge
    Downloads: 10 This Week
    Last Update:
    See Project
  • 21
    Py2Exe Binary Editor

    Py2Exe Binary Editor

    Reverse engineer py2exe executables

    Py2Exe Binary Editor is a tool to reverse engineer py2exe generated executables. It can dump as well as modify the embedded python dll, PYTHONSCRIPT and Library.zip
    Downloads: 9 This Week
    Last Update:
    See Project
  • 22
    DLL Vaccine

    DLL Vaccine

    Inject your DLL!

    DLL Vaccine is a program for injecting DLL files into process. DLL Injection is a technique used for running code within the address space of another process by forcing it to load a dynamic-link library or simply load a code on a program. What is does: -Advanced DLL injection -Multiple DLLs -Process checker This program is for educational purposes and legal use only. I'm not responsible if you use this for hacking games or any illegal uses.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 23
    Hb.HexEditor2

    Hb.HexEditor2

    Hb.Hexeditor2 is a hex editor written in C# uses HexBox2 control.

    HexEditor is is a small, fast and simple hex editor.. It uses reusable contol HexBox2 hex editing features. Based on HexBox-1.6.0 . This C# control is reusable for every .NET Framework application. Translator and programmer support welcome New Version ( 2.0.1) New Features: HexBox2 Added fill and insert bytes method. It is possible insert byte patterns or text patterns. Hexeditor2 uses this feature with fill and insert menus HexBox2 added Save as method. So can save changes to another file. Hexeditor2 uses this feature with Save as... menu item. TODO Undo and redo features will add to Hexbox2.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24

    minihex

    Minimal hex editor.

    Minihex is a minimal hex editor written for POSIX environment. It's written for terminals, so it can run without X11. To edit a file, just invoke `ihex <your_file_name>` and a powerful hex editor is right there on your terminal.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    A small program that reads and change bytes in files.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next

Open Source Hex Editors Guide

An open source hex editor is a program that allows users to view, modify, and analyze the hexadecimal (hex) code of any computer file. It works by allowing users to manipulate the binary code that makes up a file. By viewing and manipulating the raw data contained in a file, an open source hex editor can help users identify hidden files and viruses, as well as debug software or troubleshoot hardware issues.

Using an open source hex editor, users can view and edit the values stored in different memory locations in a computer’s RAM or hard disk drive. This is done by editing the hex code directly or by using assembly language instructions to enter changes into specific memory addresses. In addition to viewing and modifying individual bytes of data, some Hex editors allow advanced functions such as searching for strings of text within the data, comparing two different versions of files side-by-side, calculating checksums to verify the integrity of files, undoing changes made with past edits, or even creating scripts which can be used for automated editing tasks.

Open source Hex editors come with user interfaces designed to make it easy for newbies to start editing their own files quickly without having to learn complex syntax and coding languages like Assembly or C++. They offer features such as context menus which let you select commands from a list instead of typing them out manually; key shortcuts for quick access to commonly used commands; multiple views for working on multiple documents simultaneously; automatic backup facilities; multi-level undo/redo capabilities; color-coded highlighting which helps identify various types of data quickly; support for various file formats like JPEGs and PDFs; plus much more. The best open source Hex editors are highly customizable so you can tailor them to fit your specific needs – whether it's debugging software problems or recovering lost information from damaged disks – making them invaluable tools for tech professionals and casual enthusiasts alike.

Features Offered by Open Source Hex Editors

  • Hexadecimal Display: Open source hex editors provide a graphical representation of the binary data allowing users to easily inspect and modify a file's contents. This is usually displayed as a two-column table, with the left column displaying byte values in their hexadecimal form and the right column displaying their corresponding ASCII characters.
  • File Format Support: Many open source hex editors are capable of handling multiple file formats, including disk images, text files, audio files, executable files, compressed archives and more. In addition to viewing these files in their native format, hex editors can also be used to edit individual bytes within them.
  • Search and Replace Functionality: Most open source hex editors allow users to search for specific patterns or strings of bytes using either text or regular expressions. Once these patterns have been identified, users can then replace them with new pattern values if desired.
  • Undo/Redo Functionality: Open source hex editors typically provide an 'undo' feature that allows users to revert any changes they have made back to their previous state. This feature also allows changes to be undone multiple times which can be useful when experimenting with different values or techniques. Additionally, many open source hex editors come with an 'redo' feature that enables users to restore previously reverted changes that may have been accidentally undone in the past.
  • Cross-Platform Compatibility: Many open source hex editor projects offer support for multiple operating systems including Windows, Mac OS X and Linux distributions such as Ubuntu. This ensures that regardless of what device a user might be using they will still be able to access the same powerful features provided by these programs on any platform they choose.

Types of Open Source Hex Editors

  • Text-based Hex Editors: Text-based hex editors are open sourceprograms which allow users to edit files by viewing and manipulating the individual bytes that make up the file. They typically have a text user interface (TUI) or a graphical user interface (), allowing for easy navigation and editing of files.
  • Binary File Editors: Binary file editors are open sourceprograms which allow users to edit the binary code of an executable program or other type of binary data. They allow users to easily search, view, and modify hexadecimal values within the binary file.
  • Disk Image Editors: Disk image editors are open sourceprograms which allow users to create, open, modify, and save disk images. They contain specialized tools specifically designed for editing disk images, such as sector viewers, block viewers, drive capacity calculators, etc.
  • Memory Hex Editors: Memory hex editors are open sourceprograms which allow users to directly manipulate the contents of random access memory (RAM) while a computer is running. This can be useful for troubleshooting hardware issues or monitoring system activity in real-time.

Advantages Provided by Open Source Hex Editors

  1. Increased Flexibility: Open source hex editors provide users with the flexibility to customize and extend the editor to fit their specific needs. Users can modify the code of an open source hex editor to create more advanced features, such as adding additional search capabilities or supporting custom file formats.
  2. More Reliable: Open source hex editors are often better maintained and have fewer bugs than closed-source alternatives, making them more reliable for mission-critical tasks such as debugging embedded systems or extracting data from damaged drives.
  3. Higher Quality Code: Since the source code of open source software is publicly available, users can examine it in order to evaluate its quality before using it. This allows users to ensure that the software they are using meets their security and quality standards.
  4. Lower Cost: Open source software is typically free, meaning that there is no need to purchase a license or pay any fees in order to use it. This makes open source hex editors much more cost-effective than commercial solutions.
  5. Community Support: As open source software is developed by volunteer developers, there is typically a large community of support available via forums and mailing lists where users can ask questions and get help with any issues they may encounter while using the software.

What Types of Users Use Open Source Hex Editors?

  • Programmer: A programmer is any user who requires a hex editor for coding, debugging, or reverse engineering. They need the advanced features that a hex editor provides in order to develop software and applications.
  • Data Analyst: A data analyst is any user who requires a hex editor to analyze data that may be found within files, images, or other digital artifacts. These users require powerful search, sorting and filtering capabilities as well as various visualization tools in order to make sense of the data.
  • Security Analyst: A security analyst is any user who requires a hex editor for penetration testing, malware analysis and other security purposes. They require powerful features such as pattern matching and image comparison detection in order to identify potential threats.
  • Forensic Investigator: A forensic investigator is any user who utilizes a hex editor in their work when they need to investigate suspicious activity on computers or networks by analyzing disk sectors and memory dumps. This type of user needs the ability to find hidden information contained within binary files quickly with accuracy.
  • Web Developer: A web developer is any user who requires a hex editor for developing web pages and applications by editing HTML and other script code. They need powerful search tools for finding specific strings of characters within code so they can make changes effectively without worrying about syntax errors or typos that could break the page layout.
  • Hobbyist: Last but not least, there are hobbyists who use open source hex editors simply out of curiosity or just because they want to mess around with different types of file formats without having to learn the intricacies of each one manually through trial and error.

How Much Do Open Source Hex Editors Cost?

Open source hex editors are available at no cost. There are a variety of open source hex editor programs available, including HexFiend, Bless Hex Editor, Kaitai Struct Editor, and HxD. They provide users with the ability to view and edit binary files in a hexadecimal representation.

Hex editors allow users to inspect and modify the raw data that is stored on their computer's storage devices. The user can manipulate the code used by the storage device (such as an SSD) to access or modify any part of it. This includes individual bytes, words, sectors and clusters as well as disk images for disk cloning purposes. Users can also use these editors to patch existing binaries or even create new ones from scratch.

Using a hex editor allows experienced users to analyze how software works from deep within its operating system structures and identify conflicts or errors in the software they’re using without needing additional support from developers or other sources. Ultimately, this saves time and money while protecting their systems from potential malware attacks and other threats that may have been overlooked during development stages.

Given all the features these editors offer plus their open source status, it’s understandable that many people opt for using an open source hex editor over a paid alternative due to financial considerations—the open source version is free!

What Software Can Integrate With Open Source Hex Editors?

Many types of software can be integrated with open source hex editors. These include different types of development environments, debugging tools, encryption programs, and data recovery applications. Development environments such as Eclipse, Visual Studio Code and Dreamweaver allow developers to write code using an open source hex editor before compiling and executing the program. Debugging tools provide developers with insight into the specific byte codes associated with a given application, allowing for easier troubleshooting. Encryption programs typically process data at a byte level instead of simply scrambling a file’s contents like most other encryption methods; an open source hex editor is useful in deciphering these codes. Finally, many data recovery applications use hexadecimal values to determine which parts of a damaged file are recoverable; this makes an open source hex editor ideal for recovering lost data from damaged drives or files.

Trends Related to Open Source Hex Editors

  1. Increased Popularity: Open source hex editors have become increasingly popular in recent years as users demand more efficient and cost-effective tools for editing binary data.
  2. Ease of Use: Open source hex editors are often intuitive, user-friendly, and easy to understand, making them a great choice for novice users who may not be familiar with more complex coding environments.
  3. Flexibility: The flexibility of open source hex editors allows users to customize their workflow and tailor the software to their specific needs. This can be especially useful for developers who require a tool that is tailored to their specific application.
  4. Cost Effectiveness: Open source hex editors are typically available for free, making them an attractive option for those who cannot afford to purchase commercial software. Additionally, these tools are often supported by a large community of developers who are willing to provide support and assistance when needed.
  5. Security: The open source nature of these editors provides users with the assurance that their data is safe from malicious actors as the code is publicly accessible and can be inspected before use.

How To Get Started With Open Source Hex Editors

Getting started with open source hex editors is easy and can be done in a few simple steps.

The first step is to decide which type of open source hex editor you want to use. There are several options available, so it’s important to choose one that best meets your needs. Some popular choices include Bless, HexFiend, GHex, and HxD. After selecting an editor, the next step is to download it onto your system. Most of these tools are available for free on the internet, so finding them shouldn’t pose any problems.

Once you have downloaded the software onto your machine, you can begin using it. To do this, simply open up the program and load up the file that you wish to edit or modify. The software will display the contents of the file in both text and hexadecimal formats side-by-side for easier viewing and editing. From here, you can make various changes by typing in different values into the hexadecimal fields or by changing settings within the interface itself.

Since every open source hex editor works differently, it’s also important to familiarize yourself with each specific tool's features and capabilities before using them on any project or document. Once familiarized with how a particular editor works, you should be able to easily maneuver around it and make whatever edits you need without any difficulty whatsoever!