Codificar y Decodificar URL

  1. Elegir archivo
  2. Ajustar opciones
  3. Obtener resultado

La codificación y la decodificación corren en la pestaña del navegador.

Componente escapa reservados de URL. URL completa conserva ; , / ? : @ & = + $ #. decodeURI deja escapes reservados como %2F y %3F sin decodificar.

Codifica porcentual para query y path o decodifica secuencias % existentes. Modo Componente o URL completa. La decodificación señala escapes incompletos, hex inválido y UTF-8 inválido con posición. Corre en tu pestaña; sin subida.

Codifica o decodifica una URL en la pestaña

El modo componente usa encodeURIComponent. El modo de URL completa usa encodeURI. Decodificar nombra la posición de un escape incompleto o de un hex malo. Puedes tratar + como espacio cuando el texto es un cuerpo de formulario. El trabajo se queda en el dispositivo.

encodeURIComponent o encodeURI

En “Codificar”, “Componente (parámetro)” escapa un valor de consulta con encodeURIComponent. “URL completa” usa encodeURI y deja quietos los caracteres que arman la URL.

Decodificar marca el punto malo

“Decodificar” avisa una secuencia % incompleta y un hex inválido, con la posición. Activa “Tratar + como espacio” para cuerpos de formulario que usan el más como espacio.

Cómo codificar o decodificar una URL aquí

  1. Pulsa “Codificar” para escapar el texto, o “Decodificar” para deshacer el percent-encoding.

  2. “Componente (parámetro)” usa encodeURIComponent. “URL completa” usa encodeURI.

  3. En un cuerpo de formulario, activa “Tratar + como espacio” para que el más se vuelva espacio al decodificar.

  4. Si falla la decodificación, el mensaje da la posición del escape incompleto o del hex inválido. Pulsa “Copiar” cuando el resultado se vea bien.

Percent-encoding con el modo nombrado

  • Componente es encodeURIComponent

    Úsalo para un parámetro, cuando los caracteres reservados deben escaparse.

  • URL completa es encodeURI

    Úsalo cuando el texto ya es una URL y la estructura debe quedarse.

  • Posición en un escape malo

    Una secuencia % incompleta se avisa con una posición.

  • El hex inválido también se ubica

    Un par hex que no vale se nombra en su posición.

  • Más como espacio, opcional

    La casilla es para un cuerpo de formulario, no para toda URL.

  • Codificado en la pestaña

    El texto no se sube para codificarse o decodificarse.

Preguntas sobre codificar URL

¿Qué modo es encodeURIComponent?

Componente (parámetro), en la pestaña Codificar.

¿Qué modo es encodeURI?

URL completa.

¿Qué dice la decodificación de un % roto?

Avisa un escape incompleto e incluye la posición.

¿Y un par hex inválido?

Avisa que el hex no vale, también con la posición.

¿Cuándo el + se vuelve espacio?

Activa “Tratar + como espacio” en un cuerpo de formulario. Déjalo apagado en una URL normal.

¿Se envía el texto?

No. Codificar y decodificar corren en esta pestaña.