Ir al contenido
WoowTools

Codificador y decodificador de URL

Codifica y decodifica URL y query strings con codificación porcentual. Modo URL completa o componente, RFC 3986, espacio como más y desglose de las partes de la URL.

Gratis Funciona en tu navegador Sin registro

Cargando Codificador/decodificador de URL…

Tus archivos nunca salen de tu dispositivo

Cómo usar Codificador/decodificador de URL

  1. 1

    Abre Codificador/decodificador de URL en esta página. Se carga directamente en tu navegador.

  2. 2

    Añade tu archivo, texto o valores y ajusta la configuración.

  3. 3

    Copia o descarga el resultado. No se sube ni se guarda nada.

Acerca de esta herramienta

Las URL solo pueden contener un conjunto limitado de caracteres. Los espacios, las letras acentuadas, los emoji y símbolos como &, ? y # deben escribirse con codificación porcentual: un % seguido de dos dígitos hexadecimales, de modo que un espacio se convierte en %20. Este codificador y decodificador de URL convierte texto en ambos sentidos y te ayuda a crear y depurar enlaces, query strings y peticiones a API.

Cómo codificar o decodificar una URL

  1. Elige Encode o Decode.
  2. Pega tu texto o URL.
  3. Elige el tipo de codificación y las opciones.
  4. Copia o descarga el resultado. Las estadísticas muestran cuántos caracteres se codificaron.

¿URL completa o componente?

  • Full URL (encodeURI) conserva los caracteres que dan estructura a una URL, como : / ? & y #, y codifica el resto. Úsalo para un enlace completo que contenga espacios o letras acentuadas.
  • Component (encodeURIComponent) codifica también esos caracteres estructurales. Úsalo para un solo valor dentro de una query string, por ejemplo un término de búsqueda o una URL de redirección pasada como parámetro.

Usar el equivocado es el error más común: codificar una URL entera como componente la rompe, y poner un valor sin codificar con & en una query string lo divide en dos parámetros.

Opciones

  • Space as plus: escribe los espacios como + en lugar de %20, como hacen los formularios HTML en las query strings.
  • RFC 3986: codifica también los caracteres ! ' ( ) * para cumplir estrictamente el estándar.
  • Análisis de URL: muestra el protocolo, el nombre de host, el puerto, la ruta, la query string y el fragmento, con cada parámetro listado y decodificado.

Codificaciones comunes

CarácterCodificado
Espacio%20 (o + en formularios)
&%26
?%3F
/%2F
#%23
é%C3%A9

Los caracteres no ingleses se codifican como bytes UTF-8, así que é se convierte en dos pares. Decodificar una cadena dos veces puede convertir un %25 real en %, así que decodifica solo una vez. ¿Necesitas otra codificación? Usa el codificador Base64 o el codificador HTML.

Preguntas frecuentes

¿Qué es la codificación de URL?

Una forma de escribir los caracteres no permitidos en las URL como un signo de porcentaje seguido de dos dígitos hexadecimales, como %20 para un espacio. También se llama codificación porcentual.

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI conserva caracteres como : / ? & # que estructuran una URL, para codificar enlaces completos. encodeURIComponent también los codifica, para valores sueltos dentro de una query string.

¿Un espacio debe ser %20 o +?

%20 funciona en cualquier parte de una URL. El signo + significa espacio solo en las query strings enviadas por formularios HTML. Activa Space as plus cuando necesites ese estilo de formulario.

¿Por qué mi URL decodificada aún contiene códigos %?

Puede que se haya codificado dos veces. Decodifícala una segunda vez, pero solo si estás seguro de que tenía doble codificación.

¿Puedo ver los parámetros de una URL?

Sí. Pega una URL completa y el análisis muestra su protocolo, host, ruta, fragmento y cada parámetro de consulta, decodificado.

¿Se envían mis datos a un servidor?

No. La codificación, la decodificación y el análisis se ejecutan en tu navegador.