Convertor Punycode

Convertiți domenii Unicode în Punycode și decodificați etichetele xn-- înapoi în text.

Direcția de conversie
Domeniu
Rezultat
Pregătit. Lipiți un domeniu pentru a-l converti.

Textul domeniului este convertit direct în browser. Nimic nu este încărcat pe serverele BroBroGo.

Întrebări frecvente

La ce folosește Punycode?

Punycode permite ca numele de domenii care conțin caractere speciale precum ü, 例 sau भारत să fie reprezentate ca etichete ASCII care încep cu xn--.

Ar trebui să lipesc un URL complet?

Introduceți doar numele de gazdă (hostname) sau domeniul, cum ar fi bücher.example sau xn--bcher-kva.example. Omiteți protocolul https://, căile, șirurile de interogare (query strings) și fragmentele.

De ce a fost respins domeniul meu?

Un nume de gazdă valid nu poate conține spații, etichete goale, cratime la începutul sau la sfârșitul etichetelor, ori etichete care devin prea lungi după conversie.

Funcționarea sistemului Punycode în numele de domenii internaționale

Sistemul de nume de domenii (DNS) a fost proiectat inițial pentru a gestiona exclusiv caractere din setul ASCII limitat. Pentru a permite utilizarea caracterelor speciale, diacriticelor și alfabetelor non-latine în adresele web, a fost dezvoltat standardul Punycode. Acest mecanism traduce caracterele Unicode în șiruri de caractere ASCII permise de infrastructura DNS existentă.

Fiecare etichetă de domeniu care conține caractere non-ASCII este transformată într-o etichetă compatibilă, recunoscută prin prefixul specific xn--. De exemplu, un domeniu care conține litere precum ü, 例 sau भारत este convertit într-o secvență de caractere ASCII standardizate. Această metodă asigură accesibilitatea globală a site-urilor web, permițând utilizatorilor din întreaga lume să navigheze folosind limba și alfabetul propriu, fără a perturba funcționarea serverelor DNS globale.

Conversia între Unicode și Punycode

Procesul de conversie se desfășoară în două direcții distincte, în funcție de necesitățile tehnice ale administratorilor de rețea sau dezvoltatorilor:

  1. Unicode în Punycode: Această operațiune transformă un nume de domeniu ce conține caractere speciale (cum ar fi bücher.example) într-o formă compatibilă ASCII (cum ar fi xn--bcher-kva.example). Aceasta este direcția implicită de conversie a instrumentului.
  2. Punycode în Unicode: Procesul invers preia o etichetă care începe cu xn-- și o decodifică în reprezentarea sa vizuală originală în format Unicode.

Instrumentul actualizează automat caseta de introducere a datelor (placeholder) atunci când direcția de conversie este schimbată de utilizator. De asemenea, sistemul permite păstrarea unui singur punct final (trailing dot) la sfârșitul domeniului introdus, o caracteristică tehnică utilizată uneori în configurările DNS.

Reguli de validare și formate acceptate

Pentru ca o conversie să poată fi realizată cu succes, datele introduse trebuie să respecte regulile stricte de structură ale unui nume de gazdă (hostname). Există o diferență majoră între un URL complet și un nume de domeniu simplu.

Sunt acceptate pentru procesare doar numele de domenii sau numele de gazdă, cum ar fi bücher.example sau xn--bcher-kva.example. Introducerea altor elemente specifice adreselor web va duce la erori de validare.

Restricții de formatare:

  • Nu includeți protocoale de comunicare (cum ar fi https://).
  • Nu includeți căi directoare (paths), șiruri de interogare (query strings) sau fragmente de ancoră.
  • Textul introdus nu trebuie să conțină spații libere.
  • Nu sunt permise etichete goale (de exemplu, puncte consecutive).
  • Cratimele nu pot fi plasate la începutul sau la sfârșitul unei etichete din cadrul domeniului.
  • Lungimea totală a textului introdus este limitată la maximum 10.000 de caractere. O etichetă nu trebuie să devină prea lungă în urma procesului de conversie.

Dacă datele introduse încalcă aceste reguli, rezultatul este șters automat, iar interfața va afișa un mesaj de eroare corespunzător.

Indicatori de stare și mesaje din interfață

În timpul utilizării, instrumentul comunică starea procesării și eventualele erori prin mesaje text precise:

  • Pregătit. Lipiți un domeniu pentru a-l converti. — Afișat atunci când instrumentul este gata de utilizare.
  • Se convertește... — Apare în timpul procesării datelor.
  • Convertit. — Confirmă finalizarea cu succes a conversiei.
  • Lipiți mai întâi un domeniu. — Se afișează dacă se încearcă o acțiune fără a introduce date.
  • Acesta nu este un nume de domeniu valid. Utilizați un nume de gazdă fără protocol, cale sau spații. — Apare atunci când formatul introdus încalcă regulile de structură ale unui hostname.
  • Textul introdus este prea lung pentru acest instrument. Păstrați-l sub {max} caractere. — Indică depășirea limitei de 10.000 de caractere.
  • Nu s-a putut converti acest domeniu. — Afișat în cazul unei erori tehnice neprevăzute în timpul algoritmului de conversie.
  • Șters. — Confirmă golirea câmpurilor de lucru.
  • Exemplul a fost încărcat. — Indică încărcarea datelor demonstrative în aplicație.
  • Rezultatul a fost mutat în câmpul de introducere. — Apare atunci când rezultatul obținut este transferat în zona de input pentru o nouă procesare.

Pe lângă aceste mesaje, aplicația oferă statistici în timp real despre datele procesate, incluzând numărul de caractere din câmpul de intrare, numărul de caractere din rezultatul de ieșire și numărul total de etichete (segmente separate de puncte) care compun domeniul convertit.

Confidențialitate și procesare locală

Securitatea datelor introduse este asigurată prin arhitectura de rulare a aplicației. Textul domeniului este convertit direct în browser. Nimic nu este încărcat pe serverele BroBroGo. Toate calculele și transformările algoritmice se execută local, pe dispozitivul utilizatorului, asigurând un flux de lucru privat.

Întrebări frecvente

La ce folosește Punycode?

Punycode permite ca numele de domenii care conțin caractere speciale precum ü, 例 sau भारत să fie reprezentate ca etichete ASCII care încep cu xn--. Acest lucru asigură compatibilitatea cu serverele DNS standard.

Ar trebui să lipesc un URL complet?

Introduceți doar numele de gazdă (hostname) sau domeniul, cum ar fi bücher.example sau xn--bcher-kva.example. Omiteți protocolul https://, căile, șirurile de interogare (query strings) și fragmentele.

De ce a fost respins domeniul meu?

Un nume de gazdă valid nu poate conține spații, etichete goale, cratime la începutul sau la sfârșitul etichetelor, ori etichete care devin prea lungi după conversie.

Unde are loc conversia datelor mele?

Textul domeniului este convertit direct în browser. Nimic nu este încărcat pe serverele BroBroGo, procesarea fiind complet locală.