Codificador / Descodificador d'URL
Codifica amb percentatge i descodifica URL i components d'URL, segur amb UTF-8.
Com fer servir Codificador d'URL
- 01
Enganxa el teu text o URL.
- 02
Tria codificar o descodificar, i l'àmbit de component o URL completa.
- 03
Copia el resultat.
Què fa la codificació percentual
Les URL només poden contenir un conjunt limitat de caràcters, així que qualsevol cosa fora d'aquest conjunt, espais, lletres accentuades i símbols reservats com & ? / =, s'ha d'escapar. La codificació percentual substitueix cada byte d'aquests per un signe de percentatge i el seu valor hexadecimal de dos dígits, així que un espai esdevé %20 i un signe et esdevé %26.
Aquesta eina codifica text i URL a la forma de codificació percentual i les descodifica de nou. Està construïda sobre les funcions estàndard del navegador encodeURIComponent i encodeURI, així que la sortida coincideix exactament amb el que produiria el teu propi JavaScript, i és segura amb UTF-8 per a text internacional.
La codificació i la descodificació s'executen completament al teu navegador, així que res del que enganxes s'envia a un servidor, cosa que tranquil·litza quan una URL conté tokens o paràmetres de consulta que prefereixes no compartir.
Mode de component contra URL completa
El commutador d'abast importa. El mode de component (encodeURIComponent) escapa els caràcters reservats com & = ? / i és el que vols per a un sol valor de cadena de consulta o segment de ruta. El mode d'URL completa (encodeURI) deixa intactes els caràcters estructurals perquè una URL completa continuï sent utilitzable.
Errors habituals a evitar
Un error habitual és codificar una URL sencera amb el mode de component, que escapa el :// i el ? i trenca l'enllaç. Un altre és la doble codificació, quan una cadena ja codificada es torna a codificar i %20 es converteix en %2520. En cas de dubte, descodifica primer per veure el valor en brut.
La particularitat del signe més a les cadenes de consulta
També hi ha una particularitat històrica a les cadenes de consulta: els enviaments de formularis codifiquen un espai com a signe més, mentre que la codificació percentual fa servir %20. Tots dos es veuen en la pràctica, així que els descodificadors generalment accepten qualsevol dels dos.
Preguntes freqüents
Component o URL completa?
'Component' (encodeURIComponent) escapes reserved characters like & = ? / for query values. 'Full URL' (encodeURI) preserves the URL structure.
Per què ha fallat la descodificació?
Les seqüències de percentatge malformades (com un % solt) no es poden descodificar. Revisa l'entrada o torna-la a codificar primer.