WMW

Convertitore Punycode

Free

Convertite il testo tra Unicode e Punycode (RFC 3492), la codifica solo ASCII usata per i nomi di dominio internazionalizzati, con una modalità dominio completa (consapevole dei punti, prefisso xn-- automatico) e una modalità etichetta semplice, convertendo più righe alla volta.

Gira interamente nel tuo browser. Nulla viene caricato da nessuna parte.

Attività recente

Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.

Converted 1 line(s) (domain, to Unicode)

4 ore fa

Converted 1 line(s) (domain, to Punycode)

4 ore fa

Converted 1 line(s) (domain, to Punycode)

4 ore fa

Converted 1 line(s) (domain, to Unicode)

4 ore fa

Converted 1 line(s) (domain, to Unicode)

4 ore fa

Converted 1 line(s) (domain, to Punycode)

4 ore fa

Converted 1 line(s) (plain text label, to Punycode)

4 ore fa

Converted 2 line(s) (plain text label, to Punycode)

4 ore fa

Converted 2 line(s) (domain, to Unicode)

4 ore fa

Converted 2 line(s) (domain, to Punycode)

4 ore fa

Converted 2 line(s) (domain, to Punycode)

4 ore fa

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

Questo strumento converte il testo tra Unicode e Punycode, la codifica solo ASCII usata per i nomi di dominio internazionalizzati. Incolla uno o più domini o parole, scegli una direzione, e ottieni una conversione istantanea riga per riga, sia in modalità dominio completa (consapevole dei punti, con il prefisso xn-- gestito automaticamente) sia in modalità etichetta semplice per stringhe codificate o decodificate grezze.

Come funziona

Punycode implementa l'algoritmo Bootstring della RFC 3492: separa i caratteri ASCII già presenti in una stringa da quelli non ASCII, scrive prima la parte ASCII seguita da un trattino, poi codifica le posizioni e i punti di codice di ogni carattere non ASCII come una sequenza di interi generalizzati a lunghezza variabile usando le lettere a-z e le cifre 0-9. In modalità dominio, ogni etichetta separata da punti viene codificata o decodificata in modo indipendente e il prefisso xn-- viene aggiunto o rimosso automaticamente, corrispondendo esattamente al modo in cui un vero nome di dominio internazionalizzato è memorizzato nel DNS rispetto a come un browser lo mostra.

Problemi che risolve

Domande frequenti

›A cosa serve davvero Punycode?

I nomi di dominio possono ufficialmente contenere solo lettere ASCII, cifre e trattini, ma le persone hanno bisogno di domini in ogni scrittura e lingua. Punycode è la codifica (definita nella RFC 3492) che rappresenta qualsiasi testo Unicode come una stringa ASCII con il prefisso xn--, cosicché un dominio come münchen.de diventi internamente xn--mnchen-3ya.de, mentre i browser continuano a mostrare agli utenti la versione Unicode.

›Qual è la differenza tra le modalità "Nome di dominio" e "Etichetta di testo semplice"?

La modalità nome di dominio corrisponde a ciò che accade realmente su internet: divide per punti, lascia inalterate le etichette ASCII pure, e aggiunge o rimuove il prefisso xn-- solo sulle etichette che ne hanno bisogno, cosicché un hostname completo come café.example.com venga convertito correttamente etichetta per etichetta. La modalità etichetta di testo semplice esegue l'algoritmo Punycode grezzo esattamente sulla stringa fornita, senza divisione per punti e senza prefisso xn--, utile se hai già un'etichetta codificata grezza proveniente da un altro strumento o da un vettore di test RFC 3492.

›Perché la conversione di ritorno a Unicode a volte fallisce?

La decodifica Punycode riesce solo su una stringa codificata ben formata; una riga che non è un Punycode valido, o una riga in modalità dominio la cui etichetta non inizia effettivamente con xn--, non può essere decodificata, e quella riga viene segnalata come errore mentre il resto dell'input continua a convertirsi normalmente.

›Posso convertire più di un dominio o parola alla volta?

Sì, metti ogni dominio o etichetta sulla propria riga; l'area di testo di output rispecchia l'input riga per riga, quindi la riga 3 dell'output è sempre la conversione della riga 3 dell'input.

›È lo stesso algoritmo usato dai browser reali?

Sì, questo strumento usa la libreria punycode.js ampiamente utilizzata (il successore moderno dell'implementazione Punycode che è stata integrata in Node.js stesso per anni), implementando esattamente l'algoritmo Bootstring della RFC 3492, la stessa specifica che ogni browser importante segue quando mostra un dominio Unicode nella barra degli indirizzi.

Strumenti correlati

Free

Testo

Validatore di Sintassi MySQL

Valida la sintassi MySQL di una o più istruzioni separate da punto e virgola, segnalando la riga e la colonna esatte del primo errore trovato.

Free

Testo

Editor HTML Online

Modifica HTML, CSS e JavaScript in tre pannelli con un'anteprima dal vivo in sandbox che si aggiorna mentre scrivi, più un download in un clic come file HTML autonomo.

Free

Testo

Generatore di Password

Genera password forti e casuali direttamente nel tuo browser usando un generatore criptograficamente sicuro, con un misuratore di robustezza in tempo reale, calcolo dell'entropia e supporto per lotti di più password alla volta.

Free

Testo

Contatore di Righe

Un contatore di righe avanzato che analizza istantaneamente il tuo testo incollato: rilevamento righe duplicate/vuote, filtraggio righe commento, trova e sostituisci con regex, ordinamento, e inserimento prefisso/suffisso.

Free

Testo

Randomizzatore Lista

Mescola qualsiasi lista, scegli vincitori casuali per omaggi, e dividi le voci in gruppi uniformi, tutto nel tuo browser con un mescolamento Fisher-Yates non distorto.

Free

Testo

Generatore di Acronimi

Trasforma istantaneamente una frase nel suo acronimo, con un'analisi lettera per lettera e una modalità opzionale di salto parole minori.

Free

Testo

Aggiungi A Capo

Aggiungi a capo dopo ogni delimitatore, ogni N caratteri (a capo per parola o esatto), o ogni N parole, con conteggio righe dal vivo.

Free

Testo

Aggiungi Prefisso e Suffisso

Aggiungi lo stesso testo prefisso e/o suffisso a ogni riga di una lista, direttamente nel tuo browser.