Codificador / Decodificador de URL
Codificá o decodificá texto con percent-encoding para usarlo en URLs y query strings. Funciona enteramente en tu navegador: no se envía nada a ningún servidor.
Codifica todo caracter que no sea seguro en un solo valor de query string — usalo para un valor que vas a insertar en una URL (query param, segmento de path).
¿Qué es la codificación de URL?
La codificación URL (percent-encoding) reemplaza caracteres que no son seguros dentro de una URL — espacios, `&`, `=`, `#`, letras no-ASCII, y más — por un `%` seguido del valor hex de su byte, así el string puede viajar dentro de una URL sin que se confunda con parte de su estructura. Esta herramienta ofrece dos modos: modo componente (`encodeURIComponent`), que escapa todo lo inseguro en un solo valor como un query parameter, y modo URI completa (`encodeURI`), que deja intactos caracteres estructurales como `:`, `/`, `?`, `#` y `&` porque se espera que aparezcan en una URL completa.
Ejemplos
Codificá o decodificá percent-encoding de forma nativa en la mayoría de los lenguajes:
encodeURIComponent(str)
decodeURIComponent(str)from urllib.parse import quote, unquote
quote(s)
unquote(s)URLEncoder.encode(s, "UTF-8")
URLDecoder.decode(s, "UTF-8")Uri.EscapeDataString(s)
Uri.UnescapeDataString(s)import "net/url"
url.QueryEscape(s)
url.QueryUnescape(s)rawurlencode($s)
rawurldecode($s)require 'erb'
ERB::Util.url_encode(s)
CGI.unescape(s)Casos de uso
Armar parámetros de query string
Codificá un valor (término de búsqueda, email, texto libre) antes de agregarlo a una URL como `?q=<valor>`, así caracteres como `&` o `#` en el valor no rompen el query string.
Debuggear un link mal formado
Decodificá una URL que recibiste para ver su forma real y legible — útil cuando un redirect o payload de webhook tiene caracteres percent-encoded rotos.
Trabajar con URLs de request de una API
Muchas APIs requieren que segmentos de path o parámetros estén percent-encoded — codificá IDs o valores de filtro acá antes de armar a mano una URL de request.
Leer URLs de tracking y redirects
Los links de marketing y redirects de OAuth suelen anidar una URL completa dentro de un query parameter — decodificala para ver el destino real antes de hacer click.