Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

js string encode decode arabic

// Create Base64 Object
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f<e.length){n=e.charCodeAt(f++);r=e.charCodeAt(f++);i=e.charCodeAt(f++);s=n>>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=this._keyStr.indexOf(e.charAt(f++));o=this._keyStr.indexOf(e.charAt(f++));u=this._keyStr.indexOf(e.charAt(f++));a=this._keyStr.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/
/g,"
");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r)}else if(r>127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}}

// Define the string
var string = 'Hello World!';

// Encode the String
var encodedString = Base64.encode(string);
console.log(encodedString); // Outputs: "SGVsbG8gV29ybGQh"

// Decode the String
var decodedString = Base64.decode(encodedString);
console.log(decodedString); // Outputs: "Hello World!"
Comment

PREVIOUS NEXT
Code Example
Javascript :: Drop it 
Javascript :: untrusted health sourcesa 
Javascript :: javascript get all hidden elements 
Javascript :: react and node js sample project github 
Javascript :: how to delete props from url 
Javascript :: tailwind only dropdown 
Javascript :: react native tdd emzyme 
Javascript :: how to access array of objects in javascript 
Javascript :: cuantos docentes hay en mexico 
Javascript :: ngfor with different id 
Javascript :: using the for of loop in pure javascript to populate data into HTML 
Javascript :: angular ngbtooltip z-index 
Javascript :: how to filter on a hidden column datatables 
Javascript :: dynamic thumbnail on hover in javascript 
Javascript :: boxcolliion code javascript 
Javascript :: excluding a attribute from json strigify 
Javascript :: what is from npm 
Javascript :: special mc seed -131245679982 and 982652008272 April 23, 2021 
Javascript :: how to send authorization in header of HTTP GET using ajax 
Javascript :: using laravel variable inside alpine js 
Javascript :: hot loading react native shortcut key 
Javascript :: 18002738255 
Javascript :: how add all json files to one json file in command prompt 
Javascript :: how to put strings in console javascript 
Javascript :: mdn select event 
Javascript :: unable to save shipping information. please check input data. magento 2 
Javascript :: Angular watching for changes in $http.pendingRequests from directive 
Javascript :: createnodefield 
Javascript :: arrow function component react shortcut vscode 
Javascript :: Oops! Something went wrong! :( ESLint: 6.8.0. You are linting "node_modules/ipaddr.js" 
ADD CONTENT
Topic
Content
Source link
Name
7+1 =