SunLicense

JavaScript 難読化ツール

最大 5 KB の JavaScript を貼り付けてください。文字列のエンコード、名前の難読化、制御フローの平坦化を施して返します。

  • アカウント不要
  • javascript-obfuscator 搭載
  • 何も保存されません
javascript-obfuscator
0 / 5 KB1 日 10 回まで無料で実行

自分のコード専用です。秘密情報は貼り付けないでください。難読化したコードも、その気になれば読めます。スニペットは保存されません。ネットワークごとに 1 日 10 回まで。利用規約

ファイル全体やプロジェクトの zip (TypeScript を含む) は、無料アカウントで実行できます。作成する

難読化でできること、できないこと

できること

  • コードを読む・コピーする・編集するのを遅く面倒にする
  • メッセージ、URL、イベント名などの文字列を簡単な検索から隠す
  • 手軽な転売者があなたの作品を自分のものとして売るのを防ぐ

できないこと

  • ファイルの共有を止める:コピーを持っていれば誰でも実行できます
  • 秘密を守る:API キーやパスワードを配布するコードに入れてはいけません
  • コードを解析不可能にする:手間を増やすだけです

共有を止めるには、スクリプトの起動時にライセンスキーを確認してください。方法を見る

よくある質問

難読化した JavaScript は動きますか?

はい。動作は同じで、読むのがずっと難しくなるだけです。グローバル名は残るので、ほかのコードからも呼び出せます。どのビルドとも同じく、公開前にテストしてください。

どの難読化ツールを使っていますか?

広く使われているオープンソースツール javascript-obfuscator を、文字列配列(base64 エンコード)、16 進数の名前、制御フローの平坦化つきで使います。

コードは保存されますか?

いいえ。スニペットは難読化の間だけメモリに置かれ、ディスクやログには書き込まれません。それでも秘密情報は貼り付けないでください。難読化したコードも、その気になれば読めます。

Node.js や Electron のプロジェクト全体を難読化できますか?

はい、無料アカウントで可能です。ファイルかプロジェクトの zip(TypeScript も可)をアップロードすると、import はそのままで難読化されて戻ってきます。Free プランには月 3 回の難読化が含まれます。

なぜ 5 KB まで、1 日 10 回までなのですか?

無料ツールを誰にとっても速く保つためです。ファイルやプロジェクト全体は SunLicense アカウントで処理します。

JavaScript の難読化には javascript-obfuscator(BSD-2-Clause)を使用しています。 無料ツールのしくみ

ほかの無料ツール