Codifica · Decodifica

URL Encoder e Decoder online

Codifica testo, parametri e componenti URL scegliendo chiaramente tra RFC 3986 e formato dei moduli.

HostingerHosting veloce per il tuo sitoHosting, dominio e SSL in un unico posto.Vedi l'offerta ↗HostingerLancia oggi il tuo sitoHosting affidabile per nuovi progetti e siti in crescita.Vedi l'offerta ↗

Strumento URL Encode/Decode

Opzioni avanzate
Elaborazione locale
Risultato

RFC 3986 usa %20; la codifica dei moduli usa + per gli spazi.

Guida rapida

Che cos’è la codifica URL?

La codifica URL rappresenta i byte con il percent encoding per consentire ai valori di viaggiare correttamente in un URL. Questo strumento codifica i singoli componenti e conserva la struttura di URL e query string quando scegli queste opzioni.

Che cosa significa %20?

Ogni sequenza %XX rappresenta un byte in esadecimale. Uno spazio è normalmente %20 in RFC 3986; la lettera ñ usa più byte UTF-8 e può quindi produrre più sequenze percent-encoded.

%20 e +

RFC 3986 usa %20 per uno spazio. application/x-www-form-urlencoded usa + e la decodifica interpreta il più come spazio. In RFC 3986, + è letterale salvo quando è scritto %2B.

encodeURIComponent e encodeURI

encodeURIComponent è pensato per un componente, come il valore di un parametro. encodeURI conserva i separatori di un URL più completo. Non sono funzioni equivalenti.

Quando devo codificare un URL?

Di solito devi codificare valori, segmenti o parametri, non l’intero URL indiscriminatamente. L’opzione URL completa conserva schema, host, separatori, query e frammento.

Domande frequenti

Domande sulla codifica URL

Come si codifica un URL?

Inserisci il valore, scegli Codifica e seleziona RFC 3986 per usare %20 negli spazi.

Come si decodifica un URL?

Passa a Decodifica, incolla il valore percent-encoded ed elaboralo una sola volta.

Che cos’è il percent encoding?

È un modo per rappresentare i byte con il simbolo % seguito da due cifre esadecimali.

Che cosa significa %20?

Rappresenta il byte di uno spazio in esadecimale ed è il modo abituale di esprimere gli spazi in RFC 3986.

Qual è la differenza tra %20 e +?

%20 è lo spazio di RFC 3986; + rappresenta uno spazio in application/x-www-form-urlencoded.

Devo codificare un URL completo?

Non sempre. Codifica i valori o i componenti necessari. L’opzione avanzata conserva i separatori dell’URL completo.

Che cos’è la doppia codifica?

Si verifica quando un valore già codificato viene codificato di nuovo; ad esempio %20 può diventare %2520.

Sono supportati Unicode ed emoji?

Sì. Il testo viene convertito in byte UTF-8 prima della codifica e supporta accenti, alfabeti non latini ed emoji.

Gli URL inseriti vengono memorizzati?

No. Lo strumento funziona localmente e non salva né invia il contenuto inserito.