Resumen
| Entrada | Una URL o cualquier texto |
|---|---|
| Salida | Texto codificado en porcentaje, o el original decodificado |
| Dos modos | URL completa, o solo un valor de consulta |
| Dónde funciona | Totalmente en tu navegador — ningún archivo se sube al servidor |
| Precio | Gratis, sin cuenta ni registro |
| Offline | Funciona 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