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.