通貨記号とUnicode文字リファレンス

Unicodeコードポイント付きの通貨記号完全リファレンス。$、€、£、¥、₹、₩、₿などのHTMLエンティティと開発者向け使用ヒント。

Standards

詳細な説明

Unicodeにおける通貨記号

通貨記号は複数のUnicodeブロックに分散しています。すべての通貨に専用の記号があるわけではなく、多くは一般的な通貨記号(¤、U+00A4)を共有するか、略語を使用しています。開発者向けの包括的なリファレンスです。

一般的な通貨記号

記号 Unicode HTMLエンティティ 通貨
$ U+0024 $ 米ドルなど
U+20AC ユーロ
£ U+00A3 £ 英ポンド
¥ U+00A5 ¥ 日本円 / 中国元
U+20B9 インドルピー
U+20A9 韓国ウォン
U+20BF ビットコイン

Unicode通貨記号ブロック

専用の通貨記号ブロックはU+20A0–U+20CFにあります。ただし、ドル記号($、U+0024)はBasic Latinブロックに、ポンド/円記号はLatin-1 Supplementにあります。

フォントサポートの考慮事項

すべてのフォントがすべての通貨記号を含んでいるわけではありません。Webで通貨を表示する際の注意点:

  1. Webセーフフォントを使用するか、広範なUnicodeカバレッジを持つフォントをロード
  2. 常にCSS font-family フォールバックチェーンを提供
  3. ビットコイン記号(₿)はUnicode 10.0(2017年)で追加 — 古いフォントには含まれない可能性
  4. Intl.NumberFormatの使用を検討(記号の配置とフォントレンダリングを自動的に処理)

記号の配置

通貨によって記号の位置が異なります:

  • 金額の前:$100、£100、€100(英語の慣例)
  • 金額の後:100€、100kr(多くのヨーロッパ言語)
  • ロケールにより異なる — 正しい配置には常にIntl.NumberFormatを使用

ユースケース

複数通貨で価格を表示するUIを構築する際、Unicode通貨記号を正しく処理する必要があります。適切なフォントサポート、メールテンプレート用のHTMLエンティティエンコーディング、ロケール対応の記号配置が含まれます。請求書ジェネレーター、レシートプリンター、PDFエクスポーターを構築する開発者は、レンダリングエンジンが必要な通貨グリフをすべてサポートしていることを確認する必要があります。

試してみる — Currency Code Reference

フルツールを開く