Codificador de URL

Qué es Codificador de URL

La codificación de URL (también llamada percent-encoding) convierte caracteres no permitidos en las URLs a un formato seguro. Espacios, ampersands, letras acentuadas y símbolos especiales se reemplazan por un signo de porcentaje seguido de su código hexadecimal. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Esta herramienta usa encodeURIComponent de JavaScript, que codifica todo excepto letras, dígitos y los caracteres - _ . ! ~ * ' ( ).

Cómo usar

  1. Escribe o pega el texto que quieres codificar en el campo de entrada.
  2. El resultado codificado aparece instantáneamente en el área de salida.
  3. Haz clic en Copiar para copiar la cadena codificada al portapapeles.
  4. Usa el enlace al Decodificador de URL de abajo para revertir la operación.

Cuándo usarla

¿Necesitas meter la entrada del usuario en una query string sin que se rompa? Pega el texto y obtienes un valor seguro como 'busca%3F%26q%3Dhello%20mundo', sin escapar los caracteres especiales a mano. Cualquier navegador o servidor lo interpreta bien, así que tus enlaces y llamadas a la API siguen funcionando.

Preguntas frecuentes

¿Qué es la codificación de URL?

La codificación de URL reemplaza los caracteres no seguros en una URL con un signo de porcentaje seguido de dos dígitos hexadecimales. Esto garantiza que la URL sea válida y sea interpretada correctamente por navegadores y servidores.

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

encodeURI codifica una URL completa y mantiene caracteres como /, ? y #. encodeURIComponent (usado aquí) codifica un valor individual destinado a aparecer dentro de una query string, por lo que también codifica esos caracteres. Usa encodeURIComponent para valores individuales de parámetros.

¿Este codificador soporta Unicode y emojis?

Sí. Los caracteres fuera del ASCII se convierten primero a bytes UTF-8, y cada byte se codifica con porcentaje. Así 'café' se convierte en 'caf%C3%A9' y los emojis se codifican como secuencias de múltiples bytes.

¿El espacio se codifica como %20 o como signo más?

Esta herramienta usa encodeURIComponent, que codifica los espacios como %20. Algunas codificaciones antiguas de formularios usan + en su lugar, pero %20 es el formato correcto para valores de query string en APIs modernas.

¿Puedo compartir esta herramienta con mis datos precargados?

Sí. La URL se actualiza automáticamente mientras escribes. Copia el enlace desde la barra de direcciones o usa el botón Compartir — quien lo abra verá tus datos ya cargados.

Herramientas relacionadas