ID EN
#Math

BASE

Excel Functions

Convert number to another base.

Syntax

EXCEL
=BASE(number, radix, [min_length])

Arguments

Parameter Description
number The number to convert to a given base.
radix The base to convert to.
min_length [optional] The minimum string length to return, achieved by padding with zeros.

Return Value

The text representation of the converted number.

Details

The BASE function converts a number to a given base and returns the result as a text string. Base is specified with the radix argument. The BASE function takes three arguments: number, radix, and min_length. Number should be an integer between 1 and 2^53. If number is negative, BASE returns a #NUM! error. The radix argument is used to specify base. Radix represents the number of digits used to represent numbers and should be an integer between 2 and 36. The optional min_length argument is the minimum string length that BASE should return. When min_length is provided, BASE will pad the output with zeros as needed to achieve the length specified. The radix argument specifies base and the output from the BASE function is a text string. For example, the formulas below convert the number 13 int

Examples

Examples

The radix argument specifies base and the output from the BASE function is a text string. For example, the formulas below convert the number 13 into t

EXCEL
=BASE(13,2) // returns "1101"
=BASE(13,10) // returns "13"
=BASE(13,16) // returns "D"
Examples

In the worksheet shown, the input numbers are being converted to three different representations: base 2 (binary), base 10 (decimal), and base 16 (hex

EXCEL
=BASE(B5,2) // base 2
=BASE(B5,10) // base 10
=BASE(B5,16) // base 16
Examples

The function also offers an optional argument min_length which will pad the returned string with zeros when its length is less than the given value. F

EXCEL
=BASE(3,2,4) // returns "0011" as text
=BASE(10,16,4) // returns "000A" as text
DECIMAL function

The DECIMAL function performs the opposite conversion as the BASE function:

EXCEL
=BASE(100,2) // returns "1100100"
=DECIMAL("1100100",2) // returns 100

See Also

DEC2BIN DEC2OCT DEC2HEX DECIMAL