Unicode エスケープ変換(\u、\u{…}、&#x…;、U+)
テキストを \uXXXX、\u{1F600}、\U0001F600、U+XXXX、&#x…; の HTML 参照、%uXXXX、CSS などの Unicode エスケープに変換し、混在した形式もテキストに戻します。
| 文字 | コードポイント | JS / JSON | ES6 | Python | HTML | CSS |
|---|---|---|---|---|---|---|
| C | U+0043 (67) | \u0043 | \u{43} | \u0043 | C C | \43 |
| a | U+0061 (97) | \u0061 | \u{61} | \u0061 | a a | \61 |
| f | U+0066 (102) | \u0066 | \u{66} | \u0066 | f f | \66 |
| é | U+00E9 (233) | \u00E9 | \u{E9} | \u00E9 | é é | \E9 |
| U+0020 (32) | \u0020 | \u{20} | \u0020 |     | \20 | |
| 한 | U+D55C (54620) | \uD55C | \u{D55C} | \uD55C | 한 한 | \D55C |
| 글 | U+AE00 (44544) | \uAE00 | \u{AE00} | \uAE00 | 글 글 | \AE00 |
| U+0020 (32) | \u0020 | \u{20} | \u0020 |     | \20 | |
| 😀 | U+1F600 (128512) | \uD83D\uDE00 | \u{1F600} | \U0001F600 | 😀 😀 | \1F600 |
ソースコード、JSON ファイル、HTML、古い Web ページは、ASCII 以外の文字をそれぞれ独自のエスケープ構文で書きます。この変換ツールは、テキストを JavaScript・JSON 用の \uXXXX、最新の JavaScript や Rust 用の \u{…}、Python や C 用の \U0001F600、U+ 表記、HTML の数値参照、旧式の %u、CSS に変換し、混在した形式も読めるテキストに戻します。サロゲートペアを含め、絵文字のように U+FFFF を超える文字も正しく扱います。
使い方
- 方向を選びます。
- テキスト、またはデコードするエスケープ文字列を貼り付けます。
- エンコードの場合は、使う言語やファイルが期待する形式と、通常の ASCII を読める形のままにするかを選びます。
- 結果をコピーします。表にはすべての文字のすべての形式での表記が出ます。
計算式
U+FFFF を超えるコードポイントは、UTF-16 では 2 つの単位で書かれます。high = 0xD800 + ((cp − 0x10000) >> 10)、low = 0xDC00 + ((cp − 0x10000) & 0x3FF)。
デコードモードでは、\uXXXX、%uXXXX、HTML 参照がこのようなペアで来ることがあり、デコーダーが結合します。\u{…}、\U、U+ は常にコードポイント全体を指します。
計算例
絵文字 😀 のコードポイントは U+1F600 です。JavaScript と JSON では \uD83D\uDE00、ES2015 では \u{1F600}、Python では \U0001F600、HTML では 😀 または 😀 と書きます。ひらがなの「あ」は U+3042 なので、HTML では あ になります。
よくある質問
絵文字が \u エスケープ 2 つになるのはなぜですか?
JavaScript、JSON、Java はテキストを UTF-16 で保持しており、U+FFFF を超える文字にはサロゲートペアと呼ばれる 16 ビット単位が 2 つ必要です。2 つは一緒でなければならず、片方だけでは文字になりません。
JSON ではどの形式を使えばよいですか?
JSON が理解するのは \uXXXX だけで、絵文字にはサロゲートペアを使います。生の UTF-8 の文字もそのまま受け付けるので、純粋な ASCII が必要なシステムでなければ、エスケープは任意です。
名前付きの HTML 実体参照もデコードされますか?
数値参照(&#x…; と &#…;)は常にデコードされ、&、<、>、"、'、 も対象です。é など、ほかの名前付き実体参照はそのままにします。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/unicode-converter/
このツールを引用する
kakaoCalc. (2026, November 8). Unicode エスケープ変換(\u、\u{…}、&#x…;、U+). https://kakao.mobile/ja/tools/unicode-converter/
“Unicode エスケープ変換(\u、\u{…}、&#x…;、U+).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/unicode-converter/.