IDN (Internationalized Domain Name) Registrations

IDNs (Internationalized Domain Names) allow you to use local language characters on supported TLDs.

Multilingual domains are governed by the same registration agreement as their English equivalents. All customers registering IDNs must be bound to the existing ICANN sanctioned registration terms and conditions.

Note: Only Punycode compliant (xn--) IDNs are supported; RACE encoded submissions will not be accepted. If you are trying to register a domain in a language other than English, first convert the domain name using an IDN conversion tool.

IDN supported TLDs and languages

For a list of the languages that are supported for each TLD, see the gTLD and ccTLD Reference Chart on the OpenSRS website.

Converting to Punycode

In order to process an IDN registration, you must first convert the domain to punycode. Versign has an IDN conversion tool available for use in this process. 

IDN Registrations in the Reseller Control Panel

You can process an IDN registration in the Reseller Control Panel as follows:

  1. Click on Domains
  2. Click the + button to Add Domain Order
  3. Input your punycode converted domain into the search box
  4. Proceed with filling out the registration order. A new field labelled IDN Language will appear that must be filled out correctly in order for the registration to processed

Traditional & Simplified Chinese Characters

Some traditional and simplified characters have the same meaning and pronunciation, but are visually different. These characters are called character variants.  The .COM registry will only allow registration of one type or another, not both.  Our system will return “Domain taken” if one variant already exists.  

IDN bulk registrations

The following list outlines the steps that you should take to prepare and submit your files for bulk registrations.

Step 1: Collect domain name registration requests from your customers.

Step 2: Create flat files based on the names collected. For more information, see "Creating an IDN flat file".

Step 3:We strongly recommend that you visually inspect your files to ensure that the representation of the domain name in the flat file matches the domain name requested by the customer. You should also verify that the data you’ve entered is Punycode compliant using the Punycode converter. For more information, see "Converting to Punycode and verifying Punycode compliance".

Step 4:Submit your requested domain names in a flat file as described in "Creating an IDN flat file".

Step 5: The system reads the batch file and converts the local language characters to Punycode.

Step 6: Once the requested domain name has been transformed into Punycode by the browser, the system uses Punycode to transform the requested domain name into a representational ASCII character string.

Note: Bulk IDN registration works only with supported languages. For a list of the supported languages for each TLD, see the TLD Reference Chart.

Entering data in Punycode for bulk registrations

In order to create the flat file you need to use for bulk IDN registrations (or to create single domain names to use via the standard registration process or the client code), you need a method of inputting data in Punycode or UTF-8 format. There are various methods available to you; three possible options are explained below.

Method 1: Encoding using characters native to your system

This method assumes that you already have a process and the tools to translate from your native encoding type into Punycode or UTF-8. If this is the case, simply enter the Punycode or UTF-8 characters into the domain name field (or in the text file for the bulk loader) and everything will work properly.

Method 2: Encoding using Microsoft Word and a Unicode font

Microsoft Word 2000 and later versions are packaged with a Unicode font and a character input tool. Before accessing the tool, first make sure you have a Unicode font installed. A Unicode font (such as Arial Unicode MS) is required to represent all the various possible characters. This font is available with Microsoft Office 2000, or from the Microsoft web site.

Once you’ve installed the font, open MS Word and perform these steps:

  1. From the Insert menu, choose Symbol.
  2. From the Symbol dialog box, make sure that the Symbols tab is active.
  3. From the Font drop-down list, choose Arial Unicode MS (or your Unicode font).
  4. From the Subset drop-down list, choose the character set you want to use.
  5. Enter the string you want to register as a domain name.
  6. Repeat steps 1 to 5 for each domain name.
  7. Once you have added all domain names to your file, see "Creating an IDN flat file" for file saving instructions.

Method 3: Obtain a freeware IME (Input Method Editor)

An IME is an application that allows users to input foreign language characters. IMEs usually display foreign language characters using an on-screen keyboard which you can also use to enter each character.

We have done limited testing with SC UniPad for Windows, and have found that it works as a Unicode character input tool:

With proper mapping information, available from, this tool will work for all supported languages.

Creating an IDN flat file

The following procedures describe the easiest and safest way to create a batch IDN Bulk File.

To submit bulk registrations, the file should be in a CSV (comma delimited) format and must conform to the file format as outlined below.

Field list
Max length

Note: The  length presented in the table above is, of necessity, an approximate value. There is no way to tell the length of the Punycode converted name before conversion.

Creating a flat file

1. Enter each registration in MS Word using the following format:

Domain_Name, User_Name, Password, Reg_Period
Domain_Name, User_Name, Password, Reg_Period


  • Be sure to use one of the input methods described in "Entering data in Punycode for bulk registrations".
  • Domain_Name = the domain in the desired UTF8 encoded characters (found using the Input Symbol tool as described above). The TLD (.COM, .NET) must use English characters.
  • Username = the username for Registrant control of the name.
  • Password = the password for Registrant control of the name.
  • Reg_Period = the registration term.

2. Save the Word file as HTML: choose File | Save As | Web Page.

3. Open the HTML file in IE 5.0 or greater.

4. Re-save the file in IE:

  • From the File menu, choose Save As.
  • Rename the file to something in ASCII (e.g. domains).
  • From the Save as type drop-down list, choose Text File.
  • From the Encoding drop-down list, choose Unicode (UTF-8).
  • Click Save.

You’re now ready to upload the file.

Submitting bulk IDN registrations

Important: This feature is currently only available through the RWI. To access the RWI, click Classic Reseller Interface at the top of the Control Panel.

1. In the Domain Management section, click Bulk Domain Change Management and then click Place Bulk Order Manually.
The Domain Registration Form opens.

2. Ensure that all required fields in this form are filled out with your default settings for your placement of batch domains (Admin, Billing, and Technical, and Nameservers). You can also submit these names based on an existing domain profile.

3. Once all of the required fields are filled out, click Browse in the Upload File section and locate the flat file that you created (for example, domains.txt).

4. Click Submit.
The browser reads your batch file and opens the Domain List page, listing all of the domains from the submitted batch file.

5. Ensure that all domains appear correctly, and check that your browser is set to UTF-8 Encoding. Corrections or changes to any domains may be done directly on this page.
While your batch file is being read, it is checked for any duplicates and/or invalid domains before displaying this page. A routine is then run to discard any duplicates or invalid names.


Submitting bulk IDN registrations

6. To submit your batch file from a numbered position, enter the number in the Start registration process at number field. This feature is useful in case your registrations stops at any point during the registration process and you need to resubmit part of the batch.

7. Once you have visually inspected your domains, click to begin the bulk lookup and registration process.

The time it takes to register your bulk file depends on the size of the batch file. Each name appears on the screen as it either registers or fails to register because it’s taken. The word Done appears at the bottom of the domain list once the file is completely done, and a new page is displayed showing the status of each request.

In some cases, especially with large files or during times when the registry’s response is slow, your browser may not display live updates of the registration progress until it has completed the file. Do not shut down your browser and try again; instead, let the browser complete the process.

Was this article helpful? 0 out of 0 found this helpful
Have more questions? Submit a request