Convertor IDN Punycode
Convertiți cu ușurință IDN în Punycode și invers cu instrumentul nostru de conversie IDN Punycode pentru o gestionare precisă a numelor de domenii.

Convertor IDN Punycode este un instrument gratuit care transformă numele de domenii internaționalizate în format ASCII Punycode și convertește codul Punycode înapoi în text Unicode ușor de citit.
Ce este Punycode și de ce există?
Punycode face parte din conversia IDNA a etichetelor U Unicode în etichete A ASCII. Astfel, numele care conțin litere precum ü, é sau 漢 pot fi prelucrate de sisteme concepute inițial doar pentru litere latine de bază, cifre și cratime.
O etichetă A IDNA începe cu xn--. Acest prefix indică aplicațiilor compatibile cu IDNA că restul caracterelor reprezintă forma Punycode a unei etichete U. Punctele rămân separatori, așadar fiecare parte a domeniului este convertită separat.
Punycode este folosit în cadrul standardului Internationalised Domain Names in Applications, abreviat de obicei IDNA. IDNA se ocupă și de validare și de gestionarea caracterelor, iar Punycode furnizează reprezentarea ASCII a unei etichete Unicode eligibile.
Punycode este o metodă de codificare, nu de criptare. Oricine poate converti forma ASCII înapoi în Unicode, deci aceasta nu oferă confidențialitate și nu trebuie folosită niciodată pentru a ascunde informații.

Cum convertesc un nume de domeniu internaționalizat?
Introdu text Unicode în Convertește în Punycode/ASCII sau etichete A ASCII în Convertește în IDN/Text. Rezultatul corespunzător apare în Punycode/ASCII sau IDN/Text.
- Copiază numai numele de domeniu sau eticheta pe care vrei să o convertești, fără ghilimelele din jur.
- Folosește Convertește în Punycode/ASCII pentru text Unicode care conține caractere accentuate sau nelatine.
- Folosește Convertește în IDN/Text pentru etichete A ASCII.
- Verifică fiecare etichetă convertită înainte de a o introduce în DNS, în setările de e-mail sau în configurația unei aplicații.

Convertorul folosește funcțiile PHP idn_to_ascii și idn_to_utf8. Prelucrarea are loc pe server. Datele introduse sunt trimise la server prin HTTPS și nu sunt stocate.
Exemple de conversie a domeniilor
Un exemplu simplu arată legătura dintre numele afișat și forma sa compatibilă cu DNS.
Intrare münchen.de
Ieșire xn--mnchen-3ya.de
Conversia rezultatului în sens invers returnează münchen.de. Eticheta de, alcătuită numai din caractere ASCII, nu trebuie convertită, în timp ce eticheta care conține ü devine o etichetă xn--.
Datele introduse trebuie să reprezinte un nume de domeniu valid. Formatul de bază gestionează cazurile obișnuite astfel:
- Litere accentuate și nelatine: etichetele Unicode eligibile sunt reprezentate în ASCII prin IDNA și Punycode.
- Puncte: fiecare punct separă etichetele. Prin urmare, un domeniu poate conține atât etichete ASCII obișnuite, cât și etichete codificate.
- Cifre și cratime obișnuite: acestea sunt deja caractere ASCII și, în general, rămân lizibile, cu respectarea regulilor de sintaxă pentru numele de domenii.
- Spații: spațiile nu sunt permise în etichetele DNS obișnuite ale unei gazde. Elimină spațiile introduse accidental, în loc să te aștepți ca Punycode să le păstreze ca parte a domeniului.
- Semne de punctuație: punctul separă etichetele, însă caracterele care țin de calea, portul sau șirul de interogare al unui URL nu fac parte din numele gazdei.
- Valori goale sau foarte lungi: o valoare goală nu conține niciun domeniu de convertit. De asemenea, DNS limitează fiecare etichetă codificată la 63 de octeți, astfel încât o etichetă Unicode aparent scurtă poate deveni prea lungă după conversie.

De ce eșuează conversia Punycode sau produce un text neașteptat?
Conversia eșuează de obicei când valoarea introdusă nu este un text IDN valid, conține o etichetă A incorectă sau a trecut mai întâi prin alt tip de codificare. La conversia în IDN/Text, o valoare ASCII obișnuită care nu este o etichetă A poate rămâne pur și simplu neschimbată. Înainte să modifici manual caracterele, verifică dacă sursa conține etichete U Unicode, etichete A ASCII sau un nume de gazdă codificat pentru URL.
- Etichete A incorecte sau codificare greșită: conversia unei etichete xn-- incorecte poate eșua. Base64, textul hexazecimal și URL-urile codificate procentual nu sunt Punycode.
- Caractere neacceptate: Punycode poate reprezenta valori Unicode, însă regulile IDNA și registrele de domenii pot respinge anumite caractere, combinații sau sisteme de scriere.
- Etichetă prea lungă: DNS limitează fiecare etichetă codificată la 63 de octeți, așa că o etichetă Unicode poate deveni prea lungă după conversie.
- Date incomplete: valoarea poate deveni nevalidă dacă, împreună cu numele gazdei, copiezi paranteze, un număr de port sau o parte dintr-un atribut HTML.
- Date codificate de două ori: dacă unele caractere dintr-un domeniu Punycode au fost codificate procentual în mod explicit sau necanonic, ele pot apărea ca secvențe procentuale. Decodifică mai întâi acel nivel URL cu un Decodor URL, apoi convertește domeniul rezultat.
- Date binare în loc de text: conversia IDN funcționează cu text Unicode care reprezintă nume de domenii. Octeții arbitrari ai unui fișier pot să nu treacă validarea sau pot produce caractere fără sens dacă sunt interpretați ca text.
Unde întâlnesc Punycode?
Vei întâlni Punycode în principal în nume de domenii, înregistrări DNS, modul în care browserele gestionează adresele și sistemele care stochează numele de gazde în format ASCII. În funcție de regulile sale de siguranță și de caracterele implicate, un browser poate afișa numele internaționalizat într-o formă lizibilă sau poate păstra forma xn--.
Adresele de e-mail pot folosi Punycode în domeniul de după semnul @. Punycode nu codifică numele căsuței poștale aflat înainte de @. Datele JSON și șirurile de interogare pot conține Punycode atunci când includ un nume de gazdă, însă sintaxa JSON și cea a șirurilor de interogare nu impun folosirea Punycode pentru textul obișnuit.
URI-urile de date folosesc în mod normal codificarea procentuală sau Base64 pentru conținut. Punycode apare în acestea numai dacă textul inclus conține un nume de gazdă internaționalizat. În mod similar, folosește un Codificator URL pentru valorile din cale sau din șirul de interogare și Punycode pentru numele gazdei.
Întrebări frecvente
Pot introduce un URL complet într-un convertor IDN?
Este mai sigur să extragi numele gazdei și să convertești doar acea parte. Schema, portul, calea, fragmentul și șirul de interogare au reguli sintactice separate, iar caracterele din aceste secțiuni pot necesita codificare URL, nu Punycode.
Dacă un domeniu conține o etichetă xn--, înseamnă că site-ul nu este sigur?
Nu. Multe domenii internaționalizate legitime folosesc etichete xn--. Totuși, caracterele asemănătoare vizual din sisteme de scriere diferite pot fi folosite pentru nume înșelătoare. Verifică ortografia formei decodificate și organizația la care te aștepți înainte de a introduce parole sau date de plată.
Pot folosi emoji într-un domeniu Punycode?
Emoji nu sunt permise în etichetele de domeniu IDNA, chiar dacă algoritmul Punycode le poate codifica punctele de cod. Registrele de domenii pot impune restricții suplimentare privind sistemele de scriere și simbolurile acceptate.
De ce browserul afișează Punycode în loc de Unicode?
Browserele pot păstra forma ASCII dacă o etichetă combină sisteme de scriere, conține caractere asociate cu tentativele de falsificare sau nu respectă politica lor de afișare. Aceasta este o măsură de protecție la afișare, nu o dovadă că rezultatul conversiei este incorect.
Un nume convertit va funcționa sigur în DNS?
Nu. O conversie reușită nu dovedește că domeniul este înregistrat, disponibil sau permis de registrul relevant. Înainte de a folosi rezultatul, verifică lungimea etichetei și ortografia formei lizibile, apoi confirmă că registrul acceptă caracterele respective.
Instrumente populare
Creați-vă propria semnătură personalizată și descărcați-o ușor cu instrumentul nostru de generare a semnăturilor pentru semnături electronice personalizate.
Calculează dimensiunea oricărui text în Byți (B), Kilobyți (KB) sau Megabyți (MB) folosind instrumentul nostru de calcul al dimensiunii textului.
Utilizați instrumentul de căutare inversă IP pentru a găsi rapid și ușor domeniul sau gazda asociată cu orice adresă IP.
Folosiți instrumentul nostru de ping pentru a verifica rapid și eficient starea și timpul de răspuns al oricărui site web, server sau port.
Instrumentul de căutare IP al Digily Link oferă informații detaliate despre orice adresă IP. Folosește acest serviciu online gratuit pentru a obține date IP cuprinzătoare.
Generează instantaneu linkul tău gratuit de WhatsApp cu Generatorul nostru de Linkuri WhatsApp. Adaugă un mesaj personalizat și începe conversațiile cu un singur clic. Fără autentificare sau codare necesară.