Skip to content

Base32Hex

Class Base32Hex [0-9][A-V]

Methods

decode5Bits

Uses bitwise operators instead of table-lookups to turn 5-bit integers into 8-bit integers.

protected static decode5Bits(int $src): int
  • This method is static.

Parameters:

Parameter Type Description
$src int

decode5BitsUpper

Uses bitwise operators instead of table-lookups to turn 5-bit integers into 8-bit integers.

protected static decode5BitsUpper(int $src): int
  • This method is static.

Parameters:

Parameter Type Description
$src int

encode5Bits

Uses bitwise operators instead of table-lookups to turn 8-bit integers into 5-bit integers.

protected static encode5Bits(int $src): string
  • This method is static.

Parameters:

Parameter Type Description
$src int

encode5BitsUpper

Uses bitwise operators instead of table-lookups to turn 8-bit integers into 5-bit integers.

protected static encode5BitsUpper(int $src): string

Uppercase variant.

  • This method is static.

Parameters:

Parameter Type Description
$src int

Inherited methods

decode

Decode a Base32-encoded string into raw binary

public static decode(string $encodedString, bool $strictPadding = false): string
  • This method is static.

Parameters:

Parameter Type Description
$encodedString string
$strictPadding bool

decodeUpper

Decode an uppercase Base32-encoded string into raw binary

public static decodeUpper(string $src, bool $strictPadding = false): string
  • This method is static.

Parameters:

Parameter Type Description
$src string
$strictPadding bool

encode

Encode into Base32 (RFC 4648)

public static encode(string $binString): string
  • This method is static.

Parameters:

Parameter Type Description
$binString string

Throws:


encodeUnpadded

Encode into Base32 (RFC 4648)

public static encodeUnpadded(string $src): string
  • This method is static.

Parameters:

Parameter Type Description
$src string

Throws:


encodeUpper

Encode into uppercase Base32 (RFC 4648)

public static encodeUpper(string $src): string
  • This method is static.

Parameters:

Parameter Type Description
$src string

Throws:


encodeUpperUnpadded

Encode into uppercase Base32 (RFC 4648)

public static encodeUpperUnpadded(string $src): string
  • This method is static.

Parameters:

Parameter Type Description
$src string

Throws:


decode5Bits

Uses bitwise operators instead of table-lookups to turn 5-bit integers into 8-bit integers.

protected static decode5Bits(int $src): int
  • This method is static.

Parameters:

Parameter Type Description
$src int

decode5BitsUpper

Uses bitwise operators instead of table-lookups to turn 5-bit integers into 8-bit integers.

protected static decode5BitsUpper(int $src): int

Uppercase variant.

  • This method is static.

Parameters:

Parameter Type Description
$src int

encode5Bits

Uses bitwise operators instead of table-lookups to turn 8-bit integers into 5-bit integers.

protected static encode5Bits(int $src): string
  • This method is static.

Parameters:

Parameter Type Description
$src int

encode5BitsUpper

Uses bitwise operators instead of table-lookups to turn 8-bit integers into 5-bit integers.

protected static encode5BitsUpper(int $src): string

Uppercase variant.

  • This method is static.

Parameters:

Parameter Type Description
$src int

decodeNoPadding

public static decodeNoPadding(string $encodedString, bool $upper = false): string
  • This method is static.

Parameters:

Parameter Type Description
$encodedString string
$upper bool

doDecode

Base32 decoding

protected static doDecode(string $src, bool $upper = false, bool $strictPadding = false): string
  • This method is static.

Parameters:

Parameter Type Description
$src string
$upper bool
$strictPadding bool

Throws:


doEncode

Base32 Encoding

protected static doEncode(string $src, bool $upper = false, bool $pad = true): string
  • This method is static.

Parameters:

Parameter Type Description
$src string
$upper bool
$pad bool

Throws:



Automatically generated on 2025-03-18