Codificador/decodificador de URL — Herramienta gratuita en línea
URL Encoding Results
¿Qué es Codificador/decodificador de URL?
El codificador/decodificador de URL (también conocido como «codificación porcentual») es una herramienta esencial para el desarrollo web que convierte los caracteres especiales no seguros del texto para que puedan transmitirse de forma segura por Internet como parte de una dirección web. ) puede provocar errores de navegación.
Esta herramienta sustituye de forma segura esos caracteres peligrosos por un «%» seguido de su equivalente hexadecimal (codificación), y puede invertir el proceso al instante para que las URL desordenadas vuelvan a ser legibles (decodificación).
¿Cuándo usar Codificador/decodificador de URL?
Utiliza esta herramienta para crear o analizar direcciones web complejas y solicitudes de API. Los especialistas en marketing digital codifican los parámetros de seguimiento UTM para asegurarse de que los espacios no rompan sus enlaces de Google Analytics. Los desarrolladores codifican los datos de los formularios enviados por los usuarios antes de enviarlos al servidor.
Por el contrario, los profesionales de la seguridad pegan en el decodificador una URL increíblemente larga y llena de caracteres de porcentaje para eliminar el texto sin sentido y leer el comando exacto en texto plano que se está ejecutando. Si necesitas que el título completo de un artículo sea compatible con una ruta de URL, utiliza en su lugar el Generador de slugs de URL específico.
Cómo usar esta herramienta
- 1Paste your text or URL
- 2Choose 'Encode' or 'Decode'
- 3Copy the result for your URL or API call
Esta herramienta codifica todos los caracteres especiales para garantizar la seguridad. Por ejemplo, un espacio en blanco se convertirá matemáticamente en «%20», y el símbolo «&» se convertirá en «%26».
Ejemplos
| Input | Output |
|---|---|
| Hello World! | Hello%20World! |
| https://example.com/path?q=hello world&lang=en | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den |
| Hello%20World%21 | Hello World! (decoded) |
| name=John Doe&age=30 | name%3DJohn%20Doe%26age%3D30 |
| https://site.com/search?q=case+converter | Decoded: case converter |
Reglas y comportamiento
- La codificación convierte los espacios, los signos de puntuación, los símbolos y las letras extranjeras a su formato hexadecimal codificado en porcentaje (por ejemplo, un espacio se convierte en «%20»).
- Los caracteres alfanuméricos (A-Z, a-z, 0-9) y algunos símbolos no reservados (-, _, ., ~) no sufren ningún cambio.
- La decodificación busca en la cadena el símbolo de porcentaje (%) seguido de dos dígitos hexadecimales y los convierte de nuevo a sus caracteres Unicode originales.
Herramientas relacionadas
Preguntas frecuentes
¿Qué es la codificación de URL?
La codificación de URL (o codificación porcentual) es un mecanismo que convierte los caracteres no permitidos en una dirección web a un formato seguro. Dado que las URL no pueden contener espacios ni determinados símbolos sin confundir al servidor web, estos caracteres se sustituyen por un «%» y un número hexadecimal.
¿Por qué mis espacios se han convertido en %20?
El carácter de espacio no es válido en una dirección web HTTP. El valor hexadecimal ASCII/UTF-8 del espacio es 20. Por lo tanto, el codificador de URL sustituye el espacio físico por «%20». Cuando el servidor web recibe la URL, lee el «%20» y lo vuelve a convertir en un espacio.
¿Qué pasa con el símbolo «+»?
En los sistemas antiguos (como los antiguos formularios HTML), el espacio solía codificarse como el símbolo «+». Sin embargo, las normas modernas de codificación de URL (RFC 3986) exigen que los espacios se codifiquen como «%20» y que el signo más literal se codifique de forma segura como «%2B». El decodificador gestiona ambos formatos sin problemas.
¿Debo codificar toda la URL?
No, solo debes codificar los «parámetros» o la carga útil de datos sin procesar al final de la URL. Si codificas toda la URL (http://www.google.com), el codificador modificará los caracteres del sistema, como los dos puntos y las barras (http%3A%2F%2F...), lo que inutilizará por completo el enlace de destino.
¿La codificación de URL es lo mismo que Base64?
No. Base64 convierte todo el cuerpo del texto en un enorme bloque de caracteres alfanuméricos. La codificación de URL se aplica a caracteres específicos (como los espacios y los signos de puntuación) dentro del texto, dejando las letras normales del inglés perfectamente intactas.