Codificador de URL

Codifica cualquier texto para URL (codificación porcentual) y úsalo sin problemas en enlaces, parámetros y API. Maneja espacios, &, ?, # y tildes. Gratis.

Haz que cualquier texto sea seguro dentro de una URL

Las URL solo admiten un conjunto limitado de caracteres. Los espacios, las letras con tilde, los emojis y símbolos como &, ?, #, = y / no están permitidos o tienen un significado especial. La codificación de URL, también llamada codificación porcentual, reemplaza esos caracteres por un % seguido de su valor hexadecimal, para que el texto viaje sin problemas.

Por ejemplo, coffee & tea se convierte en coffee+%26+tea, y café en caf%C3%A9 (sus bytes UTF-8). Pega tu texto, envía y copia el resultado codificado.

La codificación importa sobre todo en los valores de una cadena de consulta. Si un término de búsqueda contiene &, un enlace sin codificar lo parte en dos parámetros y rompe la solicitud.

Cómo usar el codificador de URL

  1. Pega el texto o el valor que quieres codificar.
  2. Envía para codificarlo.
  3. Copia la cadena codificada.
  4. Insértala en tu enlace, normalmente como valor de un parámetro como ?q=.

Ejemplos

Un valor de búsqueda

Entrada: coffee & tea

Resultado: coffee+%26+tea

El & se codifica para que no se interprete como el comienzo de un parámetro nuevo.

Tildes y caracteres reservados

Entrada: café?size=large#top

Resultado: caf%C3%A9%3Fsize%3Dlarge%23top

La é se convierte en sus dos bytes UTF-8, y ?, = y # se codifican porque si no cambiarían la estructura de la URL.

Por qué no conviene codificar una URL completa

Entrada: https://mybotsy.com/?q=red shoes

Resultado: https%3A%2F%2Fmybotsy.com%2F%3Fq%3Dred+shoes

Se codifican todas las barras y los dos puntos, así que ya no funciona como enlace. Solo es correcto cuando la URL entera es a su vez el valor de un parámetro, por ejemplo en una redirección.

Usos comunes

  • Armar enlaces con términos de búsqueda o datos del usuario en la cadena de consulta.
  • Pasar una URL completa como parámetro dentro de otra URL, por ejemplo en una redirección o un enlace para compartir.
  • Preparar valores para solicitudes a API y webhooks.
  • Crear enlaces mailto, de WhatsApp o para compartir en redes que contienen espacios y puntuación.
  • Codificar caracteres que no son del inglés en los enlaces.

Consejos y cosas que conviene saber

  • Codifica los valores, no la URL completa. Si codificas https:// y las barras de la dirección base, la rompes.
  • Este codificador escribe los espacios como +, la convención de formularios que aceptan las cadenas de consulta. Si necesitas %20 (por ejemplo, en un segmento de la ruta), reemplaza cada + por %20.
  • No codifiques dos veces. El texto doblemente codificado aparece como %2520 en lugar de %20.
  • ¿Necesitas enlaces listos? Prueba el generador de enlaces UTM, el generador de enlaces mailto o el generador de enlaces de WhatsApp, que se ocupan de la codificación por ti.

Casos especiales y limitaciones

  • Un % literal se convierte en %25: 100% natural pasa a ser 100%25+natural.
  • Un + de tu texto se convierte en %2B, así que a+b=c queda como a%2Bb%3Dc. Así no se lee como un espacio.
  • Si pasas otra vez un texto ya codificado, se codifica dos veces (%26 se convierte en %2526).

Preguntas frecuentes

¿Qué es la codificación de URL?

Es una forma de representar los caracteres que no se permiten en las URL reemplazándolos por % y dos dígitos hexadecimales, como %20 para un espacio.

¿Por qué aquí el espacio aparece como + y en otros lugares como %20?

El espacio tiene el valor de byte 32, que es 20 en hexadecimal, así que la codificación porcentual estricta lo escribe como %20. Las cadenas de consulta también aceptan la convención antigua de los formularios, +, que es lo que genera esta herramienta.

¿Qué caracteres hay que codificar?

Todo lo que no sea letras, dígitos y - . _ ~ debería codificarse cuando aparece dentro de un valor. Los caracteres reservados como & ? # = / + : deben codificarse cuando forman parte de los datos y no de la estructura de la URL.

¿Cómo decodifico una URL?

Usa nuestro decodificador de URL para convertir el texto codificado otra vez en caracteres normales.

¿La codificación de URL es lo mismo que Base64?

No. La codificación de URL solo reemplaza los caracteres problemáticos y deja el resto legible. Base64 convierte todos los datos a otro alfabeto.

Herramientas relacionadas

Herramientas similares

Decodificador de URL

Decodifica URL y cadenas de consulta con codificación porcentual y conviértelas en texto legible. Transforma %20, %26 y %C3%A9 al instante. Gratis.

Herramientas gratis populares