kodla | çöz | sıkıştır

> uluslararası | alan adları | unicode <

// Punycode - Unicode’den ASCII’ye kodlama ile uluslararası alan adları

[UNICODE]

Unicode desteği

Emojiler ve özel yazı sistemleri dahil her türlü Unicode karakterini kodlayın.

[DNS]

DNS uyumlu

DNS altyapısıyla çalışan yalnızca ASCII içeren alan adları oluşturur.

[STANDARD]

RFC 3492

Uluslararasılaştırılmış alan adları (IDN) için resmi IETF standardı.

>> teknik bilgiler

Punycode nasıl çalışır:

Punycode, Unicode dizelerini ASCII’ye dönüştüren bir bootstring kodlamasıdır. ASCII karakterlerini ASCII olmayanlardan ayırır ve ardından Unicode karakterlerinin konum ve değerlerini yalnızca ASCII kullanarak kodlar.

Örnek:

"münchen" → xn--mnchen-3ya

Neden Punycode kullanmalıyım:

  • >Uluslararası alan adları (IDN)
  • >DNS sistemlerinde Unicode
  • >Unicode içeren e-posta adresleri
  • >Eski sistemlerle geriye dönük uyumluluk
  • >Farklı sistemler arasında uyumluluk

>> sık sorulan sorular

Punycode nedir?

Punycode, Unicode karakterlerini uluslararasılaştırılmış alan adlarında (IDN) kullanılmak üzere ASCII’ye dönüştürmek için kullanılan bir kodlama sözdizimidir. Alan adlarının ASCII olmayan karakterler içermesine izin verir.

Punycode neden "xn--" önekini kullanır?

"xn--" öneki, bir alan adı etiketinin Punycode ile kodlandığını gösterir. "ASCII Compatible Encoding" anlamına gelir ve normal ASCII alan adlarıyla karışmasını önler.

Alan adlarında emoji kullanabilir miyim?

Evet, emojiler Punycode kullanılarak kodlanabilir. Örneğin, 😊.com xn--e28h.com olur. Ancak tüm kayıt kuruluşları emoji alan adlarını desteklemez.

Punycode sadece alan adları için midir?

Punycode öncelikle alan adları için tasarlanmıştır, ancak herhangi bir Unicode metni ASCII’ye kodlayabilir. En çok IDN ve uluslararası e-posta adresleri için kullanılır.

Diğer diller

Punycode Encoder Decoder — Base64.sh

Punycode Kodlayıcı ve Kod Çözücü | Uluslararası Alan Adı Aracı

Ücretsiz çevrimiçi Punycode kodlayıcı ve kod çözücü. Unicode karakterler içeren uluslararası alan adlarını (IDN) ASCII ile uyumlu kodlamaya dönüştürün.

Paylaş:

X Facebook LinkedIn Reddit

Kaynaklar

Sonuçları nasıl doğruluyoruz

Bu aracı aşağıdaki otomatik testlerle kontrol ediyoruz. Örnek adları özgün dilindedir.

Verification method
Compare both ASCII and Unicode forms of IDN labels, including Chinese, accents and emoji.
Comparison reference
Node.js node:url domainToASCII / domainToUnicode.
Verification scope
The listed labels do not establish full UTS #46 or domain-registration compliance.
Test source and cases (select a file to read it)

Testler belirtilen örnekleri ve sınırları kapsar, olası tüm girdileri değil. Gidiş-dönüş dönüşümü veya aynı kütüphane ile kontrol bağımsız doğrulama değildir.