zmv7.github.io/b64.html

41 lines
1.3 KiB
HTML

<!doctype html>
<html lang=en>
<head>
<meta charset=utf-8>
<meta name="viewport" content="width=device-width">
<title>Encode/Decode Base64</title>
<script>
var string, result;
window.onload = function (){
string = document.getElementById('string');
result = document.getElementById('result');
string.value = "";
result.innerHTML = "";};
function Encode (){
result.innerHTML += 'Text:<br><code>' + string.value + '</code><br><br>' + 'Base64:<br><code>' + window.btoa(string.value) + '</code><hr>';
string.value = "";
string.focus();}
function Decode (){
result.innerHTML += 'Base64:<br><code>' + string.value + '</code><br><br>' + 'Text:<br><code>' + window.atob(string.value) + '</code><hr>';
string.value = "";
string.focus();}
function Clear (){
result.innerHTML = '';
string.value = "";
string.focus();}
</script>
</head>
<body>
<div id="header">
<h3>Base64</h3>
</div>
<div id="content">
<div class="inner">
<button onclick="Encode();">Encode</button> <button onclick="Decode();">Decode</button> <button onclick="Clear()">Clear</button><br><br>
<input type="text" name="string" id="string" style="width:calc(100% - 8px)"><br><br><hr>
<div id="result"></div>
</div>
</div>
</body>
</html>