Toolzy

Unicodeエスケープ変換ツール

テキストを \uXXXX Unicodeエスケープシーケンスに変換したりその逆を行ったりします。サロゲートペアに完全対応。

入力
出力

任意の文字列をJavaScript/JSON形式の \uXXXX エスケープに変換したり、エスケープを読める文字にデコードしたりできます。絵文字など基本多言語面の外の文字も、サロゲートペアで正しく処理されます。処理は完全にブラウザ内で実行されます。

使い方

  1. テキストを \uXXXX エスケープに変換するにはエンコード、逆にするにはデコードを選びます。
  2. テキストまたはエスケープされた文字列を入力欄に貼り付けます。
  3. 出力欄から結果をコピーします。

よくある質問

サロゲートペアとは何ですか?
基本多言語面の外の文字(多くの絵文字など)は、JavaScript文字列では2つの16ビットコード単位で表されます。このツールは各単位を正しくエンコード・デコードするため、往復変換が無損失になります。
通常のテキストと混在したエスケープをデコードできますか?
はい。変換されるのは \uXXXX シーケンスだけで、周囲のプレーンテキストはそのまま残されます。
これはJSONの文字列エスケープと一致しますか?
はい。ここで生成される \uXXXX 形式は、JSONおよびJavaScriptの文字列リテラル内で有効です。

関連ツール