CanDoYa
IT

Codifica e Decodifica URL

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

Percent-encoding standard per un singolo valore di query, segmento di percorso o frammento (encodeURIComponent).
Input
Risultato
Inserisci testo da codificare, o testo percent-encoded da decodificare
Condividi questo strumento

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

  1. 1Scegli la direzione. Seleziona Codifica per convertire il testo in formato URL-safe, o Decodifica per convertire il testo percent-encoded in testo leggibile.
  2. 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.
  3. 3Incolla il tuo input. Digita o incolla nella casella di input - il risultato si aggiorna in tempo reale nel pannello accanto.
  4. 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

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 +.

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>&amp; = ? /</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.