Punycode, RFC 3492 ile tanımlanan ASCII uyumlu bir kodlamadır. Alan Adı Sistemi'nin (DNS) Unicode karakterler içeren uluslararasılaştırılmış alan adlarını (IDN) taşımasını sağlar. Örneğin şeker etiketi xn--eker-45a olur. xn-- öneki ASCII Compatible Encoding (ACE) biçimini belirtir.
şeker.tr gibi bir alan adı için Domain modunu kullanın. Dönüştürücü girdiyi noktalardan ayırır, yalnızca ASCII içeren etiketleri değiştirmez ve her Unicode etiketini ayrı ayrı kodlar. xn-- ile başlayan etiketleri de Unicode olarak çözer.
Raw mode, yalnızca RFC 3492 Punycode bootstring algoritmasını tüm girdi üzerinde çalıştırır. xn-- eklemez veya kaldırmaz; noktaları alan adı etiketi ayırıcıları olarak görmez. Öğrenme, test ve başka bir uygulamayla sonuç karşılaştırması için kullanışlıdır.
Punycode tersine çevrilebilir bir gösterimdir; şifreleme, DNS sorgusu veya güvenlik kanıtı değildir. Yalnızca ana makine adını girin: https://, bağlantı noktası, yol, sorgu ya da parça olmamalıdır. İşlem tarayıcınızda yerel olarak yapılır.