Codificar y decodificar URL en el navegador

Elija entre codificación de componentes o URLs completas según su necesidad técnica.

Resumen

EntradaUna URL o cualquier texto
SalidaTexto codificado en porcentaje, o el original decodificado
Dos modosURL completa, o solo un valor de consulta
Dónde funcionaTotalmente en tu navegador — ningún archivo se sube al servidor
PrecioGratis, sin cuenta ni registro
OfflineFunciona sin conexión después de la primera visita

Cómo funciona la codificación y decodificación de URL

Este codificador utiliza funciones estándar de JavaScript para transformar cadenas tal como lo requiere el formato URL. Puede elegir entre codificar componentes individuales (como parámetros de consulta) o una URL completa, según el contexto. La codificación convierte caracteres especiales y no-ASCII en secuencias percentuales, garantizando compatibilidad con la web.

La decodificación invierte el proceso: restaura caracteres originales desde cadenas codificadas, incluyendo aquellos representados por porcentajes y, opcionalmente, los signos más en espacios cuando se trata de parámetros de consulta. Todo se realiza localmente en su navegador, sin enviar datos a servidores externos.

¿Qué método elegir? Codificación de componentes vs. URL completa

Cuando trabaja con partes de una URL, como valores en formularios o parámetros de consulta, debe usar la codificación de componentes. Esto asegura que cada carácter especial se codifique correctamente y no rompa la estructura de la URL.

La codificación de URL completa es adecuada cuando necesita codificar toda una dirección, pero es menos estricta y deja algunos caracteres sin transformar. Elegir el método correcto evita errores en enlaces, redirecciones o consumo de APIs.

Consideraciones y limitaciones técnicas

No detecta automáticamente cadenas doblemente codificadas; si nota resultados inesperados, revise el origen de la cadena antes de procesarla. El codificador tampoco valida o reconstruye URLs completas—solo transforma la cadena tal como la recibe.

No realiza normalización ni canonicalización de URLs, y no valida la estructura más allá de la codificación básica. Si usa el método incorrecto, puede romper enlaces o perder información, así que seleccione la opción adecuada según su caso.

Preguntas frecuentes

¿Cuándo debo usar la codificación de componentes en vez de la de URL completa?

Si va a enviar datos como parámetros en una URL, use la codificación de componentes. Si quiere codificar toda la dirección, elija la codificación de URL completa.

¿Por qué los espacios aparecen como '+' en algunos casos y '%20' en otros?

En parámetros de consulta, los espacios suelen representarse como '+' por compatibilidad con antiguos formularios web. En otros contextos se codifican como '%20', el estándar universal para URLs.

¿Cómo se procesan caracteres especiales o de idiomas distintos al inglés?

Todos los caracteres Unicode y no-ASCII se transforman automáticamente en secuencias percentuales según el estándar UTF-8, garantizando que la URL sea válida en cualquier navegador.

¿Qué ocurre si codifico una cadena que ya está codificada?

Codificar una cadena ya codificada puede duplicar los porcentajes y generar errores. El codificador no detecta esto automáticamente, por lo que debe asegurarse de procesar solo cadenas originales.

¿Puede decodificar cadenas con '+' como espacios en parámetros de consulta?

Sí, el decodificador puede interpretar los signos '+' como espacios si así lo indica la configuración, útil para analizar consultas de formularios web.

¿Existe riesgo de romper URLs si elijo el método equivocado?

Sí, aplicar la codificación incorrecta puede alterar la estructura de la URL y causar fallos en enlaces o APIs. Siempre verifique el contexto antes de transformar la cadena.

¿Algo no funciona o tienes una idea para esta herramienta? Cuéntanos