IDN Punycode Dönüştürücü

Bir alan adı girip Punycode'a veya Punycode'dan dönüştürmek için yönü seçin.

Sonuç

xn--mnchen-3ya.de
Unicode → ASCII Punycode (xn--).
münchen.de

Nasıl hesaplanır?

Alan adı noktalardan etiketlere ayrılır ve her etiket kendi başına dönüştürülür. Unicode → ASCII yönünde, ASCII dışı karakter içeren etiket Punycode'a çevrilir ve xn-- öneki alır; böylece DNS'in kabul ettiği ASCII harf, rakam ve tire kalır. Zaten düz ASCII olan etiketlere dokunulmaz, büyük harfler ise standart IDNA (UTS 46) eşlemesiyle küçültülür. ASCII → Unicode yönünde her xn-- etiketi okunabilir biçimine geri çözülür. Punycode, önce düz ASCII karakterleri, ardından bir tireyi, sonra da diğer karakterlerin kodlanmış konumlarını yazarak çalışır. Dönüştürülemeyen girişte sonuç çıkmaz. Yalnızca alan adını yazın; yapıştırılan /sayfa gibi bir yol aynen taşınır ve IDN işlemine dahil değildir.

Örnek hesaplama

Unicode → ASCII yönünde münchen.de alan adını alalım. de etiketi düz ASCII'dir ve kalır. münchen etiketi ü içerdiği için kodlanır: m, n, c, h, e, n temel harfleri mnchen olur, ardından bir tire gelir, sonra ü'yü ve konumunu kaydeden 3ya kodu eklenir. Önekle birlikte xn--mnchen-3ya elde edilir; tam sonuç xn--mnchen-3ya.de olur. Bu dizeyi ASCII → Unicode yönünde çalıştırırsanız münchen.de geri gelir.

Bu örneği dene →

Sık yapılan hatalar

  • Yönü yanlış seçmek. xn-- ile başlayan bir alan adını Unicode → ASCII yönünde dönüştürmek hiçbir şeyi değiştirmez; Unicode metni ASCII → Unicode yönünde dönüştürmek de işe yaramaz.
  • https:// ve yol içeren tam bir adres girmek. Yalnızca sunucu adı dönüştürülür, bu yüzden sadece alan adını yazın.
  • Sonucun kayıtlı ya da alınabilir bir alan adı olduğunu sanmak. Araç yalnızca yazımı dönüştürür, alan adını sorgulamaz.
  • Görünüşte benzeyen karakterlerin aynı alan adını verdiğini varsaymak. Latin harfine benzeyen bir Kiril harfi farklı bir Punycode dizesi üretir; sahte benzer alan adlarının dayanağı budur.

Bu hesaplama hakkında

Uluslararasılaştırılmış alan adı (IDN), alan adlarında aksanlı Latin harfleri, Kiril, Arapça, Çince gibi ASCII olmayan karakterlerin kullanılmasına izin verir; ancak Alan Adı Sistemi (DNS) yalnızca ASCII anlar, bu yüzden tarayıcılar ve kayıt kuruluşları Unicode etiketleri ASCII’ye ve geri dönüştürmek için RFC 3492’de tanımlanan Punycode kodlamasını, RFC 3490’ın (yerini RFC 5891 aldı) ToASCII/ToUnicode kurallarına göre xn-- öneki ile sarmalayarak kullanır. Örneğin “münchen.de”, ASCII uyumlu biçiminde “xn--mnchen-3ya.de” olur.

Alan adı kayıt kuruluşları, tarayıcı adres çubukları ve DNS çözümleyicileri, Latin olmayan bir alan adı her kaydedildiğinde veya ziyaret edildiğinde bu dönüşümü perde arkasında kullanır; geliştiriciler ve alan adı alıcıları ise bu tür dönüştürücüleri belirli bir Unicode alan adının tam olarak hangi ASCII dizesine karşılık geldiğini kontrol etmek (sahte benzer görünümlü alan adlarını tespit etmede yararlıdır) veya bir Punycode dizesini tekrar okunabilir Unicode biçimine çevirmek için kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Şüpheli bir bağlantıyı incelemenin hızlı yolu budur. apple.com içindeki Latin a yerine Kiril bir harf konmuş alan adı xn--pple-43d.com'a dönüşür; gerçek olan ise düz ASCII kalır. Unicode ve ASCII biçimleri birbirinden alakasız görünüyorsa ya da beklenmedik bir xn-- etiketi görüyorsanız adrese dikkatle yaklaşın. Hiç benzer görünümlü bir alan adıyla karşılaştınız mı, sizi ne ele verdi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar