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.
使い方
使い方
- 最大200,000文字のJavaScriptを貼り付けます。
- 文字列リテラルをローカルでエンコードし、テキストとして確認します。
- 結果をコピーまたはダウンロードし、読みやすいソースを保管して自分のビルド工程で検証します。
上限付きテキスト変換
バックスラッシュを考慮した境界でシングル・ダブルクォートの文字列リテラルを走査し、その文字を16進エスケープに変換します。JavaScriptの実行や構文解析、識別子変更、コード並べ替え、トランスパイル、バンドルは行いません。
難読化はセキュリティではありません
エスケープは元に戻せるため、機密性、改ざん耐性、実質的な解析防止にはなりません。秘密の保護やセキュリティ境界として使わないでください。
ソースマップと読みやすいソースを保持
処理はローカルで行い、入力は200,000文字までです。ソースマップは作成しません。読みやすいソースを保管し、検証済みの本番ビルドツールを使ってください。
よくある質問
あわせて知りたいこと
JavaScriptを実行しますか?
いいえ。入力はテキストとして扱い、評価しません。
変数名を変更しますか?
いいえ。引用符付き文字列リテラルのエンコードのみを行い、識別子は解析・変更しません。
出力は暗号化されていますか?
いいえ。16進エスケープは可逆であり、安全性や機密性を提供しません。
ソースマップを生成しますか?
いいえ。プロジェクトに読みやすいソースとソースマップを保管してください。