Main Content

Base 64 encoding of byte string or vector


res = encodes V using base 64 encoding and returns the encoded characters as a string. For more information, see RFC 4648 section 4 Base 64 Encoding on the Internet Engineering Task Force (IETF®) website. Base 64 encoding is used in some contexts in internet messages where data must be transmitted in a limited set of ASCII characters. Use base64encode to encode strings containing special characters that might be misinterpreted as control characters by the transmission protocol. base64encode can encode arbitrary binary data.

If V is a string or character vector, base64encode first converts it to bytes using the user default encoding. To use a different character encoding, call the MATLAB® unicode2native function to convert V to a uint8 vector before passing it to base64encode.

Input Arguments

collapse all

Data to encode, specified as a string, character vector, or numeric vector.

Version History

Introduced in R2016b