Decodificar URL Online
Convierte %20 y compañía de vuelta en texto legible. Componente lo decodifica todo; URL completa conserva los caracteres reservados que dan estructura a una dirección.
Codificado
Texto
Sobre esta herramienta
El texto codificado en porcentaje es ilegible por diseño, y las partes que importan —un destino de redirección, un término de búsqueda, un callback firmado— suelen ser las peores. Decodificar restaura los caracteres originales, leyendo las secuencias de escape como UTF-8 para que el texto no latino vuelva correctamente. Si la cadena está truncada o contiene un % suelto, obtienes un error claro en lugar de un resultado destrozado.
Cómo se usa
- 1Pega el texto codificado en el panel izquierdo.
- 2Usa Componente para un valor suelto, o URL completa para una dirección entera.
- 3Copia el texto legible: la página Codificar URL hace el camino inverso.
Preguntas frecuentes
›¿Por qué mi texto decodificado sigue teniendo signos + donde deberían ir espacios?
Los envíos de formulario codifican los espacios como + en lugar de %20, y esa convención pertenece al cuerpo del formulario, no a las URL en general. Sustituye los + por espacios antes de decodificar si la cadena venía de un formulario HTML.
›¿Qué significa «URI malformed»?
Un % de la entrada no va seguido de dos dígitos hexadecimales válidos, o las secuencias de escape no forman UTF-8 válido. Normalmente la cadena se cortó, o un % literal nunca se codificó como %25.
›¿Debo usar Componente o URL completa?
Componente lo decodifica todo, que es lo que quieres para un valor suelto extraído de una cadena de consulta. URL completa deja codificados los caracteres reservados —& = ? / #— para que decodificar una dirección entera no convierta sus barras escapadas en estructura.
›¿Por qué una cadena está codificada dos veces?
Doble codificación: %2520 es un %20 que se volvió a codificar, y significa que un valor pasó por dos pasos de codificación. Decodifica una segunda vez para obtener el original.
›¿Puedo decodificar una cadena de consulta entera de una vez?
Puedes, pero decodificar toda la cadena primero hace imposible distinguir un separador real de un & que formaba parte de un valor. Divide antes por & y =, y luego decodifica cada pieza.