JavaScript文字列デコーダー
エスケープされたJavaScript文字列と一般的なBase64リテラルをデコード
入力
デコードされた出力
JavaScript文字列デコーダーとは?
このJavaScript文字列デコーダーはJavaScript内のエスケープおよびエンコードされた文字列を変換します。難読化またはミニファイされたコードを貼り付けると、デバッグや解析用の読みやすい出力が得られます。ECMAScript仕様が言語を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。コードを難読化するにはJavaScriptオブフスケーターを、フォーマットのみにはJavaScriptフォーマッターを、検証にはJavaScriptバリデーターを使用してください。
JavaScript文字列のデコード方法
貼り付けまたはアップロード
エスケープされた文字列(16進、Unicode、またはBase64風リテラル)を含むJavaScriptを貼り付けて、デコードされた出力を即座に確認できます。
デコードされた出力を表示
ツールは\xNNおよび\uNNNNエスケープをデコードし、安全なBase64リテラルデコードを試み、可読性のために結果をフォーマットします。
コピーまたはダウンロード
結果を取得するにはコピーまたはダウンロードを使用してください。コードを実行するにはJavaScriptコンソール.
JavaScript文字列デコーダーの例
エスケープされたJavaScript文字列のデコード例です。
例:エスケープおよびBase64風リテラル
エンコードされた入力:
デコードされた出力:
JavaScript文字列デコーダーが役立つ場面
コードがエスケープされたリテラルにペイロードを隠しているときにこのツールを使用してください。エンコードされた文字列として埋め込まれたメッセージ、URL、スクリプトフラグメントを素早く明らかにするのに特に便利です。
よくある質問
データはプライベートですか?
はい。デコードは完全にブラウザ内で行われます。データはサーバーに送信されません。
どのエンコーディングがサポートされていますか?
16進(\xNN)、Unicode(\uNNNN)、多くのプレーンBase64リテラル。複雑なランタイムデコーダーは手動確認が必要な場合があります。
難読化を完全に逆転できますか?
難読化の種類によります。単純なパターンは逆転されます。強い難読化は一部のコードを読みにくく残すことがあります。
文字列デコーダーとデオブフスケーターの違いは?
文字列デコーダーはリテラルデコードに焦点を当てます。デオブフスケーターはより広範なコードクリーンアップとフォーマットを対象とします。
難読化解除は合法ですか?
自分のコードのデバッグ、セキュリティ研究、または許可を得て使用してください。サードパーティコードのライセンスと利用規約を確認してください。