Skip to content

@technobuddha > library > Binary > Encoding

Function: decodeBase64()

Decodes a string of data which has been encoded using Base64 encoding.

You can use the decodeBase64 method to encode and transmit data which may otherwise cause communication problems, then transmit it and use the encodeBase64 method to decode the data again. For example, you can encode, transmit, and decode control characters.

Remarks

Whitespace withing the Base64 encoded string is ignored.

Throws

TypeError If the input string is not correctly encoded.

Call Signature

ts
function decodeBase64(input: string): Uint8Array;

Defined in: decode-base64.ts:16

Decode a Base64 encoded string and output in binary format.

Parameters

ParameterTypeDescription
inputstringA string containing the Base64 encoded data to decode.

Returns

Uint8Array

An Uint8Array containing the decoded data.

Example

typescript
decodeBase64('SGVsbG8sIHdvcmxkIQ==');
// Uint8Array([72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33])

Call Signature

ts
function decodeBase64(input: string, encoding: TextEncoding): string;

Defined in: src/decode-base64.ts:29

Decode a Base64 encoded string as a string with the specified text encoding.

Parameters

ParameterTypeDescription
inputstringA string containing the Base64 encoded data to decode.
encodingTextEncodingThe text encoding to use for the decoded string.

Returns

string

An string containing the decoded data.

Example

typescript
decodeBase64('SGVsbG8sIHdvcmxkIQ==', 'utf-8');
// "Hello, world!"