🛠️ToolsShed

URL Encoder / Decoder

Codifica y decodifica URLs y parámetros de consulta.

El Codificador/Decodificador de URL te ayuda a convertir de forma segura caracteres especiales en sus equivalentes de codificación porcentual para usar en URLs, y a decodificar cadenas codificadas en texto legible. Caracteres como espacios, &, = y # tienen significados específicos en las URLs y deben codificarse para transmitirse correctamente.

Pega una URL o un valor de parámetro de consulta en el codificador y la herramienta reemplaza cada carácter no seguro con un % seguido de su código hexadecimal de dos dígitos. El decodificador invierte el proceso.

Los usos comunes incluyen construir cadenas de consulta para solicitudes API, depurar cargas de webhook y arreglar enlaces rotos que contienen caracteres especiales sin codificar. Todo el procesamiento ocurre en tu navegador.

Preguntas Frecuentes

Implementación de Código

from urllib.parse import quote, unquote, quote_plus, urlencode, urlparse

# Encode a single value (for use in path or query value)
raw = "hello world & more/stuff"
encoded = quote(raw)
print(encoded)  # hello%20world%20%26%20more%2Fstuff

# query-string style: spaces become +, / is also encoded
qs_encoded = quote_plus(raw)
print(qs_encoded)  # hello+world+%26+more%2Fstuff

# Decode
decoded = unquote(encoded)
print(decoded)  # hello world & more/stuff

# Encode a full query string from a dict
params = {"name": "Alice Smith", "city": "São Paulo", "q": "a+b=c&d"}
query = urlencode(params)
print(query)  # name=Alice+Smith&city=S%C3%A3o+Paulo&q=a%2Bb%3Dc%26d

# Parse a URL and re-encode its components
url = "https://example.com/search?q=hello world&lang=en"
parsed = urlparse(url)
print(parsed.query)  # q=hello world&lang=en (raw)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.