IDN converter

IDN converter
What is IDN (Internationalized Domain Name)?

An Internationalized Domain Name (IDN) is a domain name that contains special characters outside of the standard English alphabet. This allows people around the world to use domain names in their native languages, including accented letters (like é or ö) and scripts like Arabic, Chinese, Cyrillic, etc. However, the Domain Name System (DNS) only supports ASCII characters (A-Z, 0-9, and hyphens). To resolve this, IDN domains are encoded using Punycode so that the DNS can understand and route them correctly.

For example:

  • IDN Domain: ig'zampəl.dk
  • Punycode Version: xn--izampl-0yc3d50d.dk
Why Use IDN Converter

The IDN Converter tool allows you to convert domain names with special characters (IDNs) into their Punycode format or vice versa. This is especially useful for:

  • Registering a domain in languages other than English.
  • Decoding Punycode domains that you come across to understand their original text.
  • Ensuring compatibility of domains with systems and software that only support standard ASCII characters.
How to Use the IDN Converter Tool

Follow these simple steps to convert a domain name to and from Punycode.

  • Enter Your Domain: Type your domain name in the "Domain" field. You can enter either a regular domain with special characters or a domain in Punycode.
    For example, input: ig'zampəl.dk IDN Converter - Step 1
  • Choose Conversion Type: Select whether you want to convert:
    • Text to Punycode: Converts a domain name with special characters to its Punycode equivalent.
    • Punycode to Text: Converts a Punycode domain back into the readable text format with special characters.
    IDN Converter - Step 2
  • Click Convert button: Click the Convert button to get the result. IDN Converter - Step 3
  • View and Copy the Result
    • The converted domain will appear in the "Results" section. You can copy it by clicking the Copy button.
    IDN Converter - Step 4
What is Punycode?

Punycode is a system used to represent Unicode characters (i.e., letters from various languages and scripts) as ASCII characters, which are used in the DNS. This encoding makes domain names with special characters compatible with the DNS and internet browsers.

The Punycode format starts with "xn--" followed by a string that represents the original text. For example:

  • Original domain: ig'zampəl.dk
  • Punycode: xn--izampl-0yc3d50d.dk

This conversion ensures that non-English domains work seamlessly on the web while maintaining their original appearance in local scripts.