Codificador/decodificador de URL

Codificador y decodificador de URL gratuito. Codifique o decodifique porcentualmente URL y cadenas de consulta con encodeURIComponent o encodeURI, e inspeccione los parámetros de consulta, al instante, sin registro.

Construido y mantenido por Shehzad Munir ·

Codificador/decodificador de URL
Loading Loading URL Encoder / Decoder
Share

Codificación porcentual, bien hecha

Codifique o decodifique URL y cadenas de consulta al instante con encodeURIComponent o encodeURI, además de un inspector de cadenas de consulta integrado que divide cualquier URL en una tabla de parámetros legible.

Los navegadores y servidores solo aceptan un conjunto limitado de caracteres en una URL, por lo que los espacios, los símbolos, los signos de interrogación y Unicode deben estar codificados en porcentaje (%20, %26, etc.). Esta herramienta codifica y decodifica URL completas (encodeURI) y valores de consulta individuales (encodeURIComponent), por lo que siempre puede elegir el escape correcto para el trabajo, ya sea que esté creando un enlace, depurando una redirección o leyendo una devolución de llamada de OAuth.

Características

  • Codificación y decodificación bidireccional
  • encodeURIComponent y esquemas encodeURI
  • Intercambio con un clic entre entrada y salida
  • El inspector de cadenas de consulta analiza los parámetros en una tabla
  • Maneja espacios, Unicode y caracteres reservados.
  • Se ejecuta localmente: no se carga nada

Cómo utilizar Codificador/decodificador de URL

  1. 1

    Elige un modo

    Alternar entre codificar y decodificar, y componente o URI completo.

  2. 2

    Pega tu texto

    Ingrese una URL o un valor de consulta en el cuadro de entrada.

  3. 3

    Leer el resultado

    El resultado codificado o decodificado se actualiza en vivo, cópielo con un solo clic.

  4. 4

    Inspeccionar parámetros

    Pegue una URL con una cadena de consulta para ver sus parámetros en una tabla.

Casos de uso comunes

  • Codificar un valor de consulta con espacios o caracteres especiales
  • Decodificar una URL de devolución de llamada o redireccionamiento codificada por porcentaje
  • Depurar UTM y parámetros de seguimiento en un enlace
  • Cree una URL segura para una solicitud de API

guía detallada

Inspeccionar cualquier cadena de consulta

Pegue una URL completa y el inspector integrado dividirá su cadena de consulta en una tabla limpia de clave/valor, decodificando cada valor para que pueda leer exactamente lo que pasa por un enlace. Es ideal para depurar etiquetas UTM, solicitudes de API y parámetros de seguimiento. Todo se ejecuta en su navegador, los tokens confidenciales y las URL internas nunca salen de su dispositivo.

Qué caracteres se codifican y por qué

Las URL solo pueden contener un conjunto limitado de caracteres ASCII. Letras, dígitos y símbolos no reservados - _ . ~ siempre están a salvo. Caracteres reservados como? & = / #: tienen un significado especial, por lo que deben codificarse en porcentaje cuando forman parte de un valor en lugar de la estructura de la URL: un espacio se convierte en %20, & se convierte en %26 y = se convierte en %3D. El texto que no es ASCII, como é o caracteres árabes y chinos, primero se convierte a bytes UTF-8 y cada byte se codifica, por lo que é se convierte en %C3%A9. En los envíos de formularios HTML, los espacios suelen escribirse como + en lugar de %20.

encodeURIComponent vs encodeURI

JavaScript ofrece dos codificadores. encodeURIComponent codifica todo excepto los caracteres no reservados, que es lo que desea para un único valor de parámetro de consulta o segmento de ruta. encodeURI deja caracteres reservados como /? & = solo, por lo que sirve para codificar una URL completa manteniendo intacta su estructura. Usar encodeURI en el valor de un parámetro es un error común: un valor que contenga & se dividiría en dos parámetros. También evite codificar dos veces, lo que convierte %20 en %2520. Si una URL decodificada todavía contiene % de secuencias, probablemente haya sido codificada doblemente en algún lugar anterior.

Preguntas frecuentes

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI escapa de una URL completa pero deja caracteres como :/?&= intactos para que el enlace siga funcionando. encodeURIComponent también los escapa, que es lo que desea al codificar un único valor de consulta o segmento de ruta.

¿Cómo decodifico una URL codificada por porcentaje?

Cambie al modo Decodificar y pegue la cadena codificada; secuencias como %20 y %26 se convierten nuevamente en espacios y símbolos al instante.

¿Puede leer los parámetros en una URL?

Sí. Pegue una URL con una cadena de consulta y el inspector enumerará cada par clave/valor en una tabla, decodificando cada valor para que pueda leerlo claramente.

¿Mi URL está cargada en algún lugar?

No. Toda la codificación, decodificación y análisis se ejecuta en su navegador, por lo que los tokens y las URL internas nunca se envían a un servidor.

¿Cómo codifico o decodifico una cadena mediante URL?

Pegue el texto y elija codificar o decodificar; los caracteres especiales se convierten hacia o desde codificación porcentual (un espacio se convierte en %20, y así sucesivamente). Se ejecuta en su navegador, por lo que las cadenas de consulta privadas permanecen locales.

De la revista

All articles →