Eina per a desenvolupadors
Codificar o descodificar un URL
Codifica o descodifica l'URL d'un component o d'un URL complet amb una codificació per cent al teu navegador. S'admeten Unicode i emoji.
Utilitzeu el mode de components per als valors de consulta. El mode d'URL complet manté : / ? & = # mentre codifiqueu la resta. No s'ha carregat res.
- S’executa en local
- Sense pujades
- Instantani
- Gratuït
El component utilitza encodeURIComponent. L'URL complet utilitza encodeURI de manera que l'esquema, :, /, ?, &, = i # es poden llegir.
Com funciona
- 01 Enganxa les dades
- 02 Executa l’acció
- 03 Copia el resultat
Per què NEXNARA
-
Privat
Les dades es queden al navegador.
-
A l’instant
El resultat apareix de seguida.
-
Sense pujades
No s’envia res a un servidor de NEXNARA.
-
Funciona a tot arreu
No cal instal·lar res.
Més informació
Què és la codificació URL?
La codificació URL (codificació percent) substitueix caràcters reservats o no ASCII per seqüències % com %20 per a un espai. Els navegadors i les API la fan servir a les cadenes de consulta i als segments de camí.
Com usar-lo
Trieu Component per a un valor de consulta o un segment de camí. Trieu URL complet quan ja teniu un enllaç complet i només necessiteu espais i codificació no ASCII. Descodificar desfà el percentatge de codificació. Swap intercanvia les dues caixes.
Component davant URL completa
El mode component utilitza encodeURIComponent, que codifica gairebé tots els caràcters reservats. El mode d'URL complet utilitza encodeURI per tant: / ? & = # romandre al seu lloc. Posar un URL complet a través del mode de components el convertiria en un valor opac.
Usos habituals
Codifiqueu termes de cerca, camins Unicode o paràmetres de consulta abans de posar-los en un enllaç. Descodificar un URL copiat per llegir el text original. Aquesta no és una codificació Base64.
Privadesa
El text es queda al navegador. No es puja als servidors de NEXNARA ni es desa en galetes, emmagatzematge local o una base de dades.
Preguntes freqüents
Què és la codificació percent?
La codificació percent representa caràcters com % seguit de dos dígits hexadecimals. Un espai esdevé %20. El text no ASCII esdevé seqüències percent UTF-8.
Quan he de codificar una URL completa?
Fes servir Codifica URL completa quan ja tens una URL completa i només cal codificar espais o Unicode. Fes servir Codifica component per a un valor únic que anirà dins d’una URL.
Quina diferència hi ha entre encodeURI i encodeURIComponent?
encodeURIComponent codifica caràcters reservats com ara &, =, ?, / i #. encodeURI deixa aquests caràcters d'estructura al seu lloc, de manera que un URL complet es manté com a URL.
Què passa si la codificació no és vàlida?
Les seqüències trencades com ara un % solitari, %2 o %GG s'informen com a codificació de percentatge no vàlida. La pàgina no es bloqueja.
La codificació d'URL admet Unicode i emoji?
Sí. El text està codificat en percentatge com a UTF-8, de manera que el coreà, el japonès, l'àrab i els emojis d'anada i tornada en mode de components.
El meu URL està penjat?
No. La codificació i la descodificació només s'executen en aquest navegador. No hi ha cap càrrega de servidor ni API externa.
La codificació d'URL és la mateixa que Base64?
No. La codificació per cent fa que el text sigui segur en un URL. Base64 codifica bytes arbitraris com a ASCII. Utilitzeu l'eina Base64 per a fitxers i URL de dades.