¿Qué es Codificador / decodificador de URL?

Codificador y decodificador de URL gratuito en línea. Codifica y decodifica cadenas URL.

La codificación de URLs, también conocida como codificación por porcentaje, es la forma estándar de incluir caracteres especiales en las URLs. Caracteres como los espacios, los símbolos y el texto no ASCII deben codificarse porque las URLs tienen un conjunto restringido de caracteres permitidos. URL Encoder/Decoder gestiona tanto la codificación como la decodificación, facilitando la preparación de URLs para llamadas a APIs, redirecciones y desarrollo web.

En el modo Codificar, la herramienta convierte los caracteres no seguros a sus equivalentes codificados por porcentaje. Un espacio se convierte en %20, un ampersand (&) en %26, un signo igual (=) en %3D y caracteres Unicode como é en %C3%A9 (su representación en bytes UTF-8). Esto garantiza que los parámetros de consulta, las rutas de URL y los identificadores de fragmento se transmitan de forma segura sin que los navegadores y servidores los malinterpreten.

En el modo Decodificar, la operación inversa convierte los caracteres codificados por porcentaje de vuelta a su forma legible. Esto es esencial para depurar respuestas de APIs, revisar URLs de seguimiento y entender las cadenas de redirección. Por ejemplo, una URL que contiene "q=hello%20world&category=%23web" se decodifica a "q=hello world&category=#web". La forma decodificada es la que el servidor o el navegador interpreta realmente.

El botón de intercambio bidireccional te permite alternar entre codificar y decodificar al instante, lo que es útil para verificar la ida y vuelta. La herramienta usa las funciones estándar de JavaScript encodeURIComponent() y decodeURIComponent(), que manejan todos los caracteres definidos en la especificación URI. El procesamiento es totalmente local, sin comunicación con el servidor.

Casos de uso reales de Codificador / decodificador de URL

Codificar una cadena de consulta de búsqueda para una llamada a una API

Tu API de búsqueda acepta un parámetro de consulta: "q=artificial intelligence & machine learning". El ampersand y los espacios necesitan codificación. Pega la consulta y codifícala: "q=artificial%20intelligence%20%26%20machine%20learning". La API la recibe ahora como un único valor de parámetro en lugar de dividirla en el &.

Decodificar una URL de redirección para entender los parámetros de seguimiento

Una URL de redirección de marketing contiene "%7Bclick_id%7D" y "%26source%3Dnewsletter". Decodifícala para revelar "{click_id}" y "&source=newsletter". La forma decodificada te ayuda a entender qué parámetros de seguimiento pasa la redirección y qué valores dinámicos se esperan.

Preparar una URL que contiene caracteres Unicode

La URL de una página de producto tiene un nombre de producto en japonés: "かわいい猫のぬいぐるみ". Codifica la ruta para obtener "%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84%E7%8C%AB%E3%81%AE%E3%81%AC%E3%81%84%E3%81%90%E3%82%8B%E3%81%BF". Esta versión codificada por porcentaje es la que los navegadores envían a los servidores para nombres de dominio y rutas internacionalizados.

¿Por qué usar Codificador / decodificador de URL?

  • Bidirectional URL encoding and decoding
  • Useful for query strings, redirects, and APIs
  • Handles spaces, symbols, and Unicode text
  • Runs locally with no network requests

Cómo usar Codificador / decodificador de URL — Paso a paso

1

Choose encode or decode mode.

2

Paste the URL or text you want to transform.

3

Review the converted result instantly.

4

Copy the output or swap it back into the other mode for quick debugging.

¿Para quién es Codificador / decodificador de URL?

  • API debugging
  • redirect URLs
  • tracking parameters
  • web development

Consejos profesionales para Codificador / decodificador de URL

  • 1Usa encodeURIComponent() para los valores de los parámetros de consulta (todo lo que va después de ?). Para la parte de la ruta de la URL, encodeURI() es más adecuado porque conserva los caracteres / y ?.
  • 2Codifica siempre el contenido generado por el usuario antes de incluirlo en las URLs. No codificarlo puede dar lugar a vulnerabilidades de inyección de parámetros en las que un usuario inserta & o = para manipular los parámetros de consulta.
  • 3Los navegadores modernos codifican automáticamente los espacios como %20 en las URLs. Los sistemas antiguos pueden usar + para los espacios (formato application/x-www-form-urlencoded). Esta herramienta usa %20, que es la codificación de URL estándar.
  • 4Al depurar problemas de doble codificación, decodifica varias veces. Si la salida decodificada sigue conteniendo %20 o %26, decodifica de nuevo hasta que se resuelvan todas las secuencias codificadas.

Codificador / decodificador de URL — Preguntas frecuentes

Why do URLs need encoding?

URLs can only safely contain certain characters. Spaces, symbols, and non-ASCII characters should be encoded so browsers and servers interpret the address correctly.

When should I decode a URL?

Decode a URL when you need to inspect query parameters, review redirects, debug API calls, or understand a link that contains encoded characters.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

¿Listo para usar Codificador / decodificador de URL?

Herramienta en línea gratuita — funciona en tu navegador, sin registro. Empieza a usarla ahora.

Pruébalo ahora
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.