テキスト to ユニコード コンバーター
この無料オンラインツールを使って、テキストをUnicodeエスケープシーケンスに変換したり、Unicodeシーケンスをデコードして可読テキストに戻したりできます。国際化、文字エンコーディングの問題のデバッグ、またはコード内の特殊文字の処理を行う開発者に最適です。絵文字、記号、非ラテン文字を含むすべてのUnicode文字をサポートしています。
よくある質問
Unicodeは、あらゆる文字体系の文字、記号、絵文字に固有の番号(コードポイント)を割り当てる、汎用の文字エンコーディング規格です。Unicodeエスケープシーケンス('A'を表す\u0041など)への変換は、コード内やJSON、URLで特殊文字を表したい場合や、国際対応アプリケーションの文字化けをデバッグする場合に役立ちます。
入力欄にテキストを入力または貼り付けて、「変換」をクリックします。各文字がUnicodeのエスケープシーケンス形式(BMP文字は\uXXXX、それ以外は\u{XXXXXX})に変換されます。たとえば、'Hello'は'\u0048\u0065\u006C\u006C\u006F'になります。この形式はJavaScript、JSON、その他多くのプログラミング言語でよく使われます。
はい!入力フィールドにUnicodeエスケープシーケンス(例: \u0048 や \u{1F600})を貼り付け、「変換」をクリックします。ツールは自動的にUnicodeシーケンスを検出し、可読文字に変換します。これは、コードをデバッグしたり、エンコードされたJSONデータを読んだり、国際化されたコンテンツを扱うときに便利です。
Unicodeは文字に数字(コードポイント)を割り当てる文字セットであり、UTF-8はそれらの数字がどのようにバイトとして格納されるかを決定するエンコーディングです。Unicodeのエスケープシーケンスはコードポイントを直接表しますが( \u0041 )、UTF-8のエンコーディングはその文字がメモリに格納される方法を表します。このツールは、Unicode コードポイントとそのエスケープシーケンス表現を扱います。
はい!このUnicodeコンバーターは、絵文字、数学記号、通貨記号、非ラテン文字(中国語、アラビア語、キリル文字など)、特殊文字を含む、すべてのUnicode文字に対応しています。絵文字や基本多言語面以外の文字は、笑顔の絵文字を表す \u{1F600} のような拡張エスケープシーケンスで表される場合があります。
Unicodeエスケープシーケンスは、エディタで正しく表示されない可能性のある特殊文字をソースコードに含める必要がある場合、異なるシステム間での互換性を確保する場合、エスケープ文字が必要なJSONを扱う場合、またはキーボードにない文字を表現する必要がある場合に使用します。特に、国際化や異なる言語からのユーザー入力の処理に便利です。
(16進数4桁)は、基本多言語面(BMP)-コードポイントU+0000からU+FFFFをカバーする伝統的なJavaScript/JSONフォーマットです。u{XXXXXX}フォーマット(ES6+ JavaScript)は、中括弧と可変長の16進数を使って、絵文字や珍しい文字を含む、U+10FFFFまでのUnicodeコードポイントを表現します。U+FFFFを超える文字については、古いシステムではサロゲートペア(2つのªuXXXXシーケンス)を使用します。
Unicodeのコードポイントは文字に割り当てられた抽象的な番号('A'ならU+0041)で、UTF-8はその番号を保存用のバイト列に符号化する方式です。ASCII文字(U+0000~U+007F)はUTF-8で1バイト、ヨーロッパの文字は2バイト、アジアの文字は3バイト、絵文字は4バイトを使います。Unicodeエスケープはコードポイントを直接示し、UTF-8はファイルやネットワークで使われる実際のバイト表現を示します。
複雑な絵文字では、ゼロ幅結合(ZWJ)シーケンスによって結合された複数のコードポイントを使用することがよくあります。たとえば、家族の絵文字は、人物+ZWJ+人物+ZWJ+子供の絵文字を組み合わせています。肌色の修飾子もコードポイントを追加します。さらに、BMP外の文字(U+10000~U+10FFFF)は、UTF-16サロゲートペアとして表現されることがあり、古いJSONやJavaScript環境では2つの㊙XXXXXシーケンスとして表示されます。
最新の言語の多くはUnicodeエスケープに対応しています。JavaScript/JSON(\uXXXX)、Python(\uXXXXと\UXXXXXXXX)、Java(\uXXXX)、C/C++(\uXXXXと\UXXXXXXXX)、C#(\uXXXX)、Ruby(\uXXXX)、PHP(\u{XXXXXX})などです。構文は言語によって多少異なり、拡張範囲に大文字の \U を使うものもあれば、中括弧を使うものもあります。正確な形式は各言語のドキュメントで確認してください。ただし、基になるUnicodeコードポイントはすべてのプラットフォームで共通です。