🦊Foxi Tools
🌐

Unicode変換器

テキストをUnicodeに変換または復元します

Unicode変換器は、テキストをUnicodeエスケープシーケンス(\uXXXX)やHEXコードに変換し、逆にUnicodeコードを読める文字に復元するツールです。絵文字のコードポイント確認、ソースコード内の非ASCII文字エスケープ、国際化(i18n)での文字エンコーディングデバッグなど幅広い用途に対応します。日本語、中国語、韓国語、絵文字など全Unicodeプレーンの文字をサポートしています。

📖 使い方

  1. 入力欄にテキストまたはUnicodeを入力してください
  2. 希望の変換方向ボタンをクリックしてください
  3. Unicodeエスケープ、HEX変換が可能
  4. 結果をコピーして使用してください

主な機能

  • Unicodeエスケープ変換
  • HEXコード変換
  • 双方向変換対応
  • 絵文字Unicode確認
  • 日本語Unicode分析

💡 活用事例

  • フロントエンド開発者: JavaScriptソースコードの非ASCII文字を\uエスケープに変換し、エンコーディング問題を防止します。
  • i18nエンジニア: 多言語文字列のUnicodeコードポイントを確認し、ローカライゼーションファイルのエンコーディングエラーをデバッグします。
  • 絵文字研究者: 絵文字のUnicodeコードポイントや構成(結合文字、ZWJシーケンスなど)を分析します。
  • データベース管理者: 見えない文字(ゼロ幅スペースなど)のUnicodeコードを特定し、データの整合性を検査します。
  • テクニカルライター: Unicode文字の参照表を作成したり、コードポイントをドキュメントに記録します。

🎯 活用ヒント

  • 絵文字を入力するとサロゲートペアやZWJシーケンスを確認できるため、絵文字処理ロジックのテストに最適です。
  • 見えない文字が疑われる場合、テキストをUnicodeに変換してゼロ幅スペースやBOMを検出できます。
  • JSONファイルで日本語が\uXXXXで表示されている場合、このツールでデコードすれば元の文字をすぐに確認できます。
  • HEX変換はプロトコル分析やバイト単位のデータ処理に役立ちます。

よくある質問

Q. UnicodeとUTF-8の違いは?

A. Unicodeは文字集合であり、UTF-8はUnicodeをエンコードする方式の一つです。

Q. 絵文字も変換できますか?

A. はい、絵文字を含むすべてのUnicode文字を変換できます。

Q. \uXXXXと\u{XXXXX}の違いは?

A. \uXXXXはBMP(基本多言語面)内の16ビットコードポイントのみ表現できます。絵文字などBMP外の文字は\u{1F600}形式またはサロゲートペア(\uD83D\uDE00)で表現する必要があります。

Q. 日本語のUnicode範囲は?

A. ひらがなはU+3040〜U+309F、カタカナはU+30A0〜U+30FF、CJK統合漢字はU+4E00〜U+9FFFの範囲です。日本語で使われる文字は複数のUnicodeブロックに分散しています。

Q. ゼロ幅文字とは何ですか?

A. 画面に表示されない透明なUnicode文字です。ゼロ幅スペース(U+200B)、ゼロ幅結合子(U+200D)、BOM(U+FEFF)などがあり、コピー&ペーストで意図せず混入してバグの原因になることがあります。

Q. 一部の絵文字が複数のコードポイントで構成されるのはなぜ?

A. 多くの現代の絵文字はゼロ幅結合子(ZWJ)シーケンスで構成されています。例えば家族の絵文字は、個々の人物の絵文字がU+200Dで結合されたものです。そのため1つの表示絵文字が多数のコードポイントを含むことがあります。

🔗 関連ツール