Pak Jiddat - Innovative Software Services

Read: In the name of thy Lord Who createth, Createth man from a clot. Read: And thy Lord is the Most Bounteous, Who teacheth by the pen, Teacheth man that which he knew not. Nay, but verily man is rebellious That he thinketh himself independent!. Lo! unto thy Lord is the return. (Sura Alalaq 96:8)

Base64 Encoding of utf-8 encoded string using Javascript

Created On: 13 Mar, 2017: 12:00:25 - Tags : javascript


The btoa function encodes a string using Base64 encoding scheme. If the string is utf-8 encoded then the btoa function will not work correctly. The solution is to first url encode the string then call window.btoa function.

To url encode a string we can use the encodeURIComponent function. to url decode a string we can use the decodeURIComponent function

Related Articles

  1. Adding event listeners using JavaScript
  2. Using Prefetch, Preload and Preconnect for speeding page load times
  3. Get current unix timestamp using Javascript
  4. Fetching parent node element of a HTML node
  5. Adding option to html selectbox using Javascript
  6. Changing CSS styles using Javascript
  7. Fetching html elements using CSS class names
  8. Fetching html elements using CSS selectors with Javascript
  9. Allowing Cross Origin Requests using htaccess
  10. NodeJs permission denied error
  11. Customizing Redmine layout
  12. Passing parameters to Jquery event handler function
  13. W3C.Data
  14. Making cross domain Ajax calls using JSONP
  15. Use of Preflight request in HTTP Cross Origin Resourse Sharing (CORS)
  16. Get the time using JavaScript
  17. Convert javascript object to json string
  18. Using cookies in Javascript
  19. Javascript JSON guide
  20. Javascript date object
  21. Get co-ordinates of element relative to document using Jquery
  22. Using clearTimeout and onmouseenter, onemouseleave events
  23. Setting CSS styles using JQuery
  24. Replacing html element using replaceWith jquery function
  25. Using keydown event handler for detecting enter key press
  26. Replacing a string using Javascript replace function
  27. Iterate throught Javascript object properties
  28. Select contents on text field