Inserisci il testo
Inserisci l’URL originale nell’editor sinistro per codificarlo oppure incolla a destra una stringa codificata per decodificarla.
Prova altre parole chiave
Nessun risultato trovato
Codifica URL completi o singoli parametri con sincronizzazione bidirezionale e risultati immediati.
Inserisci l’URL originale nell’editor sinistro per codificarlo oppure incolla a destra una stringa codificata per decodificarla.
Attiva «Mantieni struttura URL» per usare encodeURI con URL completi, oppure disattivala per usare encodeURIComponent sui singoli valori dei parametri.
Fai clic su Copia per mettere il risultato negli appunti. La digitazione in uno dei due editor aggiorna automaticamente l’altro.
La codifica URL è una tecnica fondamentale del Web. I caratteri sicuri A-Z, a-z, 0-9, -, _, . e ~ restano invariati; spazi, emoji e altri caratteri vengono trasformati in % seguito da due cifre esadecimali. Ad esempio, «你好» diventa %E4%BD%A0%E5%A5%BD e uno spazio diventa %20.
Lo strumento offre encodeURI per gli URL completi, mantenendo ://, /, ?, & e =, e encodeURIComponent per codificare interamente il valore di un parametro. Tutte le operazioni restano nel browser.
Gli altri caratteri vengono prima convertiti in byte UTF-8 e poi ogni byte viene scritto come %XX; la decodifica esegue l’operazione inversa.
È utile per parametri non ASCII nel frontend, il debug di API REST, i link di marketing con UTM, la lettura di URL da log o Google Analytics e i link con caratteri speciali nelle email HTML.
%20%21%22%23%24%25%26%2B%2C%2F%3A%3D%3F%40%E4%BD%A0%E5%A5%BD%F0%9F%98%8AÈ il meccanismo che rappresenta i caratteri speciali all’interno di un URL. Poiché gli URL accettano direttamente solo lettere, numeri e pochi simboli, gli altri caratteri diventano % seguito da due cifre esadecimali.
Lascia invariati i caratteri strutturali come http://, /, ?, & e = e codifica solo testo, spazi e caratteri non ASCII. È la scelta adatta per un URL completo.
Un % isolato, una sequenza senza due cifre esadecimali o byte UTF-8 non validi violano le regole del percent-encoding. Controlla che la stringa sia completa.
No. Tutti i dati vengono elaborati localmente nel browser e nessuna informazione dell’utente viene inviata o salvata.
La codifica URL mantiene l’indirizzo nel set di caratteri consentito e produce sequenze %XX. Base64 converte dati binari arbitrari in testo ed è comune per allegati e Data URI; il risultato può contenere + e / che richiedono attenzione negli URL.
Usa encodeURI per un URL completo, così conserva ://, / e ?; usa encodeURIComponent per il valore di un singolo parametro. Per esempio encodeURI("https://example.com/ricerca?q=ciao mondo") mantiene la struttura, mentre l’altra funzione codifica lo spazio come %20.
L’effetto è in genere trascurabile e aggiunge da alcune decine a poche centinaia di byte. Browser e server impongono però spesso un limite di circa 2048 caratteri, quindi un URL già lungo può fallire.
Nella query string, application/x-www-form-urlencoded consente storicamente di usare + per lo spazio. Nel percorso e nelle altre parti serve %20. Le API standard JavaScript usate da questo strumento producono sempre %20.