Codificador / Decodificador de URL
Codifica y decodifica URL online al instante. Modos URL completa (encodeURI) y componente (encodeURIComponent), procesamiento multilinea, totalmente en tu navegador — tu entrada nunca se envia a un servidor.
hello world&x=1hello%20world%26x%3D1Como usar el codificador / decodificador de URL
-
Pega tu texto
Escribe o pega el texto a codificar o decodificar. El modo por lotes procesa varias lineas: cada linea no vacia se convierte de forma independiente.
-
Elige Codificar o Decodificar
Selecciona la direccion y luego Componente (valor de parametro) o URL completa (preserva la estructura). El explicador muestra un ejemplo en vivo.
-
Copia el resultado
Pulsa Copiar o Ctrl+Mayus+C. Usa Intercambiar para hacer ida y vuelta — la direccion se invierte automaticamente.
Ejemplos de codificacion URL
Mira como la codificacion transforma caracteres especiales, espacios y texto no ASCII. Puedes codificar cadenas de consulta, decodificar URL en porcentaje y codificar caracteres especiales.
https://example.com/search?q=hello world&lang=en https://example.com/search?q=hello%20world&lang=en name=Jürgen&city=São Paulo name%3DJ%C3%BCrgen%26city%3DS%C3%A3o%20Paulo %E4%B8%AD%E6%96%87 中文 Tabla de codificacion URL — caracteres reservados
Estos caracteres deben codificarse al ir en valores de parametro. Saber cuales requieren porcentaje evita errores comunes como %2520.
| Caracter | Codificado | Descripcion |
|---|---|---|
| (espacio) | %20 | Espacio — la codificacion mas comun. %20 representa un espacio en una URL. |
& | %26 | Ampersand — separa parametros; debe codificarse en valores. |
= | %3D | Igual — separa clave y valor en la cadena de consulta. |
? | %3F | Interrogante — inicia la cadena de consulta. |
/ | %2F | Barra — separador de ruta. %2F es una barra literal dentro de un valor. |
# | %23 | Almohadilla — inicia el fragmento de la URL. |
+ | %2B | Mas — a veces confundido con espacio en form-encoding. |
: | %3A | Dos puntos — usados en protocolo (http:) y puerto. |
Casos de uso comunes
Construir URL de seguimiento
Codifica nombres de campana no ASCII, parametros UTM y tokens para que no se rompan en correos o plataformas publicitarias.
Depurar peticiones API
Decodifica cadenas de consulta de logs y trazas HTTP para ver lo que enviaron los clientes.
Decodificar lineas de log
Pega varias URL codificadas; el modo por lotes decodifica cada linea de forma independiente.
Codificar texto no ASCII
Codifica con seguridad Unicode (CJK, acentos, emoji) en secuencias UTF-8 en porcentaje.
Privacidad y confianza
Toda la conversion ocurre en tu navegador con las APIs estandar encodeURIComponent y decodeURIComponent. Tu entrada nunca se envia, registra ni almacena. Ningun evento de analitica captura el contenido — solo conteos anonimos. Es seguro pegar URL con tokens, secretos u hosts internos.
¿Que es la codificacion URL (porcentaje)?
La codificacion URL reemplaza caracteres no permitidos o reservados con % seguido de dos digitos hexadecimales que representan el byte UTF-8. Un espacio se vuelve %20, un ampersand %26. Esta definida en RFC 3986 y es esencial para URL validas, peticiones API y cadenas de consulta.
¿Cuando codificar toda la URL frente a un solo parametro?
Para una URL completa, usa el modo URL completa (encodeURI): preserva ://, /, ?, &. Para un valor que va dentro de un parametro, usa Componente (encodeURIComponent) para que & y = en la valor no rompan la cadena.
¿Diferencia entre encodeURI y encodeURIComponent?
encodeURI codifica una URI completa y preserva caracteres estructurales (:, /, ?, #, &, =). encodeURIComponent codifica un componente y escapa todos los reservados. El conmutador Componente / URL completa de esta herramienta mapea directamente a estas dos funciones.
¿Por que aparece %2520 en mi URL?
%2520 es un espacio doblemente codificado. Un espacio se codifica a %20 y, al codificar otra vez, % se vuelve %25, dando %2520. La herramienta lo detecta y muestra un aviso de "ya codificado".
¿Que caracteres deben codificarse?
En un componente URI, todo caracter fuera del conjunto no reservado debe codificarse. El conjunto no reservado es A-Z, a-z, 0-9, -, _, ., ~. Lo demas — espacios, puntuacion, no-ASCII — debe codificarse.
¿Como codifico un espacio, & o + en una URL?
Espacio → %20, ampersand → %26, mas → %2B. Pega el texto en modo Componente y pulsa Codificar.
¿Es seguro pegar una URL con secretos?
Si. Todo ocurre en el navegador con las APIs estandar. Tu entrada nunca se envia, registra ni almacena. Puedes verificarlo en la pestana Red de las herramientas del desarrollador.
¿Puedo decodificar URL con caracteres no ASCII?
Si. El decodificador maneja UTF-8. Por ejemplo %E4%B8%AD%E6%96%87 → 中文. Emoji, acentos (%C3%BC → ü) y todo Unicode estan soportados.