GNU Libidn IETF 国際化ドメイン名 (IDN) のワーキング グループによって定義された Stringprep、Punycode、および IDNA 仕様の実装です。それは典型的なユーザーは、世界中の意味をなさないの方法で入力と文字列の比較作業を文字列可能性を高める (ドメイン名のラベル、ユーザー名、パスワードなど) の国際化文字列を準備する使用されます。ライブラリには Unicode 3.2 NFKC 正規化、マッピング、および、文字、および双方向文字の取り扱いの禁止は、一般的な Stringprep 実装が含まれます。XMPP SASL、Nameprep Kerberos 5 iSCSI 用のプロファイルが含まれています。Punycode と ASCII 互換エンコーディング (ACE) IDNA を介してサポートされます。