JavaScript实现的文字加密解密工具

作者:听澜

时间:2026-10-21

浏览:537

本文介绍了一个基于JavaScript实现的文字加密与解密工具。用户只需将待处理的文字输入指定区域,点击运行即可自动完成加密或解密操作。该工具通过前端脚本处理字符串转换,无需服务器交互,适合快速进行简单的文本编码与解码测试。

文章目录

文字加密解密工具界面

<div style="text-align:center; height:30px;"><h3>文字加密解密</h3></div>  <html> <head> <title>文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="description" content="文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密"> <meta name="keywords" content="文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密" >  <META HTTP-EQUIV="expires" CONTENT="0"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta http-equiv=refresh content="200"> <base onmouseover="window.status='文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密    |  QQ:1783983';return true"> <link href="http://www.knowsky.com/style.css" rel="stylesheet" type="text/css"> </head> <body topmargin="5" leftmargin="0" marginwidth="0" marginheight="0"> <table border="0" cellpadding="9" style="BORDER-COLLAPSE: collapse" width="776" align="center" cellspacing="0">   <tr>      <td valign="top" height="31" align="center" class="t15"> <b>文字加密解密</b></td>   </tr>   <tr>      <td valign="top" height="25" align="center">        <p><font color="#333333">将你的文字拷贝入下面的输入框,即可完成文字的加密解密</font>      </td>   </tr>   <tr>      <td valign="top">        <table cellspacing="0" cellpadding="0" width="600" align="center" style="BORDER:#98a7b8 1px solid;" bgcolor="#fcfcfc">         <tr>            <td height=15 colspan=2></td>         </tr>         <tr>            <td align="right" width="80">原字符串:</td>           <td>             <textarea id="af1" style="WIDTH: 98%" name="af1" rows="10"><&#47textarea>             <input onClick='af1.select();document.execCommand("Copy")' type="button" value="复制" name="button">             <input onClick="af1.value+=Paste3()" type="button" value="粘贴" name="button">             <input onClick='af1.value=""' type="button" value="清除" name="button">           </td>         </tr>         <tr>            <td align="center" colspan="2">             <input onClick="af2.value=stoi41(af1.value)" type="button" value="加密↓" name="button">             <input onClick="af1.value=i41tos(af2.value)" type="button" value="解密↑" name="button2">                                     </td>         </tr>         <tr>            <td align="right">加密结果:</td>           <td>             <textarea id="af2" style="WIDTH: 98%" name="af2" rows="10"><&#47textarea>             <input onClick='af2.select();document.execCommand("Copy")' type="button" value="复制" name="button">             <input onClick="af2.value+=Paste3()" type="button" value="粘贴" name="button">             <input onClick='af2.value=""' type="button" value="清除" name="button">           </td>         </tr>         <tr>            <td valign="top" align="right">             密文字符:</td>           <td height="36">             <input id="sdf3" size="60" name="sdf3">           </td>         </tr>         <tr>            <td></td>           <td height=25>加密码是以41个不同的字母组成的字符串,不同加密码,加密解密结果不同,加密结果以加密码中的字符作为基本元素,加密码中不能有小字字母z,否则加密带中文的文本可能会出错。</td>         </tr>         <tr>            <td height=15 colspan=2></td>         </tr>       </table>     </td>   </tr> </table>   </body> </html><script language="javascript"> dt3="欢迎使用文字加密工具,可以加密中文字符";sdf3.value="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcde";function stoi41(str){;var t="";var a,a1,a2,a3;var b=sdf3.value.split("");for(var x=0;x<str.length;x++){a=str.charCodeAt(x) a1=a%41;a=(a-a1)/41;a2=a%41;a=(a-a2)/41;a3=a%41;t+=b[a3]+b[a2]+b[a1]}a="z";for(var x=0;x<t.length;x+=3){if(t.charAt(x)!="A"){return t}a+=t.substr(x+1,2)}return a}function i41tos(str){;var a1,a2,a3,b=sdf3.value,d=0,t,a;if(str.charAt(0)=="z"){t=new Array(Math.floor((str.length-1)/2)) a=t.length;for(var x=0;x 

操作说明与注意事项

使用快捷键Ctrl+A全选内容。注意:若引入了外部JavaScript文件,必须刷新页面后方可执行相关脚本。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章