Saltar al contenido

Codificador de URL

Haga que cualquier texto sea seguro para una URL: espacios, acentos, ampersands y emoji pasan a ser secuencias %XX.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Codificador de URL?

Una URL solo admite un conjunto limitado de caracteres ASCII. Todo lo demás, y los caracteres reservados usados como datos, deben codificarse con porcentaje: cada byte se escribe "%" más dos dígitos hexadecimales, de modo que el espacio es %20 y "é" (bytes UTF-8 c3 a9) es %C3%A9.

Tres modos cubren los casos habituales. El modo componente se comporta como encodeURIComponent de JavaScript y sirve para un valor de consulta o un segmento de ruta. El modo URL completa se comporta como encodeURI y conserva : / ? & = # para que una dirección entera siga siendo utilizable. El modo formulario sigue application/x-www-form-urlencoded y escribe los espacios como "+". La herramienta solo convierte texto: nunca abre ni descarga la URL.

¿Cómo funciona?

  1. Pegue el texto o la URL en el cuadro de entrada.
  2. Elija el modo: Componente para un valor, URL completa para una dirección entera, Formulario para datos de formularios HTML.
  3. Si quiere, codifique también ! ' ( ) *, conserve los %XX existentes para evitar la doble codificación o codifique cada línea por separado, y copie el resultado.

Casos de uso habituales

  • Poner una búsqueda como "café & bar" en un parámetro de cadena de consulta.
  • Preparar una redirect_uri o URL de retorno que a su vez se pasa como parámetro.
  • Codificar segmentos de ruta no latinos antes de compartir un enlace.
  • Arreglar una dirección con espacios para que funcione en curl, Postman o un correo.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
https://example.com/search?q=café & bar
Salida
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9%20%26%20bar

Privacidad

Codificador de URL se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Codificar dos veces el mismo texto produce secuencias %25 (doble codificación). Use la opción "conservar %XX existentes" en modo URL completa para direcciones ya codificadas en parte.

Preguntas frecuentes

¿Qué diferencia hay entre el modo Componente y URL completa?

El modo Componente codifica caracteres reservados como / ? & = # para que el texto sea un valor dentro de una URL. URL completa los deja intactos porque dan estructura a la dirección.

¿Por qué el espacio es a veces %20 y otras +?

%20 es la codificación porcentual estándar del espacio. "+" significa espacio solo en datos de formularios HTML (cadenas de consulta de formularios), que es lo que produce el modo Formulario.

¿Se manejan emoji y acentos?

Sí. El texto se convierte antes a UTF-8: 😀 pasa a ser %F0%9F%98%80. Un texto con un sustituto aislado no se puede codificar y genera un error.

Más herramientas en Codificación y decodificación →