TL
Tool Lab
💰Donar
💰Donar

URI Component Encoder

Codifica o decodifica en porcentaje componentes URI y URLs completas

Function:
Plain Input

Acerca de esta herramienta

El codificador/decodificador de componentes URI envuelve las funciones nativas del navegador encodeURIComponent, decodeURIComponent, encodeURI y decodeURI en una interfaz conveniente. La codificación por porcentaje reemplaza los caracteres no permitidos en las URL con un % seguido de dos dígitos hexadecimales que representan el byte UTF-8.

encodeURIComponent / decodeURIComponent trata la entrada como un único componente (valor de consulta, segmento de ruta), codificando todos los caracteres especiales. encodeURI / decodeURI trata la entrada como una URL completa, preservando caracteres estructurales como ://?=# para mantener la forma de la URL.

Cómo usar

  1. Elige Encode para codificar por porcentaje, o Decode para revertir el proceso.
  2. Selecciona la función: encodeURIComponent para un solo valor, o encodeURI para una URL completa.
  3. Pega tu texto de entrada o haz clic en Ejemplo para cargar un caso de muestra.
  4. Haz clic en Convertir y luego en Copiar el resultado.

Casos de uso

Los desarrolladores front-end codifican valores de cadenas de consulta antes de agregarlos a las URL. Los ingenieros back-end decodifican payloads de formularios codificados con porcentaje para inspeccionarlos. Los ingenieros de QA verifican la codificación de URL antes de reportar errores. Los integradores de API codifican tokens de autenticación o caracteres especiales en URL de solicitud.

Preguntas frecuentes

  • ¿Cuál es la diferencia entre encodeURI y encodeURIComponent?encodeURI está pensado para URL completas y no codifica los caracteres válidos a nivel de URL (:/?#&). encodeURIComponent está pensado para componentes individuales y también codifica esos caracteres estructurales.
  • ¿Por qué un espacio se convierte en %20 y no en +?La codificación por porcentaje (%20) es el estándar definido por RFC 3986. La notación + es específica de la codificación de formularios HTML (application/x-www-form-urlencoded) y estas funciones no la utilizan.
  • ¿Se envían mis datos a algún lugar?No. Todo se ejecuta en el navegador usando funciones nativas de JavaScript. No se transmite nada a ningún servidor.