Unicodeエスケープ&アンエスケープ
テキストを \u0041 のようなUnicodeエスケープシーケンスに変換したり、エスケープシーケンスを文字にデコードしたりできます。
機能
\uXXXX 形式
\UXXXXXXXX 形式
&#xHHHH; 形式
&#DDDD; 形式
使い方
1. 「エスケープ」または「アンエスケープ」モードを選択します。
2. 入力欄にテキストを貼り付けます。
3. 結果が右側に表示されます — 「コピー」をクリックしてください。
このツールについて
Unicode エスケープを使うと ASCII だけで任意の文字を書けるので、バイトを正確に扱う必要があるソースコード、JSON、設定ファイル、HTML で役立ちます。このツールは4つの形式との相互変換ができます。JavaScript、JSON、Java で使う \uXXXX(絵文字など U+FFFF を超える文字はサロゲートペアになります)、Python や C で使う8桁で完全なコードポイントを表す \UXXXXXXXX、そして HTML の数値文字参照 &#xHHHH; と &#DDDD; です。エスケープするのは非 ASCII 文字だけなので、普通の英数字は読めるまま残ります。アンエスケープは選んだ形式を認識して文字に戻し、エスケープモードでエスケープ済みのテキストを貼り付けると自動的に方向が切り替わります。
よくある質問
\u と \U のエスケープの違いは?
\u の後には4桁の16進数が続き、UTF-16 の1コードユニットを表すので、U+FFFF を超える文字には2つのエスケープ(サロゲートペア)が必要です。\U の後には8桁の16進数が続き、完全なコードポイントを直接表します。Python や C で使えます。
絵文字1つが \u のエスケープ2つになるのはなぜですか?
😀(U+1F600)のような絵文字は基本多言語面の外にあります。JavaScript や Java が使う UTF-16 では、上位サロゲートと下位サロゲートの2つで保存され、たとえば \ud83d\ude00 になります。
HTML で &#x; や &#; を使うのはどんなときですか?
UTF-8 のページなら通常は文字をそのまま書けます。数値文字参照は、非 ASCII のテキストが削除されてしまうシステム、ノーブレークスペースのような見えない文字が必要なとき、文字コードが限られた XML ファイルなどで役立ちます。
Unicode エスケープと URL エンコードは同じですか?
違います。URL エンコードは文字の UTF-8 バイト列を %XX の並びにするので、é は %C3%A9 になります。Unicode エスケープはコードポイントを書くので、é は \u00e9 や é になります。
エスケープした文字列が元に戻らないことがあるのはなぜですか?
シーケンスが選んだ形式と完全に一致している必要があります。対になっていないサロゲート、桁の不足、同じテキスト内での \u00e9 と é のような形式の混在があると、その部分は変わりません。
関連ツール
JWTデコーダー
JWTトークンを貼り付けて、ヘッダー、ペイロード、署名を確認できます。タイムスタンプは自動的に読みやすい日付に変換されます。...
Base64 エンコード / デコード
テキストを入力してBase64にエンコードしたり、Base64文字列を貼り付けてテキストにデコードしたりできます。ファイルをドロップしてBase64データURL...
URLエンコード / デコード
テキストをURLで使用するパーセントエンコード形式に変換したり、エンコードされたURLを読みやすいテキストにデコードしたりできます。...
HTMLエンティティ エンコード / デコード
&、<、> などの特殊文字をHTMLエンティティに変換したり、逆にデコードしたりできます。...
ランダムカラー生成
HEX、RGB、HSL、OKLCH 値付きのランダムカラーパレットを生成。気に入った色をロックして残りだけ再生成できます。...
正規表現テスター
JavaScriptの正規表現をリアルタイムのマッチハイライト、グループ検査、置換プレビュー付きでテストできます。...
Cron式ジェネレーター
Cronスケジュールを視覚的に作成したり、式を貼り付けてその意味を自然な言葉と次回実行時刻で確認できます。...
QRコード生成
テキスト、URL、その他のデータからQRコードを生成します。サイズ、色、誤り訂正レベルをカスタマイズできます。PNGまたはSVGでダウンロード可能。...