JSFiddle - React, Tailwind, and code Playground
by mjansen
HTML
<pre>
<script>
run();
</script>
</pre>
JavaScript
function encodeRGB(r,g,b) {
return encode_triplet(0,r,g)+encode_triplet(b,255,255);
}
function encode_triplet(e1, e2, e3) {
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
enc1 = e1 >> 2;
enc2 = ((e1 & 3) << 4) | (e2 >> 4);
enc3 = ((e2 & 15) << 2) | (e3 >> 6);
enc4 = e3 & 63;
return keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);
}
function run() {
document.writeln(encodeRGB(255, 255, 255));
document.writeln(encodeRGB(0, 0, 0));
}