Codificador/Decodificador de URL
Codificar o decodificar URLs
Funciona en tu navegador
Información
- Estándar (encodeURIComponent): Codifica todos los caracteres especiales, adecuado para valores de parámetros
- URI completa (encodeURI): Preserva caracteres de URL como :, /, ?, &
- Los caracteres no seguros se convierten a formato %XX
¿Qué es la codificación de URL?
La codificación de URL convierte caracteres especiales en un formato seguro para internet. Esta herramienta soporta Standard (encodeURIComponent) para parámetros y Full URI (encodeURI) para URLs completas.
Casos de uso
- Codificar parámetros de URL para transmitir datos
- Manejar URLs con caracteres especiales o Unicode
- Decodificar URLs para hacerlas legibles
- Procesar cadenas de consulta en APIs o aplicaciones web
¿Cuándo usarlo?
Úselo cuando necesite codificar o decodificar URLs, con APIs, parámetros de consulta o para asegurar que las URLs sean válidas. Muy útil para desarrolladores web.
Ejemplos
Codificar un valor para un parámetro de consulta (Estándar)
Entrada
price=10€ & size=M
Salida
price%3D10%E2%82%AC%20%26%20size%3DM
Codificar una dirección completa (URI completa)
Entrada
https://example.com/search?q=café menu&page=2
Salida
https://example.com/search?q=caf%C3%A9%20menu&page=2
Decodificar una URL codificada
Entrada
%E1%BA%A3nh%20th%E1%BA%BB%202026
Salida
ảnh thẻ 2026
Preguntas y respuestas
¿Debo usar Estándar o URI completa?
Use Estándar para un único valor que se coloca dentro de una URL, como un término de búsqueda. Use URI completa para una dirección entera: conserva caracteres como :, /, ? y & para que el enlace siga funcionando.
¿Por qué un espacio se escribe como %20 y no como +?
La codificación porcentual escribe un espacio como %20, que funciona en cualquier parte de una URL. La forma + solo la usan los formularios HTML y, al decodificar, un + sigue siendo un signo más.
¿Qué significa "Datos no válidos" al decodificar?
El texto contiene un % que no va seguido de dos dígitos hexadecimales, por ejemplo "100%". Un texto así debe codificarse, no decodificarse.