Codifica e decodifica URL e componenti URL in percentuale, compatibile con UTF-8.
Come usare Codificatore URL
Incolla il tuo testo o URL.
Scegli codifica o decodifica e l'ambito (componente o URL completo).
Copia il risultato.
Gli URL possono contenere solo un insieme limitato di caratteri, quindi tutto ciò che sta fuori da quell'insieme, spazi, lettere accentate e simboli riservati come & ? / =, deve essere convertito in escape. La codifica percentuale sostituisce ogni byte di questo tipo con un segno di percentuale e il suo valore esadecimale a due cifre, così uno spazio diventa %20 e una e commerciale diventa %26.
Questo strumento codifica testo e URL nella forma con codifica percentuale e li decodifica di nuovo. È basato sulle funzioni standard del browser encodeURIComponent ed encodeURI, quindi l'output corrisponde esattamente a quello che produrrebbe il tuo stesso JavaScript, ed è UTF-8 safe per il testo internazionale.
La codifica e la decodifica funzionano interamente nel tuo browser, quindi nulla di ciò che incolli viene inviato a un server, il che è rassicurante quando un URL contiene token o parametri di query che preferiresti non condividere.
L'interruttore di ambito conta. La modalità componente (encodeURIComponent) converte in escape i caratteri riservati come & = ? / ed è quella che ti serve per un singolo valore della stringa di query o un segmento di percorso. La modalità URL completo (encodeURI) lascia intatti i caratteri strutturali, così un URL completo resta utilizzabile.
Un errore comune è codificare un intero URL con la modalità componente, che converte in escape i :// e i ? e rompe il collegamento. Un altro è la doppia codifica, in cui una stringa già codificata viene codificata di nuovo e %20 diventa %2520. Nel dubbio, decodifica prima per vedere il valore grezzo.
C'è anche una stranezza storica nelle stringhe di query: gli invii dei moduli codificano uno spazio come segno più, mentre la codifica percentuale usa %20. Entrambe si incontrano nella pratica, quindi i decodificatori in genere accettano l'una o l'altra.
Domande frequenti
La modalità componente (encodeURIComponent) effettua l'escape dei caratteri riservati come & = ? / per un singolo valore di query o segmento di percorso. La modalità URL completo (encodeURI) preserva la struttura dell'URL così un intero collegamento rimane valido.
Le sequenze percentuali malformate, come una % isolata o un %2 incompleto, non possono essere decodificate. Controlla l'input o codificalo di nuovo prima.
È il meccanismo che gli URL usano per rappresentare i caratteri non consentiti direttamente: ogni byte viene scritto come un segno di percentuale seguito da due cifre esadecimali, in base al suo valore UTF-8.
Ogni volta che inserisci un valore in un URL, come un termine di ricerca in una stringa di query o un nome in un percorso. Effettua l'escape dei separatori che altrimenti cambierebbero il significato dell'URL.
Gli invii di moduli (application/x-www-form-urlencoded) codificano gli spazi come +, mentre la codifica percentuale standard usa %20. I decodificatori di solito accettano entrambi.
No. La codifica e la decodifica avvengono nel tuo browser, quindi il testo e gli URL che incolli non lasciano mai il tuo dispositivo.
Incorpora questo strumento
Aggiungi questo strumento al tuo sito web. Copia lo snippet qui sotto; si aggiorna automaticamente.
<iframe src="https://monu.tools/embed/it/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Strumenti correlati
Codifica testo in Base64 o decodifica Base64 in testo. Compatibile con UTF-8 e con rilevamento automatico della direzione.
Decodifica un JSON Web Token per ispezionarne l'header e il payload, con orari di scadenza ed emissione leggibili. Funziona interamente nel tuo browser; i token non vengono mai caricati.
Genera hash SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo, direttamente nel tuo browser.
Genera un HMAC per un messaggio e una chiave segreta usando SHA-1, SHA-256, SHA-384 o SHA-512, nel browser.