Codificar y Decodificar URL
Codifica y decodifica URLs y componentes de URL fácilmente con esta herramienta
Texto para codificar
Resultado codificado
Texto para decodificar
Resultado decodificado
Acerca de la codificación y decodificación de URLs
La codificación de URL es un proceso que convierte caracteres especiales, no ASCII o reservados en un formato que sea válido para su uso en URLs. Estos caracteres se transforman en un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Esta herramienta te permite:
Codificación de URL
Convierte caracteres especiales como espacios, acentos y símbolos a un formato seguro para URLs.
Decodificación de URL
Transforma URLs codificadas de vuelta a su formato legible original.
Modos diferentes
Elige entre encodeURIComponent/decodeURIComponent y encodeURI/decodeURI según tu necesidad específica.
Procesamiento local
Tu texto nunca se envía a servidores externos, garantizando total privacidad.
¿Qué es la codificación URL?
La codificación URL, también conocida como codificación porcentual, es una técnica que permite incluir caracteres especiales en una URL reemplazándolos por una secuencia que representa su valor en el conjunto de caracteres (generalmente UTF-8). Cada uno de estos caracteres se reemplaza por un signo de porcentaje (%) seguido del código hexadecimal del carácter.
¿Por qué codificar URLs?
- Caracteres no permitidos: Las URLs solo pueden contener ciertos caracteres ASCII. Otros caracteres como espacios, acentos, caracteres internacionales o símbolos especiales deben ser codificados.
- Evitar ambigüedades: Algunos caracteres tienen significados especiales en las URLs (?=&) y deben codificarse cuando se utilizan como parte del contenido.
- Compatibilidad: Garantiza que las URLs funcionen correctamente en todos los navegadores y sistemas.
- Internacionalización: Permite usar caracteres no latinos, como kanji, cirílico, árabe, etc., en URLs.
Diferencias entre encodeURI y encodeURIComponent
Función | Uso recomendado | No codifica | Ejemplo |
---|---|---|---|
encodeURI() | Para codificar una URL completa | A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) # | https://ejemplo.com/ruta?a=1 → https://ejemplo.com/ruta?a=1 |
encodeURIComponent() | Para codificar partes de una URL (como parámetros) | A-Z a-z 0-9 - _ . ! ~ * ' ( ) | ruta con espacios → ruta%20con%20espacios |
Caracteres comúnmente codificados
Carácter | Código URL | Carácter | Código URL | Carácter | Código URL |
---|---|---|---|---|---|
Espacio | %20 | : | %3A | + | %2B |
? | %3F | / | %2F | = | %3D |
& | %26 | % | %25 | # | %23 |
á | %C3%A1 | é | %C3%A9 | ñ | %C3%B1 |