About
Byte Forge allows you to easily convert data between various formats. Whether you're working with byte arrays (in hex, decimal, octal, or binary), ASCII or UTF-8 strings, 32-bit/64-bit floating-point numbers, or signed/unsigned integers (8 to 64-bit), this tool will seamlessly convert your input to all supported formats. Simply enter your data in any format, and instantly view its equivalent representation across all others. Perfect for developers, engineers, or anyone needing quick and accurate data format conversions!
Help Information
General
The active input element is highlighted with a yellow background color. If the input contains invalid or not enough characters, the text color turns red and no conversion is performed. Details about the error are shown in the console. The other elements are highlighted by a red background color if the input data is not valid for the particular output format, e.g., not enough bytes.
Tooltips
The page provides tooltips with further information for almost all elements. Simply hover the cursor and wait for the tooltip to show up.
Input
The input for byte arrays must be in a form so that values for individual bytes can be extracted. This can be achieved by either the use of separators (space, comma, semicolon, prefix) or by providing the amount of digits for the particular numeral system, e.g., three digits for decimal (0..255): 123042007 = [123, 42, 7]. A combination is also possible.
The endianness (byte order) for numerical values that you want to enter must be selected beforehand. If it is the output of a conversion, it can be changed any time.
Except for the endianness, the format settings apply only for output.
Floating-point numbers support the input of +/-inf for infinity (case insensitive). Examples: "+inf", "inf", "-inf", "InF".
Special Notes
The non-printable characters of an ASCII string output are replaced by the Unicode character 'white square' (U+25A1) which is of course not ASCII. A substitution character can be defined to replace this character. The UTF-8 string output is currently not filtered.
Privacy
The data from the form is not transferred to the server, but only processed locally in the browser.