Strumenti

Codificatore & Decodificatore URL Online Gratuito

Codifica testo in URL percent-encoded o decodifica sequenze %20, %26 e qualsiasi %XX — direttamente nel browser.

0 chars
Copiato!
0 chars

Esempi di codifica di riferimento

Input encodeURIComponent encodeURI
hello world hello%20world hello%20world
name=John&age=30 name%3DJohn%26age%3D30 name=John&age=30
https://example.com/path?q=hi https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhi https://example.com/path?q=hi
café résumé caf%C3%A9%20r%C3%A9sum%C3%A9 caf%C3%A9%20r%C3%A9sum%C3%A9
price: $9.99 (sale!) price%3A%20%249.99%20(sale!) price%3A%20%249.99%20(sale!)

Cos\u0027è la codifica URL?

La codifica URL (detta anche percent-encoding) converte i caratteri non sicuri in un URL in un segno di percentuale seguito da due cifre esadecimali. Ad esempio, uno spazio diventa %20, una e commerciale diventa %26 e un segno uguale diventa %3D.

Browser e server richiedono questa codifica perché gli URL possono contenere solo un insieme limitato di caratteri ASCII. Qualsiasi carattere al di fuori di questo set — spazi, lettere accentate, caratteri cinesi e simboli speciali — deve essere codificato prima di essere inserito in un URL.

encodeURIComponent vs encodeURI

JavaScript fornisce due funzioni native per la codifica URL. La scelta dipende da cosa si sta codificando.

encodeURIComponent()

Usa per i singoli valori nella query string. Codifica tutto tranne lettere, cifre e - _ . ! ~ * '' ( ).

Input: hello world & more
Output: hello%20world%20%26%20more

encodeURI()

Usa per un URL completo. Preserva i caratteri strutturali come / : ? # & = @ in modo che l\u0027URL rimanga valido.

Input: https://site.com/path?q=hello world
Output: https://site.com/path?q=hello%20world

Casi d\u0027uso comuni della codifica URL

Il percent-encoding è presente ovunque nello sviluppo web moderno e nelle API.

Ricerca e parametri di query

Codifica i termini di ricerca degli utenti prima di aggiungerli a una richiesta GET.

Chiamate API con valori dinamici

Le API REST e GraphQL richiedono spesso valori nei segmenti di percorso o nei parametri da codificare.

OAuth e URL di reindirizzamento

I parametri redirect_uri di OAuth 2.0 devono essere completamente codificati.

Slug non ASCII

Gli URL per pagine in arabo, cinese, giapponese o con caratteri accentati devono essere codificati.

Invio di form HTML con GET

I browser codificano i campi dei form prima di aggiungerli all\u0027URL. Capire questa codifica aiuta a fare debug.

Domande Frequenti

%20 è la forma percent-encoded di uno spazio. Il segno + rappresenta uno spazio solo nel formato application/x-www-form-urlencoded. Questo tool decodifica entrambi.

Usa encodeURIComponent per i singoli valori dei parametri nella query string. Usa encodeURI per codificare un URL completo senza romperne la struttura.

Sì. Il tool tenta di decodificare tutte le sequenze %XX valide che trova, lasciando in atto quelle non valide e mostrando un avviso.

No. La codifica URL converte i caratteri non sicuri in sequenze %XX. La codifica Base64 converte dati binari in una stringa ASCII stampabile. Hanno scopi completamente diversi.

Privacy

Tutta la codifica e decodifica avviene nel browser tramite funzioni JavaScript native. Il tuo testo non viene mai inviato ai nostri server.