DNS, a-z harfleri, rakamlar ve tire için tasarlanmıştır. DNS yazılımlarını değiştirmeden başka alfabeleri desteklemek için IDNA bir dönüşüm tanımlar: ASCII dışı karakter içeren her bölüm normalleştirilir, Punycode ile kodlanır ve başına xn-- eklenir. İnsanların okuduğu Unicode biçimidir (U-label); kaydedilen, sorgulanan ve sertifikalara yazılan ise xn-- biçimidir (A-label). Örneğin çiçek.example, DNS'te xn--iek-1lab.example olarak tutulur.
Hangi karakterlere izin verileceğine uzantı bazında karar verilir: her kayıt operatörü izin verilen karakterleri listeleyen IDN tabloları yayımlar; birçoğu birbiriyle karıştırılabilecek varyantları birlikte tahsis eder ya da engeller. Bu yüzden Türkçe karakterli bir ad .com.tr ve .com altında kaydedilebilirken, tablosunda bu harfler bulunmayan bir uzantıda kaydedilemeyebilir.
Farklı alfabelerde birbirine benzeyen harfler bulunduğu için IDN'ler, tanınmış bir markaya benzeyen ama farklı bir karakter kullanan adlarla yapılan homograf saldırılarında kötüye kullanılabilir. Tarayıcılar bu nedenle bir bölümde alfabeler şüpheli biçimde karıştığında xn-- biçimini gösterir. ASCII dışı alan adlarıyla e-posta, web kadar tutarlı desteklenmez; e-posta için bir IDN'e güvenmeden önce denemekte fayda vardır. Pratikte birçok site sahibi Türkçe karakterli adı ASCII karşılığıyla birlikte kaydedip birini diğerine yönlendirir.
Örnek
bücher.example → xn--bcher-kva.example
çiçek.example → xn--iek-1lab.example