The different kinds of supported Base64 encodings
Constructors
StdPaddedStandard base64 according to RFC 4648 §4 Padding is always inserted when encoding, and required when decoding
UrlPaddedStandard base64 according to RFC 4648 §4 Padding is never inserted when encoding, and optional when decoding per RFC 7049.
UrlUnpaddedURL-safe base64 according to RFC 4648 §5 aka base64url Padding is never inserted when encoding, and optional when decoding
NonStandardAny non-standard, non RFC 4648-compliant base64 encoding. Can only be decoded using lenient decoders.