本文へスキップ
ToolMug

Unicode エスケープ変換

日本語などのテキストをコードや JSON 用の \uXXXX エスケープに変換したり、エスケープされた文字列を読めるテキストに戻したりできます。各文字のコードポイント、UTF-8 と UTF-16 の符号化、Unicode カテゴリを一覧で表示します。

ブラウザ内で動作 — 入力した内容はアップロードされません

使い方

  1. 「テキスト → エスケープ」か「エスケープ → テキスト」を選びます。
  2. 必要なエスケープ形式を、JavaScript/JSON、ES6、Python、CSS、HTML、U+ コードポイントから選びます。
  3. テキストを入力または貼り付けます。結果は入力と同時に更新されます。
  4. 「文字の詳細」の表で、テキストに含まれるコードポイントを正確に確認します。

オプションの説明

JavaScript / JSON
16 進数 4 桁の \uXXXX 形式です。絵文字など基本多言語面(BMP)の外にある文字は、サロゲートペアになります(😀 → \uD83D\uDE00)。
ES6、Python、CSS、HTML
ES6 の \u{1F600}、Python の \U0001F600、CSS の \1F600、HTML の 😀 または 😀 は、完全なコードポイントを 1 つのシーケンスで書き表します。
ASCII もエスケープ
通常の英字、数字、記号もエスケープします。初期設定ではオフで、ASCII 以外の文字だけが変換されます。

例

テキスト JavaScript HTML コードポイント
中文 \u4E2D\u6587 中文 U+4E2D U+6587
é \u00E9 é U+00E9
😀 \uD83D\uDE00 😀 U+1F600

よくある質問

複数の形式が混ざっていてもデコードできますか?

はい。\uXXXX(サロゲートペアを含む)、\u{…}、\UXXXXXXXX、\xNN、%uXXXX、&#x…;、&#…;、U+XXXX が同じ入力に混在していても構いません。

1 つの絵文字が、ツールによっては 2 つのコードポイントとして表示されるのはなぜですか?

肌の色付き、国旗、家族の組み合わせなどの絵文字は、複数のコードポイントをつなげたシーケンスです。「文字の詳細」の表では、見えない結合子(U+200D)や異体字セレクター(U+FE0F)も含めて 1 つずつ表示します。

テキストはアップロードされますか?

いいえ。すべてブラウザ内で処理されます。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール