Codificador / Decodificador de URL
Codifica o decodifica URLs y query strings online (percent-encoding), con soporte UTF-8 completo y desglose de la URL.
Desglose de la URL
Parámetros de consulta (decodificados)
| Parámetro | Valor |
|---|
100 % privado: todo se ejecuta en tu navegador y no se sube nada.
Cómo codificar o decodificar una URL
Sin registro ni instalación: funciona directamente en tu navegador.
- Paso 1:Elige Codificar o Decodificar y escribe o pega tu URL, query string o texto (o haz clic en Cargar ejemplo).
- Paso 2:Para codificar, elige el modo componente, URL completa o formulario; para decodificar, indica si + significa espacio. El resultado se actualiza mientras escribes.
- Paso 3:Copia la salida o pulsa Intercambiar para invertir la operación. Si es una URL, revisa el desglose y los parámetros decodificados.
Preguntas frecuentes sobre el codificador de URL
¿Qué diferencia hay entre encodeURI y encodeURIComponent?
encodeURI codifica una URL completa y deja sin tocar los caracteres estructurales como : / ? # & =. encodeURIComponent también codifica esos caracteres, que es lo que necesitas para el valor de un parámetro o un segmento de ruta.
¿Por qué un espacio a veces es %20 y otras +?
En las rutas de URL y en la codificación porcentual moderna, un espacio es %20. Los envíos de formularios HTML (application/x-www-form-urlencoded) usan + en su lugar. Usa el modo formulario al codificar y la opción Tratar + como espacio al decodificar datos de formularios.
¿Qué caracteres hay que codificar en una URL?
Todo lo que no pertenezca al conjunto no reservado A–Z, a–z, 0–9, guion, guion bajo, punto y virgulilla debe codificarse dentro de un valor, incluidos espacios, letras no ASCII, emojis y caracteres reservados como & = ? # / + y %.
¿Qué significa codificación porcentual mal formada?
Un signo % debe ir seguido de dos dígitos hexadecimales y los bytes deben formar UTF-8 válido. Un % suelto (por ejemplo, 50% de descuento) o una secuencia incompleta no se puede decodificar; la herramienta muestra exactamente dónde está el problema.
¿La codificación de URL es lo mismo que el cifrado?
No. La codificación porcentual solo hace que el texto pueda viajar de forma segura en una URL; cualquiera puede decodificarlo. Nunca la uses para ocultar contraseñas o tokens.
Herramientas Relacionadas
¿Qué es la codificación de URL?
Las URL solo pueden contener un conjunto limitado de caracteres ASCII. Todo lo demás —espacios, letras acentuadas, la ñ, emojis y caracteres reservados como &, =, ?, # y / cuando aparecen dentro de un valor— debe codificarse con porcentaje: cada byte de la representación UTF-8 del carácter se escribe como un signo % seguido de dos dígitos hexadecimales, de modo que un espacio pasa a ser %20 y la é pasa a ser %C3%A9. Una codificación correcta es esencial al construir query strings, pasar URLs de redirección como parámetros, firmar peticiones a APIs o depurar enlaces de seguimiento, porque un solo & o # sin codificar puede romper toda la petición sin avisar.
Este codificador y decodificador de URL gratuito ofrece tres modos: modo componente (como encodeURIComponent) para valores de parámetros individuales, modo URL completa (como encodeURI) que mantiene intacta la estructura, y modo formulario, que codifica los espacios como + igual que los formularios HTML. Al decodificar, puede tratar el + como espacio e indica la posición de cualquier secuencia porcentual mal formada. Si la entrada es una URL, también obtienes un desglose de protocolo, host, puerto, ruta y fragmento, más una tabla con los parámetros de consulta decodificados. Todo se procesa en tu navegador, así que los enlaces privados y los tokens se quedan en tu dispositivo.