Codificació · Descodificació
URL Encoder i Decoder online
Codifica text, paràmetres i components d’URL amb control clar sobre RFC 3986 i el format de formularis.
Eina URL Encode/Decode
RFC 3986 utilitza %20; els formularis utilitzen + per als espais.
Guia ràpida
Què és URL Encoding?
URL encoding representa bytes mitjançant percent encoding perquè els valors viatgin correctament dins d’una URL. Aquesta eina codifica components individuals i conserva l’estructura d’URL i query strings quan tries aquestes opcions.
Què significa %20?
Cada seqüència %XX representa un byte en hexadecimal. Un espai se sol representar com %20 en RFC 3986; la lletra ñ ocupa diversos bytes UTF-8 i pot produir diverses seqüències percent-encoded.
%20 davant de +
RFC 3986 utilitza %20 per a un espai. application/x-www-form-urlencoded utilitza +, i en descodificar interpreta un signe + com un espai. En RFC 3986, + és literal tret que aparegui com %2B.
encodeURIComponent davant d’encodeURI
encodeURIComponent està pensat per a un component, com el valor d’un paràmetre. encodeURI conserva els separadors d’una URL més completa. No són funcions equivalents.
Quan he de codificar una URL?
Normalment has de codificar valors, segments o paràmetres, no tota l’URL indiscriminadament. L’opció d’URL completa conserva l’esquema, l’amfitrió, els separadors, la query i el fragment.
Preguntes freqüents
Preguntes sobre URL encoding
Com es codifica una URL?
Introdueix el valor, tria Codificar i selecciona RFC 3986 per obtenir %20 per als espais.
Com es descodifica una URL?
Canvia a Descodificar, enganxa el valor percent-encoded i processa’l una sola vegada.
Què és percent encoding?
És una manera de representar bytes amb el signe % seguit de dos dígits hexadecimals.
Què significa %20?
Representa el byte d’un espai en hexadecimal i és la forma habitual d’expressar espais en RFC 3986.
Quina diferència hi ha entre %20 i +?
%20 és l’espai d’RFC 3986; + representa un espai en application/x-www-form-urlencoded.
He de codificar una URL completa?
No sempre. Codifica els valors o components necessaris. L’opció avançada conserva els separadors d’una URL completa.
Què és la doble codificació?
Passa quan un valor ja codificat es torna a codificar; per exemple, %20 pot convertir-se en %2520.
S’admeten Unicode i emojis?
Sí. El text es converteix a bytes UTF-8 abans del percent encoding i admet accents, alfabets no llatins i emojis.
S’emmagatzemen les URL introduïdes?
No. L’eina funciona localment i no desa ni envia el contingut introduït.