In JavaScript, atob and btoa are two built-in functions used for basic browser-side encoding and decoding between ASCII strings and base64-encoded binary data.
atob(encodedString)
Decodes a base64-encoded string (encodedString) and returns its decoded ASCII equivalent as a string.
This function is useful for retrieving data that was previously encoded using btoa to store or transmit it in a format compatible with URLs, HTML forms, or other ASCII-based contexts.
btoa(string)
Encodes a string (string) using base64 encoding and returns the encoded data as a base64 string.
This function is useful for preparing string data (like text content, image source data) for transmission or storage in scenarios where binary data might be misinterpreted.