🌐
Unicode変換器
テキストをUnicodeに変換または復元します
Unicode変換器は、テキストをUnicodeエスケープシーケンス(\uXXXX)やHEXコードに変換し、逆にUnicodeコードを読める文字に復元するツールです。絵文字のコードポイント確認、ソースコード内の非ASCII文字エスケープ、国際化(i18n)での文字エンコーディングデバッグなど幅広い用途に対応します。日本語、中国語、韓国語、絵文字など全Unicodeプレーンの文字をサポートしています。
📖 使い方
- 入力欄にテキストまたはUnicodeを入力してください
- 希望の変換方向ボタンをクリックしてください
- Unicodeエスケープ、HEX変換が可能
- 結果をコピーして使用してください
✨ 主な機能
- ✓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つの表示絵文字が多数のコードポイントを含むことがあります。