Codifica o decodifica i tuoi link e parametri in un istante.
Un indirizzo web può contenere solo un insieme limitato di caratteri. Spazi, lettere accentate e alcuni simboli vanno codificati per essere trasmessi correttamente. La codifica percentuale (percent-encoding) sostituisce ogni carattere problematico con un % seguito dal suo codice: lo spazio diventa %20, la è diventa %C3%A8.
| Carattere | Codificato | Perché |
|---|---|---|
| spazio | %20 | Non ammesso in un URL |
& | %26 | Separa i parametri |
= | %3D | Separa nome e valore di un parametro |
? | %3F | Segna l'inizio dei parametri |
# | %23 | Segna un'ancora nella pagina |
/ | %2F | Separa le cartelle del percorso |
è | %C3%A8 | Fuori dall'insieme di caratteri di base, codificato in UTF-8 |
Lo strumento usa encodeURIComponent, il metodo standard per codificare un valore da inserire in un URL, per esempio il testo di una ricerca. Codifica quindi anche /, ? e &. Se gli passi un indirizzo completo, non funzionerà più come link: codifica solo la parte variabile.
Esempio: per costruire un link di ricerca su «caffè & tè», codifica solo il valore, che diventa caff%C3%A8%20%26%20t%C3%A8, poi mettilo dopo ?q=.
I link di tracciamento, reindirizzamento o condivisione contengono spesso un altro indirizzo codificato come parametro. Decodificarli mostra dove portano davvero, una buona abitudine prima di fare clic su un link ricevuto per e-mail o messaggio.
Nei moduli web classici, lo spazio a volte viene codificato con + invece di %20. Se un testo decodificato contiene dei + dove dovrebbero esserci spazi, sostituiscili e basta.
Sì, gestisce lettere accentate e simboli tramite encodeURIComponent, il metodo standard dei browser, in UTF-8.
No. Codifica e decodifica avvengono nel tuo browser.
Perché sono stati codificati anche i «/», «?» e «:» dell'indirizzo. Codifica solo il valore di un parametro, non l'intero URL.
La stringa contiene un «%» non seguito da un codice valido. Controlla che non sia stata troncata o codificata due volte.