メインコンテンツへスキップ
Z

JavaScript難読化ツール

control-flow flattening、string array、dead-code injection、identifier manglingを使ってJavaScriptコードを難読化します。3種類のプリセットを用意し、ブラウザ上で即座に処理できます。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated
プリセット

処理中…

使い方

  1. 1 左側のボックスにJavaScriptのソースコードを貼り付けます。
  2. 2 プリセットを選択します — low(軽度の難読化)、medium(デフォルト)、high(control flow + dead codeを含む強力な難読化)。
  3. 3 Obfuscateを押します。結果をコピーするか、ダウンロードしてください。

このツールを使う理由

  • 多くのSaaSビルダー系プラットフォームで採用されているオープンソースライブラリjavascript-obfuscatorをベースに構築しています。
  • ライブラリは遅延読み込み(lazy-load)されるため、Obfuscateを押すまではページが軽量なままです。
  • 3種類のプリセット構成に加え、各処理ステップを細かくオン/オフできるオプションを備えています。
  • 完全にクライアントサイドで完結 — ソースコードがブラウザの外に出ることはありません。

よくある質問

難読化したコードは本当に読めなくなるのですか?

格段に読みにくくはなりますが、完全に解読不可能になるわけではありません — 根気のある攻撃者であればリバースエンジニアリングされる可能性があります。難読化に加えて、適切なライセンス管理、サーバー側でのバリデーション、minificationを組み合わせることをおすすめします。

難読化ではなくminify(圧縮)した出力が欲しい場合は?

<a class="underline" href="/javascript-minifier">JavaScript Minifier</a>をお試しください — 同じ遅延読み込みの仕組みを採用しており、より高速に処理でき、圧縮以外の名前のmangling(変更)は行いません。

難読化したコードを再フォーマットしたい場合は?

<a class="underline" href="/javascript-formatter">JavaScript Formatter</a>を使ってコードを整形し、構造を確認してください。

JavaScript難読化ツール とは?

JavaScript難読化ツール(JavaScript Obfuscator)は、JavaScriptのソースコードを機能的には同等でありながら格段に読みにくいバージョンへ変換するツールです。control-flow flattening、string array extraction、dead-code injection、identifier manglingといった手法を適用し、あらかじめ用意された3種類のプリセットも提供します。処理はすべてブラウザ内で完結するため、ソースコードはクライアント側で処理され、サーバーへアップロードされることは一切ありません。

概要

JavaScript難読化ツール は Zerethon Tools が提供する無料の 開発者 ユーティリティです。control-flow flattening、string array、dead-code injection、identifier manglingを使ってJavaScriptコードを難読化します。3種類のプリセットを用意し、ブラウザ上で即座に処理できます。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。JavaScript難読化ツール は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

無料登録