SOURCE

console 命令行工具 X clear

                    
>
console
function md5encode() {
  var str = $("#str").val()
  if (!str) {
    return Empty()
  }
  var m = CryptoJS.MD5(str) + ''
  $("#estr").val(m);
  $("#estr2").val(m.toUpperCase());
  
  $("#SHA256").val(CryptoJS.SHA256(str) + '')
  $("#RIPEMD160").val(CryptoJS.RIPEMD160(str) + '')
}

$(function () {
  $('#str').change(function () {
    md5encode()
  })
  $('#str').on('keyup', function () {
    md5encode()
  })
  
  
  $('#str2').on('keyup', function () {
    var str = $('#str2').val()
    $('#encodeURIComponent').val(encodeURIComponent(str))
    $('#decodeURIComponent').val(decodeURIComponent(str))
    $('#encodeURI').val(encodeURI(str))
    $('#decodeURI').val(decodeURI(str))
  })
  
  $('#str3').on('keyup', function () {
    var str = $('#str3').val()
    $('#base64Encode').val(base64Encode(str))
    $('#base64Decode').val(base64Decode(str))
  })
})

function randomString(length) {
  	var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    var result = '';
    for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
    return result;
}

function random() {
  var str = randomString(32)
  $('#str').val(str)
  md5encode()
}

function Empty() {
  document.getElementById('str').value = '';
  document.getElementById('estr').value = '';
  document.getElementById('estr2').value = '';
  document.getElementById('str').select();
  $('#SHA256').val('')
  $('#RIPEMD160').val('')
}

function GetFocus() {
  document.getElementById('str').focus();
}

function base64Encode (str) {
    var str = CryptoJS.enc.Utf8.parse(str);
    var base64 = CryptoJS.enc.Base64.stringify(str);
    return base64
}

function base64Decode (str) {
    var words = CryptoJS.enc.Base64.parse(str);
    var parseStr = words.toString(CryptoJS.enc.Utf8);
    return parseStr
}




<div class="panel panel-default">
  <div class="panel-heading">
<div class="media">
<div class="media-body">
<h4 class="media-heading">MD5/Sha加密</h4> 
</div>
</div>
</div>
  <div class="panel-body">
    <div class="input-group">
      <span class="input-group-addon" id="basic-addon1">
        文本
      </span>
      <input type="text" class="form-control" id="str" placeholder="文本"
      aria-describedby="basic-addon1">
    </div>
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        Md5(小写)
      </span>
      <input type="text" class="form-control" id="estr" placeholder="Md5(小写)"
      aria-describedby="basic-addon1">
    </div>
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        Md5(大写)
      </span>
      <input type="text" class="form-control" id="estr2" placeholder="Md5(大写)"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        SHA256
      </span>
      <input type="text" class="form-control" id="SHA256" placeholder="SHA256"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        RIPEMD160
      </span>
      <input type="text" class="form-control" id="RIPEMD160" placeholder="RIPEMD160"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="btn-group" role="group" aria-label="..." style="margin-top: 20px;">
     <!--  <button type="button" class="hide btn btn-primary" onclick="md5encode();">
        MD5加密
      </button> -->
      <button type="button" class="btn btn-primary" onclick="random();">
        随机字符串
      </button>
      <button type="button" class="btn btn-danger" onclick="Empty();">
        清空结果
      </button>
    </div>
  </div>
  <input type="hidden" id="encode" value="1" />
  
</div>

<div class="panel panel-default">
  <div class="panel-heading">
<div class="media">
<div class="media-body">
<h4 class="media-heading">URI Encode/Decode</h4> 
</div>
</div>
</div>
  <div class="panel-body">
    <div class="input-group">
      <span class="input-group-addon" id="basic-addon1">
        文本
      </span>
      <input type="text" class="form-control" id="str2" placeholder="文本"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        encodeURIComponent
      </span>
      <input type="text" class="form-control" id="encodeURIComponent" placeholder="encodeURIComponent"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        decodeURIComponent
      </span>
      <input type="text" class="form-control" id="decodeURIComponent" placeholder="decodeURIComponent"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        encodeURI
      </span>
      <input type="text" class="form-control" id="encodeURI" placeholder="encodeURI"
      aria-describedby="basic-addon1">
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        decodeURI
      </span>
      <input type="text" class="form-control" id="decodeURI" placeholder="decodeURI"
      aria-describedby="basic-addon1">
    </div>
</div>

  
<div class="panel panel-default">
  <div class="panel-heading">
<div class="media">
<div class="media-body">
<h4 class="media-heading">Base64 Encode/Decode</h4> 
</div>
</div>
</div>
  <div class="panel-body">
    <div class="input-group">
      <span class="input-group-addon" id="basic-addon1">
        文本
      </span>
      <textarea type="text" class="form-control" id="str3" placeholder="文本"
                aria-describedby="basic-addon1"></textarea>
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        base64Encode
      </span>
      <textarea type="text" class="form-control" id="base64Encode" placeholder="base64Encode"
                aria-describedby="basic-addon1"></textarea>
    </div>
    
    <div class="input-group" style="margin-top: 20px;">
      <span class="input-group-addon" id="basic-addon1">
        base64Decode
      </span>
      <textarea type="text" class="form-control" id="base64Decode" placeholder="base64Decode"
                aria-describedby="basic-addon1"></textarea>
    </div>
    
    
</div>

本项目引用的自定义外部资源