ToolMill.io

URL Código / Decodificación (porcentaje)

URL Encode/Decode (porcent-encoding) convierte caracteres inseguros en un formato seguro de URL y de nuevo. Úsalo para cadenas de consulta, redirigir URLs, parámetros UTM y depurar solicitudes de API (RFC 3986). Se ejecuta 100% localmente en su navegador — no se carga — y funciona fuera de línea después de instalar ToolMill como PWA.

Codificación

Pruébalo.

Ejemplos

Texto del código URL para un parámetro de consulta
Input
summer sale & shoes
Producto
summer%20sale%20%26%20shoes
Decode percent-encoded URL text
Input
summer%20sale%20%26%20shoes
Producto
summer sale & shoes

Cuándo codificar un valor completo vs parte de una URL

El error más común con la codificación de porcentaje es la codificación de la parte equivocada de una URL. En muchos flujos de trabajo, sólo desea codificar un valor de consulta, segmento de ruta, fragmento, o redireccionar destino en lugar de toda la cadena URL. Esta página utiliza codeURIComponente y decodeURIComponent, que son los mejores adecuados a los valores y componentes individuales.

Personajes que generalmente necesitan codificación

Espacios, ampersands, iguales signos, signos de interrogación, hashes, signos de porcentaje, cortes en valores de componentes, y caracteres no ASCII son razones comunes para codificar texto antes de colocarlo dentro de una URL. Esto es especialmente importante para las consultas de búsqueda, etiquetas, nombres de archivo y valores multiplicados por el usuario que de otra manera rompería un segmento de cadena de consulta o ruta.

Errores comunes con codificación URL

El doble codificación es uno de los problemas más comunes. Por ejemplo, un %20 existente codificado de nuevo se convierte en %2520. Otro error común es decodificar una URL entera cuando sólo debe descifrarse un valor de parámetro. También es importante recordar que esta página produce espacios codificados por ciento como %20, no estilo de forma más signos.

Flujos de trabajo prácticos

Utilice esta página al preparar un parámetro de consulta para un enlace, limpiar valores UTM o de seguimiento, decodificar texto codificado por ciento copiado de registros o herramientas del navegador, o hacer un segmento de ruta seguro antes de insertarlo en otra URL. Es muy útil cuando usted está manejando un valor a la vez y quiere ver el resultado exacto codificado por ciento.

¿Qué pasa con el texto no inglés y el emoji

Esta herramienta codifica los bytes UTF-8, por lo que caracteres acentuados, texto no latino y emoji a menudo se convierten en códigos múltiples por ciento en lugar de una sola unidad. Ese comportamiento es normal y útil cuando el destino espera una representación segura de URL del texto original Unicode.

Solución de problemas errores de decodificación

Antes de que se basa en un valor codificado por URL

Prueba la salida en el contexto de destino real antes de asumir que es correcto. Si algo todavía se ve mal, compruebe el doble codificación, manejo mixto de espacios y más signos, o un desajuste entre cómo su destino trata URLs completas versus valores de parámetro individuales.

Por qué el texto decodificado todavía puede estar equivocado para su aplicación

Decodificación correcta aquí no garantiza que otra aplicación interprete el texto de la misma manera. Algunos sistemas tratan más signos como espacios, otros los conservan literalmente, y los caracteres reservados pueden todavía necesitar un manejo especial dependiendo de si el texto pertenece en un camino, cadena de consulta, o presentación de formularios.

Cómo saber si debe codificar una URL completa o simplemente una parte

Las necesidades de codificación dependen del contexto. Un valor de parámetro de consulta a menudo necesita codificación incluso cuando el resto de la URL debe mantenerse legible, mientras que una URL ya montada puede romper si codifica separadores tales como ?, &, = o /. Piense en si está preparando un componente o toda la dirección antes de usar el resultado.

Los fallos decodificación generalmente significan que el texto pegado contiene secuencias malformadas por ciento, contenido liso mixto y codificado, o una cadena que ya ha sido decodificada una vez. Si el resultado se ve mal, compruebe si ha pegado una URL completa en lugar de un solo componente y si los signos por ciento fueron duplicados por el procesamiento anterior.

Herramientas relacionadas