Codificador y decodificador de URL
Codifica y decodifica URL, cadenas de consulta y texto codificado por porcentaje al instante con nuestro codificador y decodificador de URL gratuito. Admiten tres modos: encodeURIComponent para valores de consulta, encodeURI para URL completas y codificación de formularios para datos de formularios HTML. Incluye una tabla de referencia de caracteres integrada. Sin registro.
Paste any text, URL, or query string and click Encode to get the percent-encoded output. Choose between encodeURIComponent (query values), encodeURI (full URLs), or form-encoding (spaces → +). All encoding runs locally in your browser.
| Character | encodeURIComponent | encodeURI | Form-encoded |
|---|---|---|---|
| Space | %20 | %20 | + |
| / | %2F | / | %2F |
| ? | %3F | ? | %3F |
| # | %23 | # | %23 |
| & | %26 | & | %26 |
| = | %3D | = | %3D |
| + | %2B | + | %2B |
| @ | %40 | @ | %40 |
| : | %3A | : | %3A |
¿Por qué usar nuestro codificador y decodificador de URL?
- Codificación y decodificación de URL al instante: nuestro codificador y decodificador de URL procesa tu texto al instante en el navegador sin tiempo de espera. Codifica parámetros de consulta, segmentos de ruta y URL completas, o decodifica cualquier cadena codificada por porcentaje a texto legible con un clic.
- Tres modos de codificación: elige la codificación adecuada para tu caso: encodeURIComponent para valores de consulta y segmentos de ruta, encodeURI para URL completas que conservan los caracteres estructurales, o codificación de formularios (application/x-www-form-urlencoded), donde los espacios se convierten en signos +.
- Codificador y decodificador de URL online seguro: toda la codificación y decodificación ocurre localmente en tu navegador. Tus URL, cadenas de consulta y datos de texto nunca salen de tu dispositivo, lo que garantiza un 100 % de privacidad al usar nuestro codificador y decodificador de URL online.
- Codificador y decodificador de URL online sin instalación: usa nuestro codificador y decodificador de URL gratuito directamente en el navegador, sin descargas, sin complementos y sin cuenta. Codifica y decodifica URL desde cualquier dispositivo y en cualquier momento, con una tabla de referencia de caracteres integrada.
Casos de uso habituales del codificador y decodificador de URL
- Construcción de cadenas de consulta para API: codifica los valores de los parámetros de consulta antes de añadirlos a los endpoints de una API. Usa nuestro codificador y decodificador de URL para codificar de forma segura entradas de usuario, términos de búsqueda y valores de filtro, de modo que no rompan la estructura de la URL ni provoquen comportamientos inesperados en la API.
- Desarrollo web y depuración: decodifica URL codificadas por porcentaje de barras de direcciones, registros de servidor y peticiones de red para leerlas en texto plano. Nuestro codificador y decodificador de URL ayuda a los desarrolladores a inspeccionar y depurar rápidamente cadenas de consulta y segmentos de ruta codificados.
- Codificación de datos de formularios: codifica los valores de los campos de un formulario con el formato application/x-www-form-urlencoded antes de enviar peticiones POST. Nuestro codificador y decodificador de URL admite el modo de codificación de formularios, en el que los espacios se convierten en signos +, igual que el formato estándar de envío de formularios HTML.
- SEO y preparación de slugs de URL: codifica los caracteres especiales de los slugs de URL y las URL canónicas para asegurarte de que sean válidos e indexables por los buscadores. Usa nuestro codificador y decodificador de URL para preparar URL limpias y bien codificadas para sitemaps y etiquetas canónicas.
- Generación de enlaces de correo y redirección: codifica las URL de redirección y los parámetros de callback que se incluyen dentro de otras URL. Nuestro codificador y decodificador de URL garantiza que las URL anidadas estén correctamente codificadas por porcentaje para que sobrevivan al transporte por clientes de correo, redirecciones y flujos de OAuth.
- Manejo de URL internacionalizadas: codifica caracteres no ASCII, texto Unicode y componentes de nombres de dominio internacionales para usarlos en URL. Nuestro codificador y decodificador de URL convierte caracteres como é, ü, 中文 y emoji a sus secuencias de bytes UTF-8 correctamente codificadas por porcentaje.
¿Qué es la codificación de URL?
La codificación de URL, también llamada codificación por porcentaje, es el proceso de convertir los caracteres que no están permitidos o tienen un significado especial en una URL a un formato seguro. Cada carácter no seguro se sustituye por un signo de porcentaje (%) seguido de dos dígitos hexadecimales que representan el valor de byte UTF-8 del carácter; por ejemplo, un espacio se convierte en %20 y / se convierte en %2F . La codificación de URL está definida en el RFC 3986 y es esencial para transmitir datos de forma segura en URL, cadenas de consulta y peticiones HTTP.
Cómo funciona nuestro codificador y decodificador de URL
- Introduce tu texto o URL: pega cualquier texto plano, URL, cadena de consulta o cadena codificada por porcentaje en el panel de entrada. También puedes hacer clic en cualquier ejemplo rápido para cargarlo al instante.
- Elige el tipo y el modo de codificación: selecciona Codificar o Decodificar y luego elige el tipo de codificación: encodeURIComponent para valores de consulta, encodeURI para URL completas o codificación de formularios para datos de formularios HTML. La tabla de referencia de caracteres resalta cómo trata cada modo los caracteres especiales.
- Copia o descarga el resultado: haz clic en Codificar URL o Decodificar URL para procesar tu entrada al instante en el navegador. Copia el resultado al portapapeles o descárgalo como archivo de texto. Usa «Usar la salida como entrada» para encadenar operaciones de codificación y decodificación.
Los tres modos de codificación explicados
- encodeURIComponent: codifica todo excepto A-Z a-z 0-9 - _ . ! ~ * ' ( ) . Úsalo para valores individuales de parámetros de consulta y segmentos de ruta: codifica / , ? , & y = , que de otro modo romperían la estructura de la URL.
- encodeURI: conserva todos los caracteres que tienen significado estructural en una URL ( :/?#[]@!$&'()*+,;= ). Úsalo al codificar una URL completa en la que quieras mantener intacta la estructura de la URL pero codificar los caracteres no ASCII.
- Codificación de formularios (application/x-www-form-urlencoded): como encodeURIComponent, pero sustituye los espacios por + en lugar de %20 . Es el formato que usan los formularios HTML al enviar peticiones POST y muchas API heredadas.
Notas importantes sobre la codificación de URL
La codificación de URL no es cifrado: cualquier persona puede decodificar trivialmente una URL codificada. No uses la codificación de URL para ocultar datos sensibles. Por seguridad, usa HTTPS para cifrar los datos en tránsito. Ten en cuenta también que la doble codificación (codificar una cadena ya codificada) es un error habitual: si tu URL contiene %2520 en lugar de %20 , el %25 es un signo de porcentaje codificado, lo que significa que la cadena se codificó dos veces. Usa el botón «Usar la salida como entrada» para decodificar paso a paso.
Preguntas frecuentes
Un codificador y decodificador de URL convierte texto y URL hacia y desde el formato codificado por porcentaje. La codificación sustituye los caracteres no seguros por secuencias %XX, mientras que la decodificación invierte el proceso. Todo el procesamiento se ejecuta en tu navegador.
encodeURIComponent codifica todos los caracteres excepto los no reservados, lo que lo hace seguro para valores de consulta. encodeURI conserva los caracteres estructurales de la URL como :/?#& y sirve para codificar URL completas.
Sí. Los caracteres no ASCII se convierten en bytes UTF-8 y cada byte se codifica por porcentaje. Por ejemplo, 中 se codifica como %E4%B8%AD y 🌍 se codifica como %F0%9F%8C%8D.
Sí. Toda la codificación y decodificación ocurre íntegramente en tu navegador. Tus URL y datos de texto nunca se envían a ningún servidor.
¡Sí! Nuestro codificador y decodificador de URL es 100 % gratuito, sin registro, sin cuenta y sin límites de uso.