Introducción
El Codificador/Decodificador URL ayuda a desarrolladores, QA y equipos de contenido a convertir texto para URLs sin salir del navegador. Sirve para codificar valores de consulta, segmentos de ruta, URLs completas y datos de formulario, y también para decodificar cadenas con percent-encoding cuando necesitas inspeccionarlas o depurarlas.
Cómo usarlo
Selecciona Auto, Codificar o Decodificar y luego elige la estrategia adecuada: Componente para valores de consulta y texto independiente, URL completa para enlaces enteros o Valor de formulario para contenido application/x-www-form-urlencoded. Pega la entrada, procesa cada línea si lo necesitas y después copia, intercambia o descarga el resultado.
Funciones
- •Codifica y decodifica componentes URL, enlaces completos y valores de formularios
- •Modo automático que decide la dirección según patrones de percent-encoding
- •Estrategias dedicadas para encodeURIComponent, encodeURI y valores de formulario
- •Procesamiento opcional línea por línea para conversiones masivas
- •Escapes porcentuales en mayúsculas para salida consistente
- •Acciones rápidas para copiar, intercambiar y descargar
- •Procesamiento local en el navegador sin subir datos al servidor
Cuándo usar Componente frente a URL completa
Usa codificación de componente cuando trabajes con un único valor, como un término de búsqueda, una etiqueta, un segmento de ruta o un nombre de archivo. Codifica separadores como &, = y /, por lo que es más seguro para valores de consulta y partes dinámicas de una URL.
Usa URL completa cuando ya tengas un enlace entero y quieras conservar legibles sus separadores. Esto es útil para codificar espacios, texto Unicode o caracteres inseguros sin romper https://, /, ?, & ni #.
Cadenas de consulta y valores de formulario
Los parámetros de consulta suelen usar escapes porcentuales, mientras que los formularios HTML tradicionales usan application/x-www-form-urlencoded, donde los espacios se convierten en +. Esa pequeña diferencia importa. Si decodificas un valor de formulario con la estrategia incorrecta, los signos más pueden quedarse en la salida.
Errores comunes
Un error frecuente es codificar una URL completa con encodeURIComponent y luego esperar que siga siendo legible. Otro error común es intentar decodificar texto plano que contiene un símbolo %, como 100% listo. El modo automático ayuda, pero sigue siendo mejor elegir la estrategia correcta cuando conoces el contexto.
Privacidad y seguridad
La codificación URL es formato, no seguridad. No oculta secretos, tokens, contraseñas ni datos personales. Esta herramienta procesa todo localmente en tu navegador, lo cual ayuda a la privacidad, pero aun así conviene evitar compartir valores sensibles codificados en logs, capturas o tickets.
Guía de estrategias de codificación
Elige la estrategia según el tipo de texto que estés manejando.
| Estrategia | Qué codifica | Uso típico |
|---|---|---|
| Componente | Codifica separadores como &, =, / y ? | Valores de consulta, segmentos de ruta, nombres de archivo, texto dinámico |
| URL completa | Mantiene legibles los caracteres estructurales | URLs completas que aún necesitan codificar espacios o Unicode |
| Valor de formulario | Usa signos más para los espacios | Cargas de formularios HTML y valores clásicos de query string |
Errores comunes de codificación URL
Estos patrones explican por qué un resultado puede parecer incorrecto aunque sea válido.
| Situación | Mejor elección | Motivo |
|---|---|---|
| Codificar una URL completa como componente | Usar URL completa | Toda la URL se vuelve más difícil de leer y reutilizar |
| Decodificar formularios sin tratar + | Usar Valor de formulario | Los signos más suelen representar espacios |
| Decodificar texto plano con % | Usar Codificar o Auto | No todo símbolo % inicia una secuencia de escape |
| Compartir secretos codificados | Usar gestión real de secretos | Codificar no es cifrar |
Preguntas frecuentes
¿Cuál es la diferencia entre encodeURI y encodeURIComponent?
encodeURIComponent es para un solo valor y codifica separadores como ampersands o barras. encodeURI es para una URL completa y mantiene visibles los caracteres estructurales.
¿Por qué el signo más se convierte en espacio en el modo formulario?
La codificación tradicional de formularios usa signos más para representar espacios. El modo formulario sigue esa convención en ambos sentidos.
¿La codificación URL es lo mismo que cifrado?
No. Solo reescribe texto en un formato seguro para transporte. Cualquiera puede revertirlo.
¿Puedo pegar una URL completa en esta herramienta?
Sí. El modo URL completa está pensado para enlaces enteros, mientras que el modo Componente es mejor para una sola parte de la URL.
¿La entrada se sube a un servidor?
No. Toda la lógica de codificación y decodificación se ejecuta localmente en tu navegador.