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í
-
Pulsa “Codificar” para escapar el texto, o “Decodificar” para deshacer el percent-encoding.
-
“Componente (parámetro)” usa encodeURIComponent. “URL completa” usa encodeURI.
-
En un cuerpo de formulario, activa “Tratar + como espacio” para que el más se vuelva espacio al decodificar.
-
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.