Vai al contenuto
1123.net
IT
1123.net

Cerca strumenti

Filtra l’elenco degli strumenti. Tutto viene eseguito nel tuo browser.

Scrivi per filtrare gli strumenti. Premi Invio per aprire il primo risultato.

Codificatore URL

Questo strumento converte il testo nella sintassi URL con codifica percentuale e viceversa. Gestisce Unicode, caratteri riservati e input malformati, e può usare la convenzione dei form in cui il segno più rappresenta uno spazio.

I tuoi dati vengono elaborati localmente nel tuo browser e non vengono inviati al nostro server.

Come usare questo strumento

  1. 1 Scegli se vuoi codificare il testo o decodificare una stringa con codifica percentuale.
  2. 2 Digita o incolla il valore: il risultato convertito si aggiorna subito.
  3. 3 Attiva «Spazi in stile form» se gli spazi devono diventare + invece di %20, come nell’invio di un form.
  4. 4 Copia il risultato o svuota le caselle.

Formula e logica di calcolo

Codifica percentuale

Carattere riservato → % + byte UTF-8 in esadecimale

encodeURIComponent esegue l’escape dei caratteri non ammessi o con un significato speciale in un componente di URL. Lettere, cifre e una piccola serie di segni di punteggiatura restano invariati.

Spazi in stile form

spazio → + invece di %20

L’invio di un form HTML può codificare gli spazi come +. Quando l’opzione è attiva, il codificatore usa + e il decodificatore trasforma + in uno spazio prima della decodifica percentuale.

Esempio svolto

Codificare un valore di query

Un termine di ricerca contiene spazi, una e commerciale e un segno di percentuale.

  1. Input: Hello world & 100% done
  2. Codifica con encodeURIComponent
  3. Risultato: Hello%20world%20%26%20100%25%20done

Ogni carattere che potrebbe rompere una query string viene codificato, quindi il valore si può aggiungere all’URL senza rischi.

Decodificare un valore da form

Un form invia un nome con i segni più al posto degli spazi.

  1. Input: Ada+Lovelace
  2. Attiva «Spazi in stile form» e decodifica
  3. Risultato: Ada Lovelace

Senza l’opzione form, + è un segno più letterale, non uno spazio.

Casi limite e precisione

URL completi e componenti

Questo strumento codifica un componente, quindi anche :// e ? vengono codificati. Per codificare solo il valore di una query, incolla il valore e non l’URL completo.

Sequenze percentuali malformate

Dopo il segno di percentuale devono seguire due cifre esadecimali. Le sequenze non valide vengono segnalate invece di essere sostituite in silenzio.

I segni più sono ambigui

Nei segmenti di percorso un + è un carattere letterale; nei corpi codificati da form spesso significa spazio. Scegli l’opzione form in base alla provenienza dei tuoi dati.

Domande frequenti

Che differenza c’è tra encodeURI e encodeURIComponent? +

Questo strumento usa le regole per i componenti: codifica :, /, ?, &, = e delimitatori simili. È quello che serve per un singolo valore di query, un segmento di percorso o un campo di form.

Perché uno spazio diventa %20 o +? +

%20 è la codifica percentuale standard di uno spazio. + è la convenzione dei form: attiva «Spazi in stile form» per usarla o accettarla.

Gestisce cinese ed emoji? +

Sì. I caratteri vengono prima convertiti in UTF-8 e poi codificati in percentuale, quindi la decodifica restituisce esattamente il testo originale.

Posso decodificare un URL completo? +

Sì, ma anche delimitatori come ? e & vengono decodificati, il che può rendere il risultato ambiguo. Per un singolo parametro, decodifica solo il suo valore.

Il mio testo viene inviato a un server? +

No. Codifica e decodifica avvengono nel tuo browser; nulla viene inviato a un server.