グッドツールネット

JavaScript難読化ツール(無料)

JavaScriptを難読化(暗号化)してくれる無料ツールです。ダウンロード不要&登録不要♪ 全ての処理を、ブラウザ上だけで行うことができます。

なお、JavaScriptの「難読化(暗号化)」はできますが、「軽量化」には程遠いので注意してください。(処理後はコードサイズがかなり大きくなります。)

難読化後のJavaScript例: ハッシュ値一括計算ツールのJavaScript

下記に難読化(暗号化)したいJavaScriptコードを入力し、「JavaScript難読化」をクリックしてください。

使用上の注意点 は必読!!


難読化したJavaScriptの使い方

難読化JavaScriptコードは、HTML中の

<head>
<script type="text/javascript">
<!--
★★ ここ ★★
// -->
</script>
</head>

に貼り付ける、

もしくは、

<script type="text/javascript" src="★★任意のファイル名★★.js"></script>

のように、別ファイルに保存し、それを読込んでも使えます。


このJavaScript難読化ツールのオススメ点

日本人開発者による、日本語環境での動作を考慮した、JavaScript難読化ツールです。日本語が文字化けしません。(多分...)

単一行コメント、複数行コメントを、削除する必要無く、そのままツールに貼り付け可能です。

イベントリスナーや無名関数、WebAudioAPIなどにも対応しています。(通常のブラウザで実行可能なJavaScriptであれば、大抵は難読化できます。)


使用上の注意点

変数名が1文字のグローバル変数・グローバル関数

または

Webページ上のHTMLから直接呼び出すJavaScriptコード(※1)

があると、難読化後のコードがバグります!


※1の例:

<select onchange="hogehoge()">...</select>
ではなく、
<select id="fuga">...</select>
...
document.getElementById('fuga').addEventListener('change', hogehoge, false);
のように、イベントリスナーを使用してください。


本ツールの動作保証 並びに 難読化したJavaScriptコードの動作保証は、一切いたしません。

また、本ツールのJavaScript難読化(暗号化)は、初心者の目を欺き、ソースコードの盗用を防ぐことが目的です。

高レベルなプログラミングスキルを持っている人には、元のJavaScriptが復元されてしまいます。

(・・・とは言え、このツールの動作を解析し、元のJavaScriptを復元できるレベルのプログラマーだと、ソースコードを盗用するよりは自分で書いた方が早いような気もします。そういう点では、このツールを使う意味があるかもしれません。)

JavaScript難読化ツール(無料)をシェア♪

facebookでシェア twitterでツイート Google+で共有 LINEに送る はてぶに追加 Pocketに追加

免責事項:
当サイトの御利用は、全て自己責任でお願いします。当サイト御利用によって何らかの損害が発生した場合でも、当サイト側は一切の責任を負いません。