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

Unicode alan adlarını Punycode'a dönüştürün ve xn-- etiketlerini tekrar Unicode'a çözün.

Dönüştürme yönü
Alan adı
Sonuç
Hazır. Dönüştürmek için bir alan adı yapıştırın.

Alan adı metniniz tarayıcınızda dönüştürülür. BroBroGo'ya hiçbir şey yüklenmez.

SSS

Punycode ne işe yarar?

Punycode; ü, 例 veya भारत gibi karakterler içeren alan adlarının, xn-- ile başlayan ASCII etiketleri olarak temsil edilmesini sağlar.

Tam bir URL mi yapıştırmalıyım?

Yalnızca ana makine adını (hostname) veya alan adını kullanın (örneğin bücher.example veya xn--bcher-kva.example). https:// protokolünü, yolları, sorgu dizelerini ve fragment'ları dahil etmeyin.

Alan adım neden reddedildi?

Geçerli bir ana makine adı boşluk, boş etiket, başında veya sonunda tire işareti olan etiketler ya da dönüştürme sonrasında çok uzun olan etiketler içeremez.

Uluslararası Alan Adlarında Punycode Kullanım Amacı

İnternetin ilk dönemlerinde geliştirilen Alan Adı Sistemi (DNS), yalnızca sınırlı bir ASCII karakter kümesini destekleyecek şekilde tasarlanmıştır. Bu durum, İngilizce dışındaki dillerde kullanılan özel karakterlerin, aksan işaretlerinin veya Latin alfabesi dışındaki yazı sistemlerinin alan adlarında doğrudan kullanılmasını engellemekteydi. Punycode, bu teknik kısıtlamayı aşmak ve internetin küresel ölçekte erişilebilirliğini artırmak amacıyla geliştirilmiş bir kodlama sistemidir.

Punycode, ü, 例 veya भारत gibi Unicode karakterler içeren uluslararası alan adlarının (IDN), yalnızca DNS tarafından desteklenen temel ASCII karakterlerinden oluşan özel etiketlere dönüştürülmesini sağlar. Bu sayede, yerel dillerdeki alan adları mevcut internet altyapısı üzerinde herhangi bir kesinti veya uyumsuzluk yaşanmadan sorunsuz bir şekilde çalışabilir.

Punycode Etiketlerinin Yapısı ve Dönüşüm Süreci

Punycode dönüştürme işlemi, Unicode karakterler içeren bir alan adını ASCII karakterlerine dönüştürürken veya bu işlemi tersine çevirirken belirli kuralları takip eder. Dönüştürülmüş her bir uluslararası etiket, ayırt edici bir gösterge olan xn-- ön eki ile başlar. Bu ön ek, DNS sunucularına ve istemci yazılımlarına ilgili etiketin düz bir metin olmadığını, Punycode ile kodlanmış bir Unicode dizisi olduğunu bildirir.

Dönüşüm süreci iki yönlü olarak gerçekleşir:

  1. Unicode'dan Punycode'a (ToASCII): Unicode karakterler barındıran bir alan adı (örneğin bücher.example), ASCII tabanlı bir etikete dönüştürülür. Bu işlem sonucunda xn--bcher-kva.example çıktısı elde edilir.
  2. Punycode'dan Unicode'a (ToUnicode): xn-- ile başlayan bir ASCII etiketi çözülerek orijinal Unicode biçimine geri getirilir.

Punycode Dönüştürücü, bu iki yönlü işlemi tarayıcınızda anlık olarak gerçekleştirir. Araç varsayılan olarak "Unicode'dan Punycode'a" yönünde çalışır. Dönüştürme yönü değiştirildiğinde, girdi alanındaki yer tutucu metin de seçilen yöne uygun olarak güncellenir.

Geçerli ve Geçersiz Alan Adı Biçimleri

Punycode Dönüştürücü aracının doğru sonuçlar üretebilmesi için girdilerin belirli biçim kurallarına uygun olması gerekir. Araç, tam bir URL yerine yalnızca bir ana makine adı (hostname) veya alan adı ile çalışacak şekilde tasarlanmıştır.

Geçerli Girdi Biçimleri Geçersiz Girdi Biçimleri
bücher.example https://bücher.example (Protokol içeriyor)
xn--bcher-kva.example bücher.example/index.html (Yol içeriyor)
alt-alan.domain.com bücher.example?query=1 (Sorgu dizisi içeriyor)
domain.com. (Sondaki tek nokta korunur) bü cher.example (Boşluk içeriyor)

Dönüştürme işlemi sırasında şu kurallara ve kısıtlamalara dikkat edilmelidir:

  • Girdi içerisinde https:// gibi protokoller, dizin yolları, sorgu dizileri veya fragment (#) işaretleri yer almamalıdır.
  • Geçerli bir ana makine adı boşluk içeremez.
  • Alan adını oluşturan etiketlerin başında veya sonunda tire işareti (-) bulunamaz.
  • Etiketlerin içi boş bırakılamaz.
  • Dönüştürme sonrasında etiketlerin uzunluğu standart sınırları aşmamalıdır.
  • Girdi uzunluğu en fazla 10.000 karakter olabilir.
  • Araç, alan adının sonunda yer alan tek bir noktayı koruma özelliğine sahiptir.

Veri İşleme ve Gizlilik Esasları

Punycode Dönüştürücü aracını kullanırken gizliliğiniz korunur. Alan adı metniniz tarayıcınızda dönüştürülür. İşlenen veriler harici sunuculara gönderilmez ve BroBroGo'ya hiçbir şey yüklenmez. Tüm kodlama ve kod çözme işlemleri tamamen yerel olarak cihazınızda tamamlanır.

Kimler Punycode Dönüştürücü Kullanmalıdır?

Uluslararası alan adlarının yönetimi ve teknik entegrasyonu sürecinde birçok farklı uzmanlık alanı Punycode dönüşümüne ihtiyaç duyar:

  • Geliştiriciler: Uluslararası karakterleri destekleyen web uygulamaları, e-posta sistemleri ve ağ araçları geliştiren yazılımcılar.
  • Sistem ve Domain Yöneticileri: DNS kayıtlarını yapılandırırken, e-posta sunucularını kurarken veya alan adı transferlerini gerçekleştirirken ASCII tabanlı etiketleri kullanmak zorunda olan yöneticiler.
  • SEO Uzmanları: Farklı dillerdeki alan adlarının arama motorları tarafından nasıl dizine eklendiğini analiz eden ve URL yapılarını optimize eden uzmanlar.
  • Güvenlik Denetçileri: Kimlik avı (phishing) saldırılarında kullanılan benzer karakterli alan adlarını (homograf saldırıları) tespit etmek ve analiz etmek için çalışan güvenlik uzmanları.

Sıkça Sorulan Sorular

Punycode ne işe yarar?

Punycode; ü, 例 veya भारत gibi karakterler içeren alan adlarının, xn-- ile başlayan ASCII etiketleri olarak temsil edilmesini sağlar.

Tam bir URL mi yapıştırmalıyım?

Yalnızca ana makine adını (hostname) veya alan adını kullanın (örneğin bücher.example veya xn--bcher-kva.example). https:// protokolünü, yolları, sorgu dizelerini ve fragment'ları dahil etmeyin.

Alan adım neden reddedildi?

Geçerli bir ana makine adı boşluk, boş etiket, başında veya sonunda tire işareti olan etiketler ya da dönüştürme sonrasında çok uzun olan etiketler içeremez.

Dönüştürme işlemi sırasında hangi durum mesajları ile karşılaşabilirim?

İşlem durumuna göre arayüzde şu mesajlar görüntülenebilir:

  • Hazır. Dönüştürmek için bir alan adı yapıştırın. (İlk açılışta veya temizleme sonrasında)
  • Dönüştürülüyor... (İşlem gerçekleştirilirken)
  • Dönüştürüldü. (Başarılı dönüşüm sonrasında)
  • Önce bir alan adı yapıştırın. (Girdi alanı boş bırakıldığında)
  • Bu geçerli bir alan adı değil. Protokol, yol veya boşluk içermeyen bir ana makine adı kullanın. (Geçersiz biçim girildiğinde)
  • Bu girdi bu araç için çok uzun. Lütfen {max} karakterin altında tutun. (10.000 karakter sınırı aşıldığında)
  • Bu alan adı dönüştürülemedi. (Teknik olarak dönüştürülemeyen karakterler veya hatalı yapılarda)
  • Temizlendi. (Girdi ve çıktı alanları sıfırlandığında)
  • Örnek yüklendi. (Örnek veri yüklendiğinde)
  • Çıktı, girdi alanına taşındı. (Elde edilen sonuç yeni bir işlem için girdi alanına aktarıldığında)