Gli strumenti per sviluppatori che usi ogni giorno, tutti in un unico posto.

Convertitori, formattatori, hash, validatori e le piccole utility che continui a riaprire restano insieme invece di perdersi tra le schede.

GitHub
/ Strumenti
/ Cerca strumento
109 strumenti
/ Codificatore/decodificatore Punycode
/ Strumento selezionato

Codificatore/decodificatore Punycode - strumento encoder e decoder gratuito

Codifica e decodifica Punycode per i nomi di dominio internazionalizzati

01

Cos'è il Punycode?

Il Punycode è un modo per rappresentare i caratteri Unicode usando solo il sottoinsieme ASCII limitato (lettere, cifre e trattini) consentito nei nomi di dominio. Permette ai nomi di dominio internazionalizzati (IDN) contenenti caratteri non ASCII…

02

Come funziona?

Il prefisso ACE Le etichette codificate in Punycode sono identificate dal prefisso ACE (ASCII Compatible Encoding) "xn--". Ad esempio, la città tedesca "Munchen" diventa "xn--mnchen-3ya" in Punycode. Processo di codifica I caratteri ASCII…

03

Casi di esempio

Copre dominio tedesco, dominio cinese e dominio giapponese, così puoi confrontare rapidamente input e output comuni.

/ Strumenti correlati
/ Codice

Codice sorgente dello strumento selezionato, mostrato qui accanto alla versione live sulla destra.

/ Codice sorgente
TypeScript
typescript
// Punycode encoding/decoding for internationalized domains

function toASCII(domain: string): string {
  // Convert each label of the domain
  return domain.split('.').map(label => {
    // If already ASCII, return as-is
    if (/^[\x00-\x7F]*$/.test(label)) {
      return label;
    }
    // Otherwise encode with xn-- prefix
Icona di Buidl Now

Tieni ogni utility in un unico posto e resta nel flusso di lavoro.

Scegli uno strumento, completa il controllo, copia ciò che ti serve e torna al lavoro vero sul prodotto.

Strumenti per sviluppatori pensati per chi crea e rilascia in fretta.© 2026 Buidl Now. Tutti i diritti riservati.