Punycode & IDN Converter
Internationalized domain names ko Punycode (xn--) mein aur wapas badlein, label-dar-label, seedhe aapke browser mein. Jo domains aap paste karte hain woh aapke device par rehte hain.
Punycode / IDN Converter poori tarah aapke browser mein chalta hai. Jo domains aur URLs aap type ya paste karte hain woh ek built-in RFC 3492 implementation se aapke device par convert hote hain aur kabhi ArrayKit ko upload nahi hote.
URL Encoder / Decoder kholein
Punycode Converter ke baare mein
Punycode / IDN Converter internationalized domain names ko us ASCII form mein badal deta hai jo browsers aur DNS asal mein use karte hain — aur wapas bhi. münchen.de, 例え.テスト, ya ek emoji domain jaisa ek Unicode host type karein aur yeh har label ko RFC 3492 Punycode se encode karta hai, sirf un labels ko xn-- se prefix karke jinhe zaroorat hai. Direction switch karke ek xn-- domain paste karein aur woh human-friendly Unicode padhein jiske liye woh khada hai. Yeh label-dar-label kaam karta hai, isliye subdomains, ek ASCII TLD, ports aur paths seedhe bina chhue guzar jaate hain. Yeh homograph phishing pehchaanne, ek IDN register karne, TLS certificates ya email hosts debug karne, aur yeh check karne ke liye kaam aata hai ki ek punycoded link asal mein kahan point karta hai. Har conversion aapke device par chalta hai — jo domains aap paste karte hain woh kabhi upload nahi hote.
Features
- Do-tarafa conversion: Unicode → ASCII (xn--) aur ASCII → Unicode
- Ek poore domain ko label-dar-label encode karta hai, xn-- sirf wahan jodta hai jahan zaroorat ho
- Subdomains, ports, paths aur query strings ko bina chhue guzaar deta hai
- Hand-rolled RFC 3492 Punycode jo DNS aur browser output se bilkul match karta hai
- Full code-point handling se har script aur astral emoji domains ko support karta hai
- Ek xn-- prefix ke peeche chhipe homograph aur look-alike domains ko saamne laata hai
- Jab ek xn-- label malformed ya truncated ho to saaf error
- Poori tarah aapke browser mein chalta hai — paste kiye domains kabhi aapke device se bahar nahi jaate
Punycode Converter kaise use karein
- Ek internationalized domain encode karne ke liye 'Unicode → ASCII' selected rakhein
- münchen.de ya 例え.テスト jaisa ek domain type ya paste karein
- Output pane se ASCII xn-- domain copy karein
- 'ASCII → Unicode' par switch karein aur wapas padhne ke liye ek xn-- domain paste karein
Example
Input
münchen.de
Output
xn--mnchen-3ya.de
Sirf non-ASCII 'münchen' label xn--mnchen-3ya ban jaata hai; .de TLD ko chhod diya jaata hai.
Common errors aur troubleshooting
- Poore domain ko xn-- prefix mil gaya, .com samet. — Har label apne aap encode hota hai. com ya www jaise pure-ASCII labels bina badle rehte hain, isliye sirf non-ASCII characters wale labels ko xn-- prefix milta hai.
- Ek xn-- domain decode karne par 'invalid digit' ya aisa hi error dikhta hai. — xn-- ke baad ka Punycode payload malformed ya truncated hai. Poora label bilkul waise paste karein jaise woh dikhta hai; xn-- labels sirf letters a–z aur digits 0–9 use karte hain.
- Do domains screen par ek jaise dikhte hain lekin alag resolve hote hain. — Yeh ek homograph attack hai — Latin aur Cyrillic letters ek jaise dikh sakte hain. Dono ko ASCII mein convert karein taaki unke asli xn-- forms compare karke unhe alag pehchaan sakein.
- Convert karne ke baad ek port ya path gayab lagta hai. — Sirf host transform hota hai. Poori string (host:port/path) include karein aur port, path aur query bina badle guzar jaate hain.
Aksar pooche jaane wale sawaal
- Punycode kya hai aur domains ise kyun use karte hain?
- Punycode (RFC 3492) Unicode domain labels ko sirf un ASCII letters, digits aur hyphen se represent karta hai jinhe DNS allow karta hai. Internationalized labels encode hokar xn-- se prefix hote hain, isliye münchen.de network par xn--mnchen-3ya.de ke roop mein travel karta hai.
- Domain par xn-- prefix ka kya matlab hai?
- xn-- IDNA 'ACE' (ASCII-Compatible Encoding) prefix hai. Yeh ek aise label ko mark karta hai jiske baaki characters ek Punycode-encoded Unicode string hain, browsers aur resolvers ko batakar ki use display ke liye wapas original letters mein decode karein.
- Mere domain ka sirf ek hissa xn-- mein kyun convert hota hai?
- Conversion label-dar-label hota hai. Sirf ASCII characters se bana ek label, jaise www ya com, pehle se DNS mein fit hota hai aur waise ka waisa rehta hai; sirf non-ASCII characters wale labels Punycode-encoded aur xn-- se prefix hote hain.
- Kya yeh mujhe homograph phishing domains pehchaanne mein madad kar sakta hai?
- Haan. Alag scripts ke look-alike letters ek fake domain ko genuine dikha sakte hain. Use ASCII mein encode karne se alag xn-- form saamne aa jaata hai, isliye Cyrillic 'а' se likha аpple.com ab apple.com jaisa nahi dikhta.
- Kya converter mere domain ko lowercase karta hai ya IDNA nameprep lagata hai?
- Nahi. Yeh pure Punycode transcoding karta hai aur aapke labels ko bilkul preserve karta hai, isliye encode aur phir decode karne par original text wapas aata hai. Yeh IDNA case-folding, normalization ya validation nahi lagata.
- Kya yeh emoji domains aur port ya path wale URLs handle karta hai?
- Haan. Emoji aur doosre astral characters sahi encode hote hain — 💩.la ban jaata hai xn--ls8h.la — aur ek poore URL mein koi bhi scheme, port, path ya query guzaar diya jaata hai jabki sirf host labels convert hote hain.
Related tools
Saare ArrayKit tools