Codificador / Decodificador URL: codificación por porcentaje

Codifique texto plano en una cadena URL codificada en porcentaje, o decodifíquela de vuelta a texto plano, directamente en el navegador.

Codificador / Decodificador URL

Informar un problema

¿Encontró un error o tiene una sugerencia para Codificador / Decodificador URL: codificación por porcentaje? ¡Háganoslo saber!

Codificación y decodificación de URL

Esta herramienta convierte texto entre su forma normal y su forma codificada en porcentaje para usarlo dentro de una URL, en ambos sentidos. En modo Codificar transforma cualquier texto en una cadena segura para URL; en modo Decodificar devuelve una cadena codificada en porcentaje al texto original, carácter por carácter.

Cómo funciona

La codificación reemplaza cada carácter fuera de un pequeño conjunto permitido, letras mayúsculas y minúsculas, dígitos del 0 al 9 y los seis símbolos - _ . ! ~ * ' ( ), por un signo de porcentaje seguido del valor hexadecimal de dos dígitos del byte en UTF-8, de modo que un espacio se convierte en %20 en lugar de un signo más, y una letra con tilde se convierte en dos o tres bytes %XX. La opción Codificación segura para URL va un paso más allá y también codifica el asterisco como %2A, ya que ese carácter se deja intacto por defecto pero algunas API y esquemas de firma lo rechazan. La decodificación invierte la misma tabla; Decodificación recursiva repite la decodificación hasta dieciséis veces seguidas, útil para un enlace que se codificó más de una vez y que de otro modo seguiría mostrando %25 u otros signos de porcentaje sobrantes tras un solo paso. Codificar cada línea separa la entrada por los saltos de línea, procesa cada línea por separado y luego vuelve a unir los resultados con un separador elegido entre LF, CRLF, CR, espacio, coma o punto y coma, de modo que una lista de valores queda una entrada por línea en lugar de convertirse en un solo bloque continuo. Un control independiente de Intercambiar cambia el texto de entrada y salida a la vez que cambia de modo, y el resultado se puede copiar al portapapeles o descargar como archivo de texto plano. La entrada también se puede rellenar subiendo un archivo de texto o pegando desde el portapapeles, sin que eso cambie cómo funciona la conversión en sí. La salida se actualiza de inmediato cada vez que cambia la entrada o alguna opción, sin ningún paso aparte, y nada de esto envía el texto a un servidor.

Ejemplo práctico

Tomemos la frase café & churros, escrita como valor de una consulta de búsqueda. La codificación la convierte en caf%C3%A9%20%26%20churros: los espacios se vuelven %20, el signo & se vuelve %26 para que no se lea como separador de parámetros, y la letra é se convierte en su propio par de bytes %C3%A9 porque UTF-8 la almacena en dos bytes. Pegar esa misma cadena codificada en modo Decodificar devuelve exactamente café & churros, con espacios, el signo & y la tilde incluidos.

Ejemplo de salida

Entrada (Codificar): café & churros
Salida:              caf%C3%A9%20%26%20churros

Entrada (Decodificar): caf%C3%A9%20%26%20churros
Salida:                café & churros

Preguntas Frecuentes