コード、データと QRツール

JavaScript 難読化ツール

JavaScript を貼り付け、文字列リテラルを限定的にローカル変換します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

最大200,000文字。処理はブラウザー内で行われます。

This is reversible representation only, not encryption or a security boundary. It does not execute, parse, rename identifiers, or generate source maps. Keep readable source and use a tested build tool for production.

使い方

使い方

  1. 最大200,000文字のJavaScriptを貼り付けます。
  2. 文字列リテラルをローカルでエンコードし、テキストとして確認します。
  3. 結果をコピーまたはダウンロードし、読みやすいソースを保管して自分のビルド工程で検証します。

上限付きテキスト変換

バックスラッシュを考慮した境界でシングル・ダブルクォートの文字列リテラルを走査し、その文字を16進エスケープに変換します。JavaScriptの実行や構文解析、識別子変更、コード並べ替え、トランスパイル、バンドルは行いません。

難読化はセキュリティではありません

エスケープは元に戻せるため、機密性、改ざん耐性、実質的な解析防止にはなりません。秘密の保護やセキュリティ境界として使わないでください。

ソースマップと読みやすいソースを保持

処理はローカルで行い、入力は200,000文字までです。ソースマップは作成しません。読みやすいソースを保管し、検証済みの本番ビルドツールを使ってください。

よくある質問

あわせて知りたいこと

JavaScriptを実行しますか?

いいえ。入力はテキストとして扱い、評価しません。

変数名を変更しますか?

いいえ。引用符付き文字列リテラルのエンコードのみを行い、識別子は解析・変更しません。

出力は暗号化されていますか?

いいえ。16進エスケープは可逆であり、安全性や機密性を提供しません。

ソースマップを生成しますか?

いいえ。プロジェクトに読みやすいソースとソースマップを保管してください。