La codificació s'executa mentre escrius i es queda al teu dispositiu - el teu text no es puja mai, la qual cosa el fa segur per a tokens, URI de redirecció i cadenes de consulta privades. Tria Component per a un valor de consulta únic o segment de ruta, URL completa quan l'entrada ja és tota una URL amb text no-ASCII, i Formulari per a enviaments de formularis HTML on un espai és +.
Codificació i descodificació URL
Funciona del tot al navegador: sense pujar res ni registrar-te.
Que és la codificació URL?
La codificació URL (també anomenada codificació de percentatge) reescriu els caràcters que no són segurs en una URL - espais, accents, emoji, ampersands - com % seguit dels seus valors de byte UTF-8. Aquesta eina codifica text en forma URL-segura i el descodifica de nou al teu navegador, amb tres modes per a un valor únic, tota una URL o una cadena de consulta de formulari HTML.
Com s’utilitza
- 1Tria la direcció. Escull Codifica per convertir text en forma URL-segura, o Descodifica per convertir text codificat en percentatge de tornada a text.
- 2Tria el mode. Component codifica un valor únic (el cas més habitual), URL completa preserva l'estructura de la URL, i Formulari usa + per a l'espai.
- 3Enganxa l'entrada. Escriu o enganxa al quadre d'entrada - el resultat s'actualitza en temps real al panell del costat.
- 4Copia el resultat. Copia la sortida i enganxa-la on la necessitis. Les seqüències de percentatge no valides mostren un missatge clar en lloc de text incomprensible.
Per a qui és
- Construcció de cadenes de consulta - converteix un nom com
café & coencaf%C3%A9%20%26%20coperque sobreviscui en una URL. - Lectura de registres de servidor - enganxa una línia de petició i descodifica-la per veure la consulta i la ruta llegibles.
- OAuth i redireccions - codifica un valor
redirect_uriostateperque circuli intacte a través del proveïdor. - Dades de formulari HTML - descodifica un cos
application/x-www-form-urlencodedon els espais estan representats com+.
Preguntes freqüents
Aquest codificador URL és gratuït?
Sí - és completament gratuït, sense registre i sense límits d'ús. La codificació i la descodificació s'executen totes dues al teu navegador.
Les meves dades es pugen en algun lloc?
No. El teu text es processa localment al teu navegador i no s'envia mai a un servidor, de manera que és segur per a tokens, valors de redirecció OAuth i cadenes de consulta privades.
Quina és la diferència entre els modes Component, URL completa i Formulari?
Component (encodeURIComponent) codifica un valor de consulta únic o segment de ruta - codifica en percentatge també <code>& = ? /</code>. URL completa (encodeURI) manté aquells caràcters estructurals tal com estan, que és el que vols per a tota una URL. Formulari és com Component pero l'espai és <code>+</code> en lloc de <code>%20</code> - la regla HTML <code>application/x-www-form-urlencoded</code>.
Gestiona emoji, accents i texts no llatins?
Sí. Els caràcters fora d'ASCII es codifiquen com els seus bytes UTF-8 - <code>é</code> es converteix en <code>%C3%A9</code>, <code>🌍</code> es converteix en <code>%F0%9F%8C%8D</code> - i es descodifiquen de tornada al text original.
Per que un espai de vegades és %20 i de vegades +?
<code>%20</code> és la codificació de percentatge universal per a un espai. La forma de signe més (<code>+</code>) només s'utilitza dins de dades <code>application/x-www-form-urlencoded</code> - és a dir, el cos d'un POST de formulari HTML o la cadena de consulta d'un enviament de formulari. Utilitza el mode Formulari per a aquells casos; utilitza Component o URL completa a tot arreu.
Per que obtinc "Codificació URL no valida"?
L'entrada conté un <code>%</code> que no va seguit de dos dígits hexadecimals (per exemple <code>%G1</code> o un <code>%</code> al final), o els bytes de percentatge no formen UTF-8 valid. Corregeix la sequencia trencada o enganxa de nou la cadena codificada original.
Puc codificar una cadena ja codificada?
Pots, pero cada <code>%</code> de l'entrada es converteix en <code>%25</code>, de manera que el resultat és doblament codificat. Descodifica primer si la teva entrada ja esta codificada en percentatge - o utilitza la direcció Descodifica.