This page is part of the HexEd.it User Manual.

HexEd.it - the client-side JavaScript based hex editor, can be found at https://hexed.it

HexEd.it - User Manual

HexEd.it - the client-side JavaScript based hex editor

Analyse and edit binary files wherever you want, on any operating system and without installing any software. All you need is a modern web browser (Mozilla Firefox 16+, Google Chrome 20+, Opera 12.10+, Apple Safari 6+, Microsoft Internet Explorer 10+/Edge 20+).

The complete file processing is done by your browser and HTML5 functionality. HexEd.it does not send any data to the webserver.

HexEd.it has a small memory footprint - it does not keep your files in memory. This makes it possible to handle very large files even on low-RAM machines. HexEd.it has been tested on files as large as 150 GiB.

If you have any wishes for future releases, feel free to send me an email.

Table of content

Used technologies

HexEd.it is written in TypeScript, a typed superset of JavaScript. It uses the Asynchronous Module Definition (AMD) API of RequireJS for the module management. To make event handling, DOM manipulation and Ajax a bit easier, we are using jQuery. For the CSS code, the SCSS syntax of Sass is used.

The server side is running on Node.js, hosted on Uberspace. HTTPS access is possible, thanks to a free Let's Encrypt certificate. The Amazon CloudFront Content Delivery Network is used to get the files as fast as possible to you.

We are using Git (Version Control), GitLab (Version Control/Issue Tracker), Mocha (Test Framework), Chai (Assertion Library), Istanbul (Code Coverage), Grunt (Task Runner) and Bower (Package Manager) in our development process.