Skip to content

Base64UrlSafe

Class Base64UrlSafe [A-Z][a-z][0-9]-_

Methods

decode6Bits

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

protected static decode6Bits(int $src): int

Base64 character set: [A-Z] [a-z] [0-9] - _ 0x41-0x5a, 0x61-0x7a, 0x30-0x39, 0x2d, 0x5f

  • This method is static.

Parameters:

Parameter Type Description
$src int

encode6Bits

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

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

Parameters:

Parameter Type Description
$src int

Inherited methods

encode

Encode into Base64

public static encode(string $binString): string

Base64 character set "[A-Z][a-z][0-9]+/"

  • This method is static.

Parameters:

Parameter Type Description
$binString string

Throws:


encodeUnpadded

Encode into Base64, no = padding

public static encodeUnpadded(string $src): string

Base64 character set "[A-Z][a-z][0-9]+/"

  • This method is static.

Parameters:

Parameter Type Description
$src string

Throws:


doEncode

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

Parameters:

Parameter Type Description
$src string
$pad bool Include = padding?

Throws:


decode

decode from base64 into binary

public static decode(string $encodedString, bool $strictPadding = false): string

Base64 character set "./[A-Z][a-z][0-9]"

  • This method is static.

Parameters:

Parameter Type Description
$encodedString string
$strictPadding bool

Throws:


decodeNoPadding

public static decodeNoPadding(string $encodedString): string
  • This method is static.

Parameters:

Parameter Type Description
$encodedString string

decode6Bits

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

protected static decode6Bits(int $src): int

Base64 character set: [A-Z] [a-z] [0-9] + / 0x41-0x5a, 0x61-0x7a, 0x30-0x39, 0x2b, 0x2f

  • This method is static.

Parameters:

Parameter Type Description
$src int

encode6Bits

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

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

Parameters:

Parameter Type Description
$src int


Automatically generated on 2025-03-18