You are currently looking at an older section of the wincent.dev website.
Please check the new version of the site at https://wincent.dev/ for updated content.

wincent WinHex: the programmer's pal

Introducing WinHex

WinHex icon

WinHex is a flexible number conversion utility for programmers and other people who work with numbers in a digital setting. It converts, in real time, any number in any base representation from Base 2 (Binary) through to Base 36. Numbers can be arbitrarily large, limited only by the availability of system resources.

By default, the main window provides spaces for the entry and display of Hexadecimal, Decimal (Base 10), Octal (Base 8) and Binary representations, as well as an ASCII (7-bit text) representation and a general field that can be used to display any base from Base 2 through to Base 36.

Default (brushed metal) interface

Alternative (Aqua) interface

System requirements

WinHex requires Mac OS X 10.3 or later

Installation and removal

To install WinHex, drag it to your preferred location.

To remove it, drag it to the Trash.

Known issues

  • On entering the ASCII text field, any gray formatting applied to non-7-bit characters in the field is removed and is not reapplied until the cursor is moved into another field and the field altered.
  • Similarly for control character formatting, the gray caret symbols are removed (the actual, inivisible, control characters occur in the field instead of the placeholders) on entering the ASCII text field and re-appear on leaving the field.
  • When you edit the ASCII text field under either of these cirucmstances, results may be unpredictable because the control characters, although present in the field, are not visible to the user. Also, changing the field causes the gray question marks to be treated as literal 7-bit question mark characters, effectively changing the value of the represented number.
  • All of these issues should be resolved by the end of the beta testing period.

Legal and Copyright information

There is no warranty for WinHex ("the software"), to the extent permitted by applicable law. The software is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the software is with you. Should the software prove defective, you assume the cost of all necessary servicing, repair or correction.

In no event unless required by applicable law will any copyright holder be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the software (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the software to operate with any other software), even if such holder or other party has been advised of the possibility of such damages.

WinHex is Copyright © 2003-2004 by Wincent Colaiuta. All rights reserved.

WinHex uses the GMP arbitrary precision arithmetic library which is licensed under the LGPL. In accordance with subsection 6d of the license, a copy of the unmodified GMP source code used to compile the library for linking with WinHex is available here. Copies of the WinHex object files (not the source files) linked against the library are available upon request.