Codificar / Decodificar URL
Codifica y decodifica componentes de URL.
Toda la codificación y decodificación ocurre localmente en tu navegador, así que tus textos y URLs nunca salen de tu dispositivo.
¿Necesitas inspeccionar las partes de una URL? Prueba el URL Parser.
Acerca de Codificar / Decodificar URL
Esta herramienta para codificar decodificar URL aplica percent-encoding a un texto para usarlo de forma segura en URLs y decodifica un componente codificado de vuelta a texto legible, todo procesado localmente en tu navegador. Replica encodeURIComponent y decodeURIComponent de JavaScript, escapando caracteres reservados como /, ?, &, = y espacios para que los valores se mantengan intactos dentro de query strings y rutas. Desarrolladores, ingenieros de QA y testers de API usan este codificador y decodificador de URL para construir parámetros, depurar URLs de callback, inspeccionar enlaces de seguimiento y limpiar direcciones copiadas llenas de secuencias %20 y %3A. Como trabaja sobre un solo componente y no sobre una URL completa, obtienes un percent-encoding preciso y predecible de un valor a la vez. Todo se ejecuta en tu dispositivo y nada se sube a un servidor, así que incluso los tokens privados y las URLs internas se quedan en tu equipo.
Características
- Aplica percent-encoding a un texto con la semántica de encodeURIComponent
- Decodifica componentes codificados de vuelta a caracteres legibles
- Escapa caracteres reservados como /, ?, &, = y espacios
- Mensaje de error claro cuando el percent-encoding está mal formado
- Maneja Unicode completo, incluidos emojis y letras acentuadas
- Cambia entre codificar y decodificar en un mismo lugar
- Copia el resultado con un solo clic
- Se ejecuta por completo en tu navegador y sin rastreo
Cómo usar Codificar / Decodificar URL
- Pega el texto o el valor codificado en el cuadro de entrada.
- Elige Codificar para aplicar percent-encoding o Decodificar para revertirlo.
- Lee el resultado convertido en el área de salida.
- Copia la salida y pégala en tu URL o tu código.
Ejemplo
Entrada
name=John Doe&city=São Paulo
Salida
name%3DJohn%20Doe%26city%3DS%C3%A3o%20Paulo
Codificar un solo componente escapa =, &, los espacios y los caracteres acentuados.
Errores comunes y solución de problemas
- La decodificación falla con un error de entrada inválida. — Un % suelto o un par hex incompleto (como %2 o %ZZ) no se puede decodificar. Corrige o elimina la secuencia de percent-encoding mal formada.
- Una URL completa queda sobre-codificada y escapa :// y las barras. — Esta herramienta codifica un solo componente, por eso escapa / y ?. Codifica solo los valores individuales de la query, no la dirección completa.
- Los espacios se convierten en %20 en lugar de +. — encodeURIComponent usa %20 para los espacios. La convención de + solo aplica a cuerpos de formulario application/x-www-form-urlencoded.
- Los signos + en datos de formulario decodificados se quedan como espacios sin querer. — La decodificación no convierte + en espacio. Reemplaza + por %20 antes de decodificar si el valor venía de un cuerpo codificado como formulario.
Preguntas frecuentes
- ¿Qué es la codificación de URL y cuándo la necesito?
- La codificación de URL (percent-encoding) reemplaza caracteres inseguros con secuencias de bytes %HH para que los valores sobrevivan dentro de query strings y rutas. Usa esta herramienta para codificar decodificar URL siempre que un parámetro contenga espacios, &, =, / o texto no ASCII.
- ¿La herramienta codifica un componente o una URL completa?
- Codifica un solo componente, igual que encodeURIComponent, así que caracteres como / y ? se escapan. Codifica cada valor de la query por separado en lugar de la dirección entera.
- ¿Cómo arreglo una decodificación que falló?
- La decodificación falla con percent-encoding mal formado, como un % suelto o dígitos hex inválidos. Corrige o elimina la secuencia incorrecta en la entrada y vuelve a intentarlo.
- ¿Maneja Unicode y emojis?
- Sí. Los caracteres UTF-8 de varios bytes, las letras acentuadas y los emojis se codifican en sus secuencias de bytes con percent-encoding correctas y se decodifican de vuelta con precisión.
- ¿Por qué los espacios aparecen como %20 en lugar de +?
- Esta herramienta sigue a encodeURIComponent, que codifica los espacios como %20. La forma con + es específica de los cuerpos de petición codificados como formulario, no de los componentes de URL en general.
- ¿Se envía mi entrada a algún lado cuando codifico o decodifico?
- No. La herramienta se ejecuta por completo en tu navegador, así que tu entrada nunca sale de tu dispositivo y nada se sube a un servidor.
Herramientas relacionadas
Todas las herramientas de ArrayKit