Decode Base64 UTF8 encoded string in Javascript

by jarosciak

HTML

<div id="res"></div>

JavaScript

var from = '=?Utf-8?B?UGhpbCBO?=';

function decodeBase64UTF8(from) {
if (from.includes('=?Utf-8?B?')) {
                            console.log("yes");
                            if (from.includes('?=')) {
                                console.log("yes2");
                                from = window.atob(from.replace("=?Utf-8?B?", "").replace("==?=", "").replace("?=", ""));
 
 return from;
 }
} else {
return from;
}
}

document.getElementById('res').innerHTML = decodeBase64UTF8(from);