Codificatore & Decodificatore URL Online Gratuito
Codifica testo in URL percent-encoded o decodifica sequenze %20, %26 e qualsiasi %XX — direttamente nel browser.
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 - _ . ! ~ * '' ( ).
encodeURI()
Usa per un URL completo. Preserva i caratteri strutturali come / : ? # & = @ in modo che l\u0027URL rimanga valido.
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
Privacy
Tutta la codifica e decodifica avviene nel browser tramite funzioni JavaScript native. Il tuo testo non viene mai inviato ai nostri server.