The IDN SDK supports Domain Registrars in the process of normalising and encoding data for DNS registration. However, the library also provides tools for any client or server applications that may need to convert from one encoding to another.
The Verisign implementation of IDN registration for the .com, .net, .tv and .cc top-level domains (TLDs) follows the specification set forth by the Internet Engineering Task Force (IETF) in these RFC documents:
- RFC 3490 - Processes for Punycode
- RFC 5891 – IDNA Protocol
- RFC 5892 – IDNA Unicode
- RFC 5893 – IDNA Right-to-Left Scripts
- RFC 5894 – Rationale
- RFC 5895 – Character Mapping
The latest version of Verisign's IDN SDK includes a User's Guide, a Programmer's Guide and a Registrar's Guide. The User's Guide provides a high-level look at the contents of the library and an overview of the problems that it can solve. The Programmer's Guide contains instructions for users who will incorporate or extend the software provided in the library. The Registrar's Guide gives instructions on how to create Punycode domains and also provides some help in troubleshooting common errors during registration.
Download the IDN SDK
The library is delivered in the ZIP file format. The data inside is compressed and archived. Most operating systems can natively decompress this format. Various third-party tools are also available.
The single IDN SDK package (~5 MB) contains all software, including an API, tools and tests for both C and Java languages.Download the IDN SDK
Additional IDN Libraries
Libraries that implement the IDNA standard for a variety of programming environments are available in the public domain. Verisign encourages and supports the work of such developers and provides links to these libraries. Application developers should choose the library that best fits their application requirements.