Base64 Encoder Decoder

Encode/decode Base64 and preview images.

Configure inputs in pipeline.

Output will appear here.

For informational purposes only.

No data is stored or transmitted.

(function(){ const input = document.querySelector('#input'); const display = document.querySelector('.result'); const enc = ()=> { try { return btoa(unescape(encodeURIComponent(input?.value || ''))); } catch(e){ return 'Error: ' + e.message; } }; const dec = ()=> { try { return decodeURIComponent(escape(atob((input?.value || '').replace(/\s/g,'')))); } catch(e){ return 'Error: ' + e.message; } }; document.getElementById('btn-enc')?.addEventListener('click', ()=>{ if(display) display.textContent = enc(); }); document.getElementById('btn-dec')?.addEventListener('click', ()=>{ if(display) display.textContent = dec(); }); })();