Codifica y decodifica URLs y componentes de URL con codificación porcentual, seguro con UTF-8.
Cómo usar Codificador URL
Pega tu texto o URL.
Elige codificar o decodificar, y el alcance de componente o URL completa.
Copia el resultado.
Las URL solo pueden contener un conjunto limitado de caracteres, así que todo lo que quede fuera de ese conjunto, como espacios, letras acentuadas y símbolos reservados del tipo & ? / =, debe escaparse. La codificación por porcentaje reemplaza cada byte de ese tipo por un signo de porcentaje y su valor hexadecimal de dos dígitos, así que un espacio se convierte en %20 y un ampersand en %26.
Esta herramienta codifica texto y URL a la forma con codificación por porcentaje y las decodifica de vuelta. Está construida sobre las funciones estándar encodeURIComponent y encodeURI del navegador, así que el resultado coincide exactamente con lo que produciría tu propio JavaScript, y es segura con UTF-8 para texto internacional.
La codificación y decodificación se ejecutan por completo en tu navegador, así que nada de lo que pegas se envía a un servidor, algo tranquilizador cuando una URL contiene tokens o parámetros de consulta que prefieres no compartir.
El selector de alcance importa. El modo componente (encodeURIComponent) escapa caracteres reservados como & = ? / y es lo que quieres para un único valor de query o segmento de ruta. El modo URL completa (encodeURI) deja intactos los caracteres estructurales para que una URL completa siga siendo utilizable.
Un error común es codificar una URL completa con el modo componente, lo que escapa el :// y el ? y rompe el enlace. Otro es la doble codificación, donde una cadena ya codificada se codifica otra vez y %20 se convierte en %2520. Ante la duda, decodifica primero para ver el valor original.
También hay una peculiaridad histórica en las query strings: los envíos de formularios codifican un espacio como signo más, mientras que la codificación por porcentaje usa %20. Ambos se ven en la práctica, así que los decodificadores suelen aceptar cualquiera de los dos.
Preguntas frecuentes
Componente (encodeURIComponent) escapa caracteres reservados como & = ? / para un único valor de consulta o segmento de ruta. URL completa (encodeURI) preserva la estructura de la URL para que un enlace entero siga siendo válido.
Las secuencias de porcentaje mal formadas, como un % suelto o un %2 incompleto, no se pueden decodificar. Comprueba la entrada o vuelve a codificarla primero.
Es el mecanismo que usan las URL para representar caracteres que no están permitidos directamente: cada byte se escribe como un signo de porcentaje seguido de dos dígitos hexadecimales, según su valor UTF-8.
Siempre que insertes un valor dentro de una URL, como un término de búsqueda en una cadena de consulta o un nombre en una ruta. Escapa los separadores que de otro modo cambiarían el significado de la URL.
Los envíos de formularios (application/x-www-form-urlencoded) codifican los espacios como +, mientras que la codificación por porcentaje estándar usa %20. Los decodificadores suelen aceptar ambos.
No. La codificación y la decodificación ocurren en tu navegador, así que el texto y las URLs que pegas nunca salen de tu dispositivo.
Insertar esta herramienta
Añade esta herramienta a tu propio sitio web. Copia el fragmento de abajo. Se mantiene actualizado automáticamente.
<iframe src="https://monu.tools/embed/es/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Herramientas relacionadas
Codifica texto a Base64 o decodifica Base64 a texto. Seguro con UTF-8 y con detección automática del sentido.
Decodifica un JSON Web Token para inspeccionar su cabecera y payload, con horas de emisión y caducidad legibles. Se ejecuta por completo en tu navegador; los tokens nunca se suben.
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto, directamente en tu navegador.
Genera un HMAC para un mensaje y una clave secreta con SHA-1, SHA-256, SHA-384 o SHA-512, en tu navegador.