- Cos'è la codifica URL e perché serve?
- La codifica URL (percent-encoding) trasforma i caratteri speciali in una forma sicura per gli URL. Lo spazio diventa %20, la & %26, ecc. Serve perché gli URL possono usare solo un set limitato di caratteri. Questo strumento usa encodeURIComponent standard.
- Differenza tra encodeURI e encodeURIComponent?
- encodeURI codifica un URL intero ma lascia : / ? # [ ] @ intatti. encodeURIComponent codifica tutto tranne - _ . ! ~ * ' ( ), quindi è adatto al valore di un singolo parametro. Questo strumento usa encodeURIComponent.
- Quali caratteri vengono codificati in un URL?
- Caratteri riservati come spazio, &, =, ?, /, # e non-ASCII diventano %XX (XX in esadecimale). Lettere, cifre e alcuni simboli restano invariati.
- Come decodifico un URL con %20 e altri caratteri?
- Passa in modalità Decodifica e incolla la stringa. Se vedi 'Codifica non valida', la stringa può avere una sequenza % malformata (%2 o %zz). Correggi e riprova.
- Cos'è una query string e come funziona il parsing?
- La query string è la parte dopo ? (es. ?q=hello&lang=it). La modalità Analizza usa l'API URL del browser per mostrare protocollo, host, percorso, parametri e hash.
- Posso usarlo per codificare parametri API?
- Sì. Metti il valore grezzo nel campo e usa Codifica. Incolla il risultato nell'URL dopo il nome del parametro e =. Per più parametri, codifica ogni valore e unisci con &.
- Differenza tra codifica URL e Base64?
- La codifica URL rende il testo sicuro negli URL (%XX). Base64 converte dati in A–Z, a–z, 0–9, +, /. Per parametri e query usa questo strumento; per Base64 usa uno strumento Base64.
- Perché il mio URL ha + invece di %20?
- Nel formato application/x-www-form-urlencoded gli spazi sono spesso +. Negli URL effettivi lo spazio deve essere %20. Questo strumento usa la codifica standard, quindi gli spazi diventano %20.