Klang

NOTE: I'm not working on Klang any more, but I've started a similar project called Farben. See here

Klang is a universal file viewing and editing program. It is capable of opening, viewing, and editing the data in any file, similar to traditional hex editors. However, for a small but growing number of file types, Klang provides a much richer way to view and edit the file's data: it can be viewed hierarchically, and individual chunks or data elements can be viewed, added, deleted, and modified. Some examples of the way Klang can be used:
  • Open files that can't be otherwise opened for identification, inspection and repair.
  • Remove unneeded chunks from your files.
  • Add or alter embedded metadata from your files.
  • Verify checksums for an entire file, or for only the important chunks.
  • Open, inspect, and edit plain text files that can't be viewed correctly in text editors.


Click on a thumbnail for a larger view.

Klang is freely available and open source, and made available via an open BSD-style license.

Feel free to explore Klang via the sub-links on the side, or jump directly to the download page. However, it is highly recommended that new users first read the quick start guide to familiarize themselves with the program and what it does and does not do.

Please send feedback, questions, and comments to me at jim.halliday@jimhalliday.net. Thanks!