·4 min de lectura

Codificador y decodificador de URLs para Mac

Leer URLs con codificación porcentual llenas de %20 y %3D es como leer una frase donde cada espacio está reemplazado por un número.

Extraes una URL de los logs del servidor y tiene este aspecto: https://example.com/search?q=hello%20world&redirect=https%3A%2F%2Fother.com%2Fpath. Necesitas leer los parámetros de consulta, pero la codificación porcentual lo hace casi imposible de un vistazo. Así que la pegas en una herramienta del navegador, la decodificas, lees el resultado, y luego vuelves a codificar una versión modificada para probar algo. Dos viajes de ida y vuelta a un sitio web para lo que debería ser una operación trivial.

La codificación de URLs es una de esas cosas con las que los desarrolladores lidian constantemente pero en las que rara vez piensan — hasta que una redirección rota, una cadena de consulta mal formada o un parámetro codificado dos veces convierte una tarea de cinco minutos en una sesión de depuración de una hora.

Cuando la codificación de URLs causa problemas reales

La doble codificación es la trampa clásica. Una URL se codifica una vez por tu aplicación y otra vez por una capa de middleware, convirtiendo %20 en %2520. Para diagnosticar esto, necesitas decodificar la URL paso a paso y ver exactamente dónde se coló la codificación extra. Hacer esto en Terminal con python3 -c "import urllib.parse; print(urllib.parse.unquote('...'))" funciona pero es lento y propenso a errores con URLs largas.

Los errores de codificación también rompen flujos OAuth, URLs de webhooks y callbacks de API donde la URI de redirección debe coincidir exactamente. Poder codificar y decodificar rápidamente te permite comparar lo que tu app envía con lo que el servidor espera.

Codifica y decodifica URLs al instante

Bellows incluye un codificador y decodificador de URLs entre sus 41 herramientas para desarrolladores. Pega una URL codificada para ver la versión legible. Escribe una URL normal para obtener la salida correctamente codificada. Cambia entre codificación y decodificación con un clic, y el resultado se actualiza en tiempo real.

Herramienta de codificación y decodificación de URLs de Bellows en macOS

Depuración de redirecciones

Los flujos OAuth y SSO pasan URIs de redirección como parámetros de consulta codificados en URL. Cuando una redirección falla, el primer paso es decodificar la URL para verificar que el destino coincide con tu callback registrado. Tener una herramienta local significa que puedes hacer esto sin salir de tu IDE ni pegar URLs de callback potencialmente sensibles en un sitio web público.

Trabajando con cadenas de consulta

Las APIs que aceptan filtros complejos o consultas de búsqueda a través de parámetros de URL suelen requerir una codificación cuidadosa de caracteres especiales como &, =, + y espacios. Un codificador dedicado asegura que obtengas la salida correcta sin adivinar qué caracteres necesitan escapado en tu contexto específico.

Obtén Bellows en la Mac App Store

Siguiente artículo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store