Unicodeエスケープ・アンエスケープ オンライン

テキストを \uXXXX、\xXX、\u{...} 形式にエスケープし、元に戻します。すべてブラウザ内で処理されます。

Unicodeエスケープ・アンエスケープはすべてブラウザ内で処理されます。入力または貼り付けたテキストがアップロードされることはなく、常にお使いの端末内にとどまります。

開発・運営:Udit Agarwal

HTMLエンティティ変換ツールを開く

Unicodeエスケープ/アンエスケープ について

Unicodeエスケープ・アンエスケープは、テキストを \uXXXX、\xXX、\u{...} のエスケープシーケンスに変換し、そのシーケンスを読める文字に戻します。JavaScript、JSON、CSS、Pythonのいずれかの形式を選ぶと、アクセント付き文字から絵文字まで、非ASCII文字ごとに対応するエスケープ構文が生成され、U+FFFFを超える天体面(astral)のコードポイントもサロゲートペアとして正しく処理されます。「非ASCIIのみ」をオンにすれば通常のASCII文字はそのまま残り、オフにすればすべての文字をエスケープして完全にサニタイズされた文字列にできます。アンエスケープモードに切り替えれば、エスケープ済みテキストを貼り付けるだけで、\uXXXX、\u{...}、\xXX、\UXXXXXXXX が混在していても正しくデコードされます。エンコーディングの不具合調査、ソースコード内の文字列のサニタイズ、JSONペイロードの準備などに便利です。すべてローカルで処理され、アップロードは一切ありません。

機能

  • 選択した形式に応じてテキストを \uXXXX、\u{...}、\xXX、\UXXXXXXXX にエスケープ
  • JS、JSON、CSS、Pythonの各エスケープ形式に対応し、それぞれの言語の実際の構文を使用
  • JSONおよびJSモードで絵文字などの天体面文字を正しいサロゲートペアとして出力
  • 「非ASCIIのみ」トグルで通常の英字・数字・記号はそのまま維持
  • アンエスケープは \uXXXX、\u{...}、\xXX、\UXXXXXXXX、CSSの \XXXXXX をテキストに復元
  • 貼り付けた1つの文字列内に混在するエスケープ形式もまとめて処理
  • エスケープ結果・デコード結果をワンクリックでコピー
  • すべてブラウザ内で完結し、テキストがアップロードされることはない

Unicodeエスケープ/アンエスケープ の使い方

  1. エスケープモードのまま、JS、JSON、CSS、Pythonから形式を選ぶ
  2. 左側のパネルにエスケープしたいテキストを入力または貼り付ける
  3. 通常文字をそのまま残すかどうかに応じて「非ASCIIのみ」をオン・オフする
  4. エスケープ結果をコピーするか、アンエスケープに切り替えてエスケープシーケンスを貼り付けデコードする

例

入力

Héllo → ☃

出力

H\u00e9llo \u2192 \u2603

非ASCII文字は \uXXXX エスケープに変換され、通常のASCII文字とスペースはそのまま残ります。

よくあるエラーとトラブルシューティング

  • アンエスケープで \U のシーケンスがデコードされずそのまま残る。 — \UXXXXXXXX にはちょうど8桁の16進数が必要です(Pythonの天体面エスケープ)。\U の後に8文字すべて揃っているか確認してください。
  • JSONモードで絵文字が \u{...} ではなく2つの \uXXXX に分かれてしまう。 — これは仕様どおりの動作です。JSONには \u{...} 構文がないため、天体面文字はUTF-16のサロゲートペアとして表現されます。1つの \u{...} エスケープにしたい場合はJS形式に切り替えてください。
  • CSSエスケープの出力が他のスタイルシートツールの期待と一致しない。 — このCSS形式は固定6桁の \XXXXXX エスケープを生成します。ツールによっては先頭のゼロを省略したり、次の文字の前にスペースを期待するものもあるため、必要に応じて調整してください。
  • 「非ASCIIのみ」をオフにしてエスケープすると、想定よりかなり長い文字列になる。 — このトグルは通常のASCII文字(英字・数字・記号)もエスケープするかどうかを制御します。非ASCII文字のみをエスケープしたい場合は再度オンにしてください。

よくある質問

Unicodeエスケープ・アンエスケープは具体的に何を変換しますか?
任意のテキストを選択した形式に応じて \uXXXX、\xXX、\u{...}、\UXXXXXXXX のエスケープシーケンスに変換し、それらのシーケンスを元の文字にデコードして戻すこともできます。
Unicodeエスケープ・アンエスケープはどのエスケープ形式に対応していますか?
JS(\uXXXX、天体面文字は \u{...})、JSON(\uXXXX サロゲートペア)、CSS(\XXXXXX)、Python(\uXXXX、天体面文字は \UXXXXXXXX)に対応しています。
Unicodeエスケープ・アンエスケープは絵文字やU+FFFFを超える文字をどう扱いますか?
天体面のコードポイントを正しく検出し、選んだ形式の構文で表現します。JSでは1つの \u{...} エスケープ、JSONでは2つの \uXXXX からなるサロゲートペア、Pythonでは \UXXXXXXXX になります。
Unicodeエスケープ・アンエスケープの「非ASCIIのみ」トグルは何をしますか?
オン(デフォルト)にすると、英字・数字・スペース・一般的な記号などのASCII文字はそのまま維持され、非ASCII文字のみがエスケープされます。すべての文字をエスケープしたい場合はオフにしてください。
Unicodeエスケープ・アンエスケープは1つの文字列内に混在するエスケープ形式をデコードできますか?
はい。アンエスケープモードは \uXXXX、\u{...}、\xXX、\UXXXXXXXX、CSSの \XXXXXX を認識し、貼り付けたテキスト内でこれらが混在していてもまとめてデコードします。
Unicodeエスケープ・アンエスケープは貼り付けたテキストをアップロードしますか?
いいえ。エスケープとデコードはすべてブラウザ内でローカルに処理されます。入力または貼り付けた内容がどこかに送信されることはありません。

関連ツール

エンコード / デコードの他のツール

  • Hex Dump ビューアー — テキストやファイルを16進数とASCIIのダンプで表示します。
  • Nano ID — URLセーフな一意のNano IDを生成します。
  • ヴィジュネル暗号 — ヴィジュネル、自動鍵、ボーフォールを暗号化・復号。
  • QRコードリーダー — 画像・スクリーンショット・カメラからQRコードを読み取り、リンクやWi-Fi、連絡先、決済などの中身を確認できます。
  • ロゴ入りQRコード作成 — QRコードにロゴを入れて、色・形・フレームを変えながら、読み取れるかをリアルタイムで確認できます。
  • UPI QRコード作成 — UPI IDから決済用のQRコードを作り(金額とメモは任意)、「Scan to pay」カードも印刷できます。
  • vCard QRコード作成 — 連絡先を、スマホでワンタップ保存できるQRコード(vCard 3.0・4.0・MECARD)にし、.vcfでもダウンロードできます。
  • WhatsApp QRコード作成 — 電話番号と、必要なら最初のメッセージから、wa.meのチャットリンクとQRコードを作成します。
  • QRコード一括作成 — リストやCSVから最大500個のQRコードを作成し、PNGまたはSVGのZIPか、ラベル付きの印刷用シートで出力します。
  • ZIP解凍 — ZIPアーカイブをブラウザで開き、中身をプレビューして、アップロードせずに1つまたはすべて取り出します。
  • Base64 エンコード / デコード — UTF-8に対応した安全なBase64のエンコードとデコード。
  • URL エンコード / デコード — URLコンポーネントをエンコード・デコードします。

エンコード / デコードのツールをすべて見る (31) · すべてのツール