nicetool.dev logo

URL CODIFICATORE

Codifica o decodifica in modo sicuro le stringhe per l'uso negli URL.

Stringa di input
Risultato

Cos'è la codifica URL?

La codifica URL, nota anche come percent-encoding, è un meccanismo per la codifica delle informazioni in un Uniform Resource Identifier (URI). Garantisce che tutti i caratteri in un URL appartengano al set limitato di caratteri ASCII consentiti negli URI.

Perché codificare gli URL?

Gli URL possono essere inviati su Internet solo utilizzando il set di caratteri ASCII. Poiché gli URL spesso contengono caratteri al di fuori del set ASCII, l'URL deve essere convertito in un formato ASCII valido. La codifica URL sostituisce i caratteri ASCII non sicuri con un '%' seguito da due cifre esadecimali.

  • / Usato come delimitatore per separare i segmenti del percorso.
  • ? Usato per separare il percorso dalla stringa di query.
  • # Usato per separare l'URL principale da un identificatore di frammento.
  • & Usato per separare i parametri in una stringa di query.
  • Gli spazi non sono ammessi negli URL e sono spesso codificati come '+' o '%20'.

Come funziona

La codifica URL sostituisce i caratteri riservati, non stampabili o non ASCII con un segno di percentuale (%) seguito da una rappresentazione esadecimale a due cifre del codice ASCII del carattere.

La stringa 'hello world' diventa 'hello%20world'

Come usare: Codificatore/Decodificatore URL

  1. 1

    Scegli Encode per rendere un testo sicuro in un URL, oppure Decode per riportare testo codificato come %20 in caratteri leggibili.

  2. 2

    Incolla un URL completo, il valore di un parametro o qualsiasi testo nel campo di input.

  3. 3

    Il risultato compare subito. Gli spazi diventano %20, le lettere non ASCII i loro byte UTF-8 (è diventa %C3%A8) e i caratteri riservati come & e = vengono codificati.

  4. 4

    Copia l'output per link, richieste API, redirect o parametri di analisi. Cambia modalità per verificare la direzione inversa.

Esempi pratici

Valori nella query string

Una ricerca di "caffè & tè" va inviata come q=caff%C3%A8%20%26%20t%C3%A8, altrimenti la & avvia un nuovo parametro e il server ne riceve solo una parte.

Leggere link di tracciamento

Gli URL di marketing e redirect contengono spesso un altro URL codificato. Decodificarlo mostra la vera destinazione prima di cliccare.

URL con accenti

Un percorso come /città viene salvato come /citt%C3%A0. Decodificarlo lo rende di nuovo leggibile.

OAuth e redirect URI

Il parametro redirect_uri deve essere codificato per intero. Farlo qui evita errori "redirect_uri mismatch" dovuti a un ? o / di troppo.

Domande frequenti

Cos'è la codifica URL?+

Detta anche percent-encoding (RFC 3986), sostituisce i caratteri non ammessi o con significato speciale in un URL con % seguito da due cifre esadecimali per ogni byte.

Spazi come %20 o +?+

%20 è valido ovunque in un URL. Il + indica uno spazio solo nei dati dei moduli (application/x-www-form-urlencoded), quindi %20 è la scelta più sicura.

encodeURI o encodeURIComponent?+

encodeURI conserva i caratteri che strutturano un URL, come / ? & e =, ed è pensato per URL interi. encodeURIComponent codifica anche quelli ed è pensato per un singolo valore.

Perché la decodifica non riesce?+

L'input contiene un % non seguito da due cifre esadecimali valide, oppure una sequenza di byte non valida in UTF-8. Controlla che il testo non sia troncato o codificato due volte.