Codificador/Decodificador URL
Codifique texto a formato URL o decodifique URL. Hasta 5120 caracteres.
Data to encode
Resultado
Read Only
Cómo usar
Acerca de esta herramienta
Codifica y decodifica la codificación porcentual de URL en el navegador.
Cómo usar
Cambie codificar/decodificar, introduzca o pegue la cadena; el resultado se actualiza en tiempo real.
Opciones
Dirección: Codificar (cadena→percent-encoded) o Decodificar.
Casos de uso
• Construir query strings • Codificar URL • Decodificar URL • Parámetros API seguros
Ejemplos de código
JavaScript
Read Only
1encodeURIComponent("hello 世界"); // "hello%20%E4%B8%96%E7%95%8C"
2decodeURIComponent("hello%20world"); // "hello world"Python
Read Only
1from urllib.parse import quote, unquote
2
3quote("hello 世界")
4unquote("hello%20world")PHP
Read Only
1rawurlencode("hello 世界");
2rawurldecode("hello%20world");Privacidad y datos
Procesamiento en el navegador; entrada no enviada al servidor.
Preguntas frecuentes
- Q: ¿Qué es la codificación porcentual de URL?
- A: La codificación porcentual (codificación URL) reemplaza los caracteres no permitidos en las URL con "%" seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y "世界" en %E4%B8%96%E7%95%8C.
- Q: ¿Cuál es la diferencia entre encodeURI y encodeURIComponent?
- A: encodeURI solo codifica los caracteres ilegales en una URL completa, dejando intactos los caracteres reservados (/, ?, &, =, etc.). encodeURIComponent codifica todo excepto letras, dígitos y - _ . ! ~ * ' ( ), lo que lo hace seguro para valores de parámetros de consulta.
- Q: ¿Debo codificar toda la URL o solo los parámetros de consulta?
- A: Solo codifica los valores dentro de los parámetros de consulta y segmentos de ruta. Codificar toda la URL (incluyendo esquema, host y barras) la romperá.
- Q: ¿Por qué algunos espacios aparecen como "+" en lugar de "%20"?
- A: El signo "+" representa un espacio en el formato application/x-www-form-urlencoded que usan los formularios HTML. En las URL modernas, %20 es preferido e inequívoco.
- Q: ¿Los datos se envían a un servidor?
- A: No. Toda la codificación y decodificación se realiza completamente en el navegador. Tus datos nunca se envían a ningún servidor.
