? ? ? 本文要推薦的[ToolFk]是一款程序員經(jīng)常使用的線上免費(fèi)測試工具箱,ToolFk 特色是專注于程序員日常的開發(fā)工具,不用安裝任何軟件,只要把內(nèi)容貼上按一個(gè)執(zhí)行按鈕,就能獲取到想要的內(nèi)容結(jié)果。ToolFk還支持??BarCode條形碼在線生成、?QueryList采集器、?PHP代碼在線運(yùn)行、?PHP混淆、加密、解密、?Python代碼在線運(yùn)行、JavaScript在線運(yùn)行、YAML格式化工具、HTTP模擬查詢工具、HTML在線工具箱、JavaScript在線工具箱、CSS在線工具箱、JSON在線工具箱、Unixtime時(shí)間戳轉(zhuǎn)換、Base64/URL/Native2Ascii轉(zhuǎn)換、CSV轉(zhuǎn)換工具箱、XML在線工具箱、WebSocket在線工具、Markdown 在線工具箱、Htaccess2nginx 轉(zhuǎn)換、進(jìn)制在線轉(zhuǎn)換、在線加密工具箱、在線偽原創(chuàng)工具、在線APK反編譯、在線網(wǎng)頁截圖工具、在線隨機(jī)密碼生成、在線生成二維碼Qrcode、在線Crontab表達(dá)式生成、在線短網(wǎng)址生成、在線計(jì)算器工具。等20多個(gè)日常程序員開發(fā)工具,算是一個(gè)非常全面的程序員工具箱網(wǎng)站。
網(wǎng)站名稱:ToolFk
網(wǎng)站鏈結(jié):https://www.toolfk.com/
工具鏈接:https://www.toolfk.com/tool-encdec-transform
代碼教學(xué)
本工具[在線BASE64加密解密、UrlEncode編碼/解碼、native/ascii在線轉(zhuǎn)換工具]依賴的代碼庫為
https://github.com/zenorocha/clipboard.js
https://github.com/codemirror/CodeMirror
https://github.com/beatgammit/base64-js
STEP 1

STEP 2
核心代碼如下
function?base64_encode(message){
????var?base?=?new?Base64();
????var?value?=??base.encode(message);
????return?value;
}
function?base64_decode(message){
????var?base?=?new?Base64();
????var?value?=??base.decode(message);
????return?value;
}
function?url_encode(message){
????var?value=?encodeURIComponent(message);
????return?value;
}
function?url_decode(message){
????var?value=?decodeURIComponent(message);
????return?value;
}
function?ascii_unicode(message){
????var?len?????=???message.length;
????var?result??=?'';
????for?(var?i?=?0;?i?<?len;?i++)
????????result+=?'&#'?+?message.charCodeAt(i)?+?';';
????return?result;
}
function?unicode_ascii(message){
????var?code????=?message.match(/&#(\d+);/g);
????if?(code?==?null)?{
????????var?msg?=?"@lang('toolfk.lang_text_valid_txt')";
????????layer.msg(msg);
????????return?msg;
????}
????var?result??=???'';
????for?(var?i?=?0;?i?<?code.length;?i++)
????????result?+=?String.fromCharCode(code[i].replace(/[&#;]/g,?''));
????return?result;
}
function?ascii_native(message){
????var?nativecode?=?message.split("");
????var?ascii?=?"";
????for?(var?i?=?0;?i?<?nativecode.length;?i++)?{
????????var?code?=?Number(nativecode[i].charCodeAt(0));
????????if?(code?>?127)?{
????????????var?charAscii?=?code.toString(16);
????????????charAscii?=?new?String("0000").substring(charAscii.length,?4)?+?charAscii;
????????????ascii?+=?"\\u"?+?charAscii;
????????}?else?{
????????????ascii?+=?nativecode[i];
????????}
????}
????return??ascii;
}
function?native_ascii(message){
????var?asciicode?=?message.split("\\u");
????var?nativeValue?=?asciicode[0];
????for?(var?i?=?1;?i?<?asciicode.length;?i++)?{
????????var?code?=?asciicode[i];
????????nativeValue?+=?String.fromCharCode(parseInt("0x"?+?code.substring(0,?4)));
????????if?(code.length?>?4)?{
????????????nativeValue?+=?code.substring(4,?code.length);
????????}
????}
????return??nativeValue;
}
值得一試的三個(gè)理由:
整合各種程序員開發(fā)中經(jīng)常使用的開發(fā)測試工具。
簡潔美觀大氣的網(wǎng)站頁面
支持 在線格式化執(zhí)行代碼、APK在線反編譯、在線高強(qiáng)度密碼生成、在線網(wǎng)頁截圖 等二十多種工具服務(wù)
同時(shí)還推薦一下它的姐妹網(wǎng)www.videofk.com視頻下載工具箱