La codifica viene eseguita mentre scrivi e rimane sul tuo dispositivo - il tuo testo non viene mai caricato, rendendolo sicuro per token, URI di reindirizzamento e stringhe di query private. Scegli Component per un singolo valore di query o segmento di percorso, Full URL quando l'input e gia un URL completo con testo non ASCII, e Form per l'invio di moduli HTML dove lo spazio e +.
Codifica e Decodifica URL
Funziona interamente nel browser: nessun caricamento, nessuna registrazione.
Cos'e la codifica URL?
La codifica URL (chiamata anche percent-encoding) riscrive i caratteri non sicuri in un URL - spazi, accenti, emoji, ampersand - come `%` seguito dai valori byte UTF-8. Questo strumento codifica il testo in formato URL-safe e lo decodifica nel browser, con tre modalita: valore singolo, URL completo o stringa di query di un modulo HTML.
Come si usa
- 1Scegli la direzione. Seleziona Codifica per convertire il testo in formato URL-safe, o Decodifica per convertire il testo percent-encoded in testo leggibile.
- 2Scegli una modalita. Component codifica un singolo valore (il caso piu comune), Full URL preserva la struttura dell'URL, e Form usa + per lo spazio.
- 3Incolla il tuo input. Digita o incolla nella casella di input - il risultato si aggiorna in tempo reale nel pannello accanto.
- 4Copia il risultato. Copia l'output e incollalo dove ne hai bisogno. Gli escape di percentuale non validi mostrano un messaggio chiaro invece di testo corrotto.
A chi serve
- Costruire query string - trasforma un nome come
cafe & coincaf%C3%A9%20%26%20coper farlo sopravvivere in un URL. - Leggere i log del server - incolla una riga di richiesta e decodificala per vedere la query e il percorso leggibili.
- OAuth e reindirizzamenti - codifica un valore
redirect_uriostateper farlo transitare intatto attraverso il provider. - Dati di moduli HTML - decodifica un corpo
application/x-www-form-urlencodeddove gli spazi sono rappresentati come+.
Domande frequenti
Questo codificatore URL e gratuito?
Si - e completamente gratuito, senza registrazione e senza limiti di utilizzo. Sia la codifica che la decodifica vengono eseguite nel browser.
I miei dati vengono caricati da qualche parte?
No. Il tuo testo viene elaborato localmente nel browser e non viene mai inviato a un server, quindi e sicuro per token, valori di reindirizzamento OAuth e stringhe di query private.
Qual e la differenza tra le modalita Component, Full URL e Form?
Component (encodeURIComponent) codifica un singolo valore di query o segmento di percorso - percent-codifica anche <code>& = ? /</code>. Full URL (encodeURI) lascia questi caratteri strutturali invariati, che e quello che vuoi per un URL completo. Form e come Component ma lo spazio diventa <code>+</code> invece di <code>%20</code> - la regola HTML di <code>application/x-www-form-urlencoded</code>.
Gestisce emoji, accenti e scritture non latine?
Si. I caratteri al di fuori di ASCII vengono codificati come byte UTF-8 - la e accentata diventa <code>%C3%A9</code>, <code>🌍</code> diventa <code>%F0%9F%8C%8D</code> - e decodificati nel testo originale.
Perche lo spazio e a volte %20 e a volte +?
<code>%20</code> e il percent-encoding universale per uno spazio. La forma con il segno piu (<code>+</code>) viene utilizzata solo all'interno di dati <code>application/x-www-form-urlencoded</code> - ovvero nel corpo di un POST di modulo HTML o nella stringa di query di un invio di modulo. Usa la modalita Form per questi casi; usa Component o Full URL per tutto il resto.
Perche ottengo 'Codifica URL non valida'?
L'input contiene un <code>%</code> non seguito da due cifre esadecimali (per esempio <code>%G1</code> o un <code>%</code> finale), oppure i byte percentuali non formano UTF-8 valido. Correggi la sequenza errata o incolla di nuovo la stringa codificata originale.
Posso codificare una stringa gia codificata?
Puoi, ma ogni <code>%</code> nell'input diventa <code>%25</code>, quindi il risultato e doppiamente codificato. Prima decodifica se il tuo input e gia percent-encoded - o usa la direzione Decodifica.