Unicode Utilities: Internationalized Domain Names (IDN)

help | character | properties | confusables | unicode-set | compare-sets | regex | bnf-regex | breaks | transform | bidi | idna | languageid

Enter International Domain Names: For special characters, you can use Picker

Results (see Notes)

Display💩.la 💩.la 💩.la �.la
Punycodexn--ls8h.la xn--ls8h.la xn--ls8h.la �.la


  1. Unicode UTS #46: Unicode IDNA Compatibility Processing is designed to allow implementations to support both IDNA2008 and IDNA2003, without the compatibility problems resulting from the conflicts between them.
  2. Errors in labels are shown with red; the results may show � if they are not determinant.
  3. The input can have hex Unicode, using the \u convention. For example, ♥ can be supplied as \u2665. If there are accents or invisible characters they are shown on a second line with \u escapes, to show the difference between cases like Ö and O + ̈
  4. The Punycode shown in the Input column is raw - without any mapping or transformation, but breaking at dots (full stops and ideographic full stops), but not those in characters like 'U+2490 ( ⒐ ) DIGIT NINE FULL STOP')
  5. The behavior with of browsers with composed single characters like 'U+2490 ( ⒐ ) DIGIT NINE FULL STOP' (in http://lab⒐be) varies:
    1. Chrome, Safari, and IE will fail to resolve http://lab⒐be.
    2. Firefox maps '⒐' to "9" + "." before separating labels; thus resolving http://lab⒐be.

Fonts and Display. If you don't have a good set of Unicode fonts (and modern browser), you may not be able to read some of the characters. Some suggested fonts that you can add for coverage are: Noto Fonts site, Unicode Fonts for Ancient Scripts, Large, multi-script Unicode fonts. See also: Unicode Display Problems.

Version 3.8; ICU version:; Unicode version: