¿Algo va mal con esta herramienta?

Sobre «Codificar URL En Línea»

Esta herramienta codifica en porcentaje una cadena para uso seguro en URLs. Los caracteres especiales como espacio, &, =, ?, / y los no ASCII se convierten a su forma %XX (por ejemplo, espacio → %20, & → %26).

La codificación URL es necesaria cuando incrustas datos de usuario en una query string, un segmento de ruta o cualquier otro componente URL. Sin ella, navegadores y servidores interpretan los caracteres especiales como separadores de sintaxis, rompiendo "cats & dogs" en parámetros mal formados.

La herramienta codifica la URL completa o solo un componente según el modo elegido. El modo componente codifica agresivamente todo lo dudoso; el modo URL completa mantiene intactos el esquema y la estructura.

Cómo usar esta herramienta

Cómo percent-encode texto para usar con seguridad en URLs

  1. Pega el texto

    String crudo en el campo «Text». La herramienta codifica cualquier carácter fuera del set URL-safe (`A-Z a-z 0-9 - _ . ~`) como bytes `%XX` usando UTF-8.

  2. Ejecutar

    Resultado: un único campo `encoded`. Ejemplos: `hello world` → `hello%20world`; `café` → `caf%C3%A9`; `a+b` → `a%2Bb` (en query, `+` significa espacio).

  3. Cuándo usarla

    Envuelve un valor antes de meterlo en un path o query de URL: `?q=` + encode(userInput). No codifiques la URL entera — sólo los componentes (segmentos de path, valores de query) o destrozarás `://` y `?`.

  4. Componente vs URL completa

    Es la semántica de `encodeURIComponent` — estricta. `encodeURI` dejaría `?` y `:` libres para una URL entera. Si por accidente haces doble encode, `%20` se vuelve `%2520`; síntoma: ver `%20` literal en la página renderizada.