Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

base64 to string and string to base64 javascript decode

// base64 to string
let base64ToString = Buffer.from(obj, "base64").toString();
base64ToString = JSON.parse(base64ToString);

//or
let str = 'bmltZXNoZGV1amEuY29t';
let buff = new Buffer(str, 'base64');
let base64ToStringNew = buff.toString('ascii');

// string to base64
let data = 'nimeshdeuja.com';
let buff = new Buffer(data);
let stringToBase64 = buff.toString('base64');
Comment

js decode base64

let str = 'bmltZXNoZGV1amEuY29t';
let buff = new Buffer(str, 'base64');
let base64ToStringNew = buff.toString('utf8');
Comment

javascript decode a sting in base64

const data = 'CodezUp';
console.log('---ORIGINAL-----', data)

// Encode String

const encode = Buffer.from(data).toString('base64')
console.log('
---ENCODED-----', encode)

// Decode String

const decode = Buffer.from(encode, 'base64').toString('utf-8')
console.log('
---DECODED-----', decode)
Comment

javascript encode base64

const encoded = window.btoa('Alireza Dezfoolian'); // encode a string
const decoded = window.atob(encoded); // decode the string
Comment

js base64 encoding

str = "The quick brown fox jumps over the lazy dog";
b64 = btoa(unescape(encodeURIComponent(str)));
str = decodeURIComponent(escape(window.atob(b64)));
Comment

base64 encode in javascript

const base64Encode = (string) => {
  const newText = btoa(string);
  return newText;
};
Comment

js base64 encode

function toBinary(string) {
  const codeUnits = new Uint16Array(string.length);
  for (let i = 0; i < codeUnits.length; i++) {
    codeUnits[i] = string.charCodeAt(i);
  }
  return String.fromCharCode(...new Uint8Array(codeUnits.buffer));
}

function fromBinary(binary) {
  const bytes = new Uint8Array(binary.length);
  for (let i = 0; i < bytes.length; i++) {
    bytes[i] = binary.charCodeAt(i);
  }
  return String.fromCharCode(...new Uint16Array(bytes.buffer));
}

const myString = "☸☹☺☻☼☾☿"
// console.log(btoa(myString)) // Error InvalidCharacterError: The string to be encoded contains characters outside of the Latin1 range.
const converted = toBinary(myString)
const encoded = btoa(converted)
console.log(encoded)

const decoded = atob(encoded)
const original = fromBinary(decoded)
console.log(original);
Comment

base64 in js

const Base64 = {
    _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
    encode: function(input: string) {
        let output = "";
        let chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        let i = 0;

        input = Base64._utf8_encode(input);

        while (i < input.length) {

            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);

            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;

            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }

            output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

        }

        return output;
    },
    _utf8_encode: function(input: string) {
        input= input.replace(/
/g, "
");
        let utftext = "";

        for (let n = 0; n < input.length; n++) {

            let c = input.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if ((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

}


const encode = ( cipher : string) => {

    const encodedString: string = Base64.encode(cipher)

    return encodedString;
}
Comment

base64 to base64url javascript

/**
 * Function that converts a base64 string into a base64url string
 * @param {string} input - The string to convert
 */
function base64ToBase64url(input) {
  // Replace non-url compatible chars with base64url standard chars and remove leading =
  return input
    .replace(/+/g, '_')
    .replace(///g, '-')
    .replace(/=+$/g, '');
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: get query from url react router dom v6 
Javascript :: fatal no configured push destination 
Javascript :: javascript how to create an array from 1 to 100 
Javascript :: cep validator js 
Javascript :: jquery insert after 
Javascript :: vimeo id regex 
Javascript :: select all children javascript 
Javascript :: javascript regex for firstname 
Javascript :: for of get index 
Javascript :: js yesterday date 
Javascript :: cors in express 
Javascript :: get lines as list from file node js 
Javascript :: jquery remove option from select by value 
Javascript :: javascript byte array to hex string 
Javascript :: how to get file name in directory node js 
Javascript :: js regex valid name 
Javascript :: onEnter input field react 
Javascript :: jquery insert element as first child 
Javascript :: yarn add material ui 
Javascript :: js change root css variable 
Javascript :: momentjs number of days between two dates 
Javascript :: click anywhere and div hide javascript 
Javascript :: performance.now nodejs example 
Javascript :: split the numbers js 
Javascript :: js generate random boolean 
Javascript :: js split text on spaces 
Javascript :: react router get host js 
Javascript :: how to open link in new tab in react js 
Javascript :: autherization token in axios 
Javascript :: setup ejs views directory in express 
ADD CONTENT
Topic
Content
Source link
Name
9+6 =