conversion_base_converter
Convert numbers between any bases from 2 to 36, including binary, octal, decimal, and hexadecimal. Shows step-by-step conversion with decimal value and per-digit steps.
Instructions
Numeric Base / Radix Converter (Base 2-36). Convert a number from one positional numeral base to another between base 2 and base 36 (binary, octal, decimal, hexadecimal, or any arbitrary radix), with full step-by-step working. This does NUMERIC base/radix math on a single number token; for converting character-string encodings (ASCII text to/from binary, hex, decimal, or octal) use conversion_number_base instead. Input digits 0-9 and A-Z are case-insensitive and must be valid for from_base (for example base 2 allows only 0-1). Runs locally on the value you provide: read-only, non-destructive, contacts no external service, and is rate-limited (60 requests/minute for anonymous callers). Returns the converted output, the decimal value, per-digit conversion steps, base metadata, and common-base representations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | The number to convert, expressed in from_base. Uses digits 0-9 then A-Z (case-insensitive), must be non-blank, and every character must be valid for from_base. | |
| from_base | No | Radix the input is written in (2-36). Defaults to 10 (decimal). | |
| to_base | No | Radix to convert the value into (2-36). Defaults to 10 (decimal). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | Whether the conversion succeeded; false carries an error field instead of result. | |
| error | No | Failure message when success is false (blank input, base out of the 2-36 range, or invalid digit for from_base). | |
| result | No | Conversion payload (present when success is true). |