エンコーディングデスク
コードポイントからUnicodeへ
U+XXXX、0xXXXX、または10進表記を、1つのUnicode文字に変換します。
コードポイントからUnicodeへ: 数値のUnicodeスカラー値を、その値が示す文字に変換します。コードポイントからUnicodeへでは、U+表記、16進数の0x形式、または10進数を受け付け、対応する数値ラベルとともに文字を表示します。キーボードレイアウトに頼らず、指定された記号を再現するのに役立ちます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
結果
準備完了Unicodeスカラー値のみ使用できます。サロゲートの半分やU+10FFFFを超える値は拒否されます。
コード内で文字を記述する
コードポイントのエスケープ方法は言語によって異なります。U+1F600の場合、HTMLでは😀または😀、CSSのcontentでは"\1F600"、JavaScriptでは"\u{1F600}"、Pythonでは"\U0001F600"を使います。JSONのエスケープは4桁だけなので、U+FFFFを超える文字はサロゲートペアの\uD83D\uDE00で記述するか、UTF-8として直接含める必要があります。
文字が四角形で表示される場合
四角形や空白は、インストールされているフォントにそのコードポイントのグリフがないことを示します。コードポイント自体は有効です。新しい絵文字には最近のオペレーティングシステムが必要です。U+E000からU+F8FFまでのコードポイントは私用領域で、それ自体には意味がありません。アイコンフォントがそこにアイコンを割り当てるため、そのフォントが読み込まれている場合だけ表示されます。文字が保存されているUTF-8バイト列を確認するには、Text to Hexを使ってください。
使い方
- 以下に示す形式で値を入力します。
- 変換を実行し、結果が元の表記規則と一致しているか確認します。
- 出力を、使用先に必要な形式でコピーまたはダウンロードします。
プライバシーと制限事項
変換はブラウザ内で実行されます。入力した値や結果がアップロードされることはありません。
関連ツール
よくある質問
41は16進数として扱われますか、それとも10進数ですか?
接頭辞のない数字は10進数として扱われるため、41は閉じ括弧になります。文字AにはU+0041または0x41を使用してください。スペース、符号、引用符で囲んだエスケープシーケンスを付けず、値を1つだけ入力してください。U+表記では最大6桁の16進数、10進表記では最大7桁の数字を使用できます。
D800と110000が有効なU+入力ではないのはなぜですか?
U+D800はスカラーではなくサロゲートコードポイントであり、U+110000は上限のU+10FFFFを超えています。このツールでは、どちらも拒否されます。未割り当てのスカラーや私用スカラーは別の扱いです。意味のあるグリフを提供するフォントがなくても、受け付けられる場合があります。
結果が空白なのは、変換に失敗したという意味ですか?
必ずしもそうではありません。有効なスカラーでも、制御文字、空白文字、または単独で目に見える形を持たない結合文字の場合があります。フォントがないと、四角形で表示されることもあります。U+ラベルと10進数ラベルを確認し、受け付けられたすべてのスカラーが文字として表示されるはずだと考えるのではなく、その値のUnicode定義と照らし合わせてください。
無料ツール · ブラウザ内で · アカウント不要