Ir al contenido principal
Bethemesh

Codificador y decodificador URL

Convierte una cadena en un valor compatible con URL o decodifica caracteres escapados para recuperar el texto original directamente en tu navegador.

  • Portapapeles

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Esta herramienta codifica un texto para que pueda ir sin riesgo dentro de una URL, o decodifica un fragmento de URL lleno de %C3%A9 y %20 para hacerlo legible. Aplica la codificación por porcentaje definida en la RFC 3986, útil para construir un parámetro de búsqueda, depurar un enlace de seguimiento o leer una URL copiada de los registros del servidor.

Codificar sustituye cada carácter que no sea una letra ASCII, una cifra o uno de los signos - _ . ! ~ * ' ( ) por su forma %XX: el texto se convierte antes a UTF-8, de modo que é pasa a %C3%A9 (dos bytes) y un espacio a %20.

Los caracteres reservados como /, ?, &, = y # también se codifican: la función está pensada para un componente de URL (el valor de un parámetro, un segmento de ruta), no para una dirección completa.

Decodificar hace lo contrario: cada secuencia %XX se sustituye por el carácter original, reconstruyendo los caracteres UTF-8 de varios bytes.

Si una secuencia está incompleta o no forma un carácter UTF-8 válido (un % suelto, %E9 solo), la decodificación falla y la herramienta muestra un mensaje de error en lugar de un resultado erróneo.

Cómo utilizar esta herramienta

  1. Pega el texto o la URL

    En el campo Texto o URL: un valor que codificar o una cadena codificada que decodificar.

  2. Elige la acción

    Codificar o Decodificar.

  3. Recupera el resultado

    Copia el valor transformado del campo Resultado.

  4. Comprueba la ida y vuelta

    Decodificar un texto codificado debe devolver exactamente el texto inicial.

Casos de uso

Construir una URL de búsqueda

Codificar el término antes de añadirlo tras ?q= para que un & o una tilde no rompan el enlace.

Leer una URL de los registros

Decodificar rutas y parámetros guardados codificados en los logs o en las herramientas de analítica.

Depurar un enlace de redirección

Decodificar el parámetro redirect_uri o returnUrl de un enlace de inicio de sesión para ver la dirección real.

Ejemplos

Codificar el valor de un parámetro

Las letras acentuadas se convierten en dos bytes codificados, el espacio en %20 y el & en %26: el valor puede ir tras q= sin partir la cadena de consulta.

Entrada

Texto o URL: crème brûlée & café · Codificar

Resultado

Resultado: cr%C3%A8me%20br%C3%BBl%C3%A9e%20%26%20caf%C3%A9

Decodificar una cadena de consulta

Los signos = y & codificados recuperan su forma y los acentos vuelven a leerse.

Entrada

Texto o URL: q%3Dcr%C3%A8me%20br%C3%BBl%C3%A9e%26page%3D2 · Decodificar

Resultado

Resultado: q=crème brûlée&page=2

Decodificación imposible

Un % seguido de algo que no sean dos cifras hexadecimales no es una secuencia válida: la herramienta lo indica en lugar de inventar un carácter.

Entrada

Texto o URL: 100% · Decodificar

Resultado

Resultado: El contenido de la URL no es válido.

Consejos y buenas prácticas

  • No codifiques una URL entera: https:// pasaría a https%3A%2F%2F. Codifica solo el valor variable y monta después la dirección.
  • Decodificar dos veces una cadena ya decodificada puede estropearla si contiene un % literal: decodifica una sola vez.
  • El signo + no se convierte en espacio al decodificar: es una convención de los formularios HTML, no de la codificación por porcentaje.
  • Para dividir una cadena de consulta completa en parámetros, es más adecuada la herramienta de cadenas de consulta.

Fuentes y referencias

Preguntas frecuentes

¿Qué diferencia hay entre codificar una URL y codificar un componente?

Una URL completa conserva sus separadores (:, /, ?, &). Esta herramienta codifica un componente y por eso también codifica esos separadores, algo imprescindible cuando el valor de un parámetro contiene & o =.

¿Por qué é se convierte en %C3%A9 y no en %E9?

El texto se codifica en UTF-8, el estándar actual de la web, donde é ocupa dos bytes (C3 y A9). %E9 corresponde a la antigua codificación Latin-1 y provoca un error al decodificar.

¿Por qué el + no se decodifica como espacio?

En la codificación por porcentaje el espacio se escribe %20. El + solo equivale a espacio en los datos de formulario (application/x-www-form-urlencoded). Sustituye los + por espacios antes de decodificar si la cadena viene de un formulario.

¿Qué caracteres no se codifican nunca?

Las letras de la A a la Z y de la a a la z, las cifras y los signos - _ . ! ~ * ' ( ). Todo lo demás, incluidos el espacio y las letras con tilde, se codifica.

¿Se envían mis datos a un servidor?

No. La codificación y la decodificación se hacen en tu navegador.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Convierte un título o una frase en un slug limpio y listo para utilizar en una URL.

Web y SEOUsar esta herramienta

Extrae todas las URL de un texto y elimina automáticamente las direcciones duplicadas.

Web y SEOUsar esta herramienta

Valida, normaliza e inspecciona direcciones web localmente.

Web y SEOUsar esta herramienta
TutorialBuenas prácticasPrincipiante

Optimizar imágenes para la Web sin perder calidad

Redimensiona, comprime y elige entre WebP, AVIF y otros formatos con un flujo práctico que reduce peso sin degradar innecesariamente la imagen.

30 de agosto de 20262 min