Skip to content

Instantly share code, notes, and snippets.

@ikr7
Created July 10, 2016 23:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ikr7/1855a259aedee0e31f2afb41ea7d5b50 to your computer and use it in GitHub Desktop.
Save ikr7/1855a259aedee0e31f2afb41ea7d5b50 to your computer and use it in GitHub Desktop.
何重にも Base64 エンコードされたやつをデコードするやつ
'use strict';
const decode = function (str) {
if(str.split('').every((ch) => {
return 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.indexOf(ch) > -1;
})) {
return decode(Buffer.from(str, 'base64').toString());
} else {
return str;
}
};
console.log(
decode('Vm0weE1HRXdNVWRXV0doWFYwZG9WbGxVU2xOV2JHeHlWMjFHV2xadVFsbFpNM0JIWVdzeFYyTklhRlppVkZaTVZsVmFWMVpWTVVWaGVqQTk=')
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment