国際化ドメイン名(こくさいかドメインめい)、IDN (Internationalized Domain Name)、多言語ドメインは、インターネットで使われるドメイン名にアルファベットや数字以外に漢字、アラビア文字、キリル文字、ギリシア文字なども使えるようにする仕組み。日本語であれば日本語ドメイン名とも呼ばれる。

1998年頃から検討がされていたが、2003年になり、関連する全ての規格が標準化されたため、ようやく利用できるようになった。 当初試験運用では変換方法(プロトコル)として RACE が主に用いられていたが、Punycode が標準化され、各種ドメインはPunycodeへの対応に切り替えている。

関係あるドキュメント IDNA アーキテクチャ Nameprepは、類似した文字を同一文字として扱う正規化方式。Unicodeの正規化Stringprepとの関係を示している Punycodeは、Unicodeの文字をDNSで使える文字を使ってエンコードする符号化方式。はを更新したが、規定されたアルゴリズムに変更はない4.4.節に「This document does not update or alter the Punycode algorithm specified in in any way.」と見える。 IDNを含むDNSの拡張に向けて、IAB (Internet Architecture Board) の出した要件 IDNの実現に向けて、IAB (Internet Architecture Board) の出した要件

対応しているブラウザ等

Internet Explorer (現在のMicrosoft Edge)(Windows)Internet Explorerはバージョン7から対応した。それ以前のバージョンは i-Nav をインストールして参照が可能。または、JWordプラグインでも .jp ドメインに限り対応している。 IEコンポーネントブラウザ(一部)国際化ドメイン対応のIEコンポーネントブラウザに関してはIE側でなくアプリケーション側で処理を行い、http://xn--eckwd4c7cu47r2wf.jp/ (http://ドメイン名例.jp/) のように日本語部分を自動的に半角文字列に変換してアクセスするため、IE6以前のブラウザエンジンでも国際化ドメインが利用可能である。 jigブラウザ(携帯電話用) Netscapeシリーズ Mozilla SeaMonkey Mozilla Firefox OperaWILLCOMのPHS端末「WX310K」に搭載されているものでは日本語でURIを直接入力することは出来ない。 Safari Google Chrome

一部のブラウザでは偽キリル文字などでURLを偽装するフィッシング詐欺対策として、下記のような場合は国際化表記をせず、Punycode(「xn--」で始まる英数字とハイフン)で表記するようになっている。

IE 利用言語以外の文字を含む場合、複数の文字体系が混在する場合は国際化表記しないマイクロソフト「Internet Explorer 7 での国際ドメイン名のサポート」2006年3月16日。IEでは言語に属さない記号などを含む場合にも国際化表記しない。 Microsoft Edge

Google Chrome 利用言語以外の文字を含む場合、複数の文字体系が混在する場合は国際化表記しないThe Chromium Projects 'IDN in Google Chrome' 2013年6月2日閲覧。Google Chromeでは内蔵のブラックリスト内の文字を含む場合にも国際化表記しない。 文字種が混在しない場合のホモグラフ攻撃が指摘され、Chrome 58で修正予定。https://www.xudongz.com/blog/2017/idn-phishing/ Mozilla Firefox 内蔵のブラックリスト内の文字を含む場合は国際化表記しないBugzilla 'Bug 283016 - Make it possible to blacklist characters in domain names' 2005年2月21日。 "about:config" から "network.IDN_show_punycode" を true にすると国際化表記を強制停止できる。 Opera 内蔵のホワイトリスト外のトップレベルドメインでは国際化表記しないmozilla.org 'IDN-enabled TLDs' 2010年3月18日閲覧Opera Software 'Advisory: Internationalized domain names (IDN) can be used for spoofing.' 2005年2月25日。 Safari 内蔵のホワイトリスト外の文字体系を含む場合は国際化表記しないアップル「Safari の国際化ドメイン名のサポートについて」2008年10月4日。標準ではラテン文字と誤認しやすい文字を含むキリル文字、ギリシア文字、チェロキー文字がリストから除外されている。

脚注

関連項目 Internationalized Resource Identifier (IRI)

外部リンク 国際化ドメイン名 - JPNIC ICANN: Internationalized Domain Names