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.

HostingerHosting ràpid per a la teva webAllotjament, domini i SSL en un sol lloc.Veure oferta ↗HostingerLlança la teva web avuiHosting fiable per a projectes nous i webs en creixement.Veure oferta ↗

Eina URL Encode/Decode

Opcions avançades
Processament local
Resultat

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.