¿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
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.
Ejecutar
Resultado: un único campo `encoded`. Ejemplos: `hello world` → `hello%20world`; `café` → `caf%C3%A9`; `a+b` → `a%2Bb` (en query, `+` significa espacio).
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 `?`.
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.