Informazioni su Codifica / Decodifica URL
Panoramica Completa
L'URL Encoder / Decoder converte i caratteri speciali negli URL nei loro equivalenti codificati in percentuale e viceversa. La codifica percentuale (nota anche come codifica URL) sostituisce i caratteri ASCII non sicuri con un % seguito da due cifre esadecimali che rappresentano il valore in byte del carattere. Questo e essenziale per costruire query string valide, codificare dati di form e incorporare in sicurezza caratteri speciali negli URL.
Funzionalita Principali
- Due Modalita di Codifica - Scegli tra codifica di componente (codifica tutti i caratteri speciali inclusi
/,?,&) e codifica URL completa (preserva la struttura dell'URL codificando solo i caratteri non sicuri in ogni parte). - Conforme a RFC 3986 - Segue la specifica URI ufficiale per la codifica percentuale. I caratteri al di fuori del set non riservato (
A-Z a-z 0-9 - _ . ~) vengono codificati correttamente. - Bidirezionale - Codifica testo semplice in formato URL-safe o decodifica stringhe codificate in percentuale in testo leggibile con un singolo clic.
- Supporto Unicode - Gestisce correttamente i caratteri multi-byte UTF-8, codificandoli come sequenza di byte codificati in percentuale.
Come Usare
- Seleziona la modalita: Encode per convertire il testo in formato URL-safe, o Decode per convertire le stringhe codificate in percentuale.
- Scegli il tipo di codifica: Component (consigliato per i valori dei parametri delle query) o Full URL (per URL completi).
- Incolla o digita il tuo testo e clicca Process.
- Copia il risultato negli appunti con un clic.
Quando Usare la Codifica URL
- Parametri delle Query - Codifica i valori che contengono spazi, e commerciali o altri caratteri speciali prima di aggiungerli a un URL.
- Dati dei Form - Codifica i valori dei campi del form quando costruisci URL di richieste GET o invii dati tramite
application/x-www-form-urlencoded. - Richieste API - Assicurati che i valori dei parametri siano codificati correttamente quando chiami API REST.
- Debug - Decodifica un URL codificato in percentuale per visualizzare il testo originale leggibile per la risoluzione dei problemi.
Contesto Tecnico
La codifica URL e stata introdotta in RFC 1738 e perfezionata in RFC 3986 (Uniform Resource Identifier). In JavaScript, encodeURIComponent() corrisponde alla modalita componente, mentre encodeURI() corrisponde alla modalita URL completa. In PHP, urlencode() e rawurlencode() gestiscono la codifica, mentre urldecode() e rawurldecode() invertono il processo. La differenza principale e che rawurlencode codifica gli spazi come %20 (RFC 3986), mentre urlencode li codifica come + (codifica legacy dei form).