Number Base Converter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Number Base Converter transforms numbers between different bases, from binary (base 2) to base 36. Convert between binary, octal, decimal, and hexadecimal with a single click, or use custom bases from 2 to 36. The tool shows the converted result, decimal value, bit length, byte length, and optional byte representation. Real-time conversion updates as you type. You can copy the result or all conversion details to your clipboard.
WHERE IT RUNS
The extension runs entirely within your browser's local environment using the BotGentz framework. All number parsing, base conversion, and formatting occur on your machine without any network requests. No number data, conversion history, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Base conversion uses pure JavaScript mathematical operations.
HOW TO USE
Click the extension toolbar icon to open the Number Base Converter panel. Enter a number in the input field. Select the "From" base (Binary, Octal, Decimal, Hexadecimal, or Custom) and the "To" base. The conversion result appears instantly. For custom bases (2-36), click "Apply Custom" after entering the base values. The panel shows the converted value, bit length, byte length, and decimal representation. Click "Copy Result" to copy the converted value. Click "Copy All" to copy the conversion details. Toggle "Auto convert" to enable or disable real-time conversion. Toggle "Show bit/byte length" to show or hide bit and byte information. Toggle "Uppercase hex" to display hexadecimal values in uppercase. Toggle "Show byte padding" to display byte-aligned representation (e.g., 0x01 0x02). The tool supports negative numbers in decimal base.
THE BASE CONVERSION ENGINE — WHY IT WORKS
Most base converters use built-in functions like parseInt and toString, which only support bases 2-36. This tool uses a custom conversion engine for consistent handling across all bases. For conversion from any base to decimal, the engine iterates through each digit of the input string, validating each character against the base, and calculates the decimal value using the formula: result = result * base + digit. For conversion from decimal to any base, the engine repeatedly divides the decimal number by the target base, recording the remainders, and builds the result string from the remainders in reverse order. The digit mapping uses characters 0-9 and A-Z. The bit length is calculated using Math.log2, and byte length is derived from bit length. The byte representation pads the hex value to full bytes. This approach provides accurate conversions across the entire supported base range.
THE PANEL
The Number Base Converter panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the input area, base selectors, and output display adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to convert numbers in multiple tabs simultaneously.
PLEASE NOTE
This extension requires the free BotGentz extension framework to be installed and enabled. The tool supports integer numbers only; floating-point numbers are not supported. Negative numbers are supported for decimal input only. Bases higher than 36 are not supported. The auto-convert feature triggers on every input event; disabling it can improve performance with very large numbers. The byte representation is only shown when "Show byte padding" is enabled. All conversion data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.