Herramientas abiertas · 0

Acerca de

Codificar y decodificar URL

Codifica texto para una URL o decodifícalo, con los tipos de escape distinguidos en lugar de uno adivinado por ti, y descompón un enlace entero: su host como letras y como lo transporta el DNS, su consulta como filas que puedes editar y sus parámetros de rastreo quitados en un clic.

Qué hace

  • Cuatro codificaciones: un valor como encodeURIComponent, un valor estricto según la RFC 3986, un cuerpo de formulario con + por espacio, o una URL completa.
  • UTF-8 o Windows-1252, con cada línea por separado o todo el texto como un solo valor.
  • Decodifica con + como espacio o como signo más, y conserva y lista un % que no inicia ningún escape.
  • Los bytes que no son UTF-8 se nombran, y cómo se leerían en Windows-1252 queda a un clic.
  • Se detecta el texto codificado dos o más veces y, si lo pides, se quitan todas las capas.
  • Un enlace descompuesto: esquema, usuario, host, puerto, ruta, consulta y fragmento, con un host Punycode escrito con sus letras.
  • Parámetros de consulta como filas editables, con repeticiones y claves sin valor conservadas, reconstruidos sin tocar lo que no cambiaste.
  • Parámetros de rastreo (utm_, fbclid, gclid y más) quitados en un clic, y un enlace dentro de otro se abre a su vez.

Cómo se usa

  1. Elige Codificar, Decodificar o Analizar.
  2. Pega el texto o el enlace.
  3. Elige cómo se codifica, o lee lo que encontró el analizador.
  4. Copia el resultado o la URL reconstruida.

Qué no hace

  • Abrir el enlace o seguir sus redirecciones: la página no hace solicitudes, así que un enlace acortado solo muestra la dirección del acortador.
  • Juegos de caracteres además de UTF-8 y Windows-1252: cada uno de los demás, como Shift_JIS, necesita una tabla propia.
  • Un nombre que imita a otro y está escrito por completo en otra escritura: reconocerlo exige la tabla de confusables de Unicode, así que solo se marca un nombre que mezcla letras latinas con otra escritura.

Preguntas

¿Cuál usar: encodeURIComponent o encodeURI?

Para un valor que va dentro de una URL, encodeURIComponent, que codifica & = / ? #; para una URL completa, que debe conservarlos, encodeURI. “Un valor” y “Una URL completa” de la herramienta son esas dos, y el modo de URL completa deja además intactos los escapes que ya hay.

¿Un espacio es %20 o +?

Los dos, en sitios distintos. En una ruta es %20, y + es un signo más; en una cadena de consulta y en un cuerpo de formulario el navegador escribe +, y los servidores leen cualquiera de los dos. Desmarca “+ es un espacio” para decodificar una ruta.

¿Qué significa %2520?

Que el texto se codificó dos veces: %25 es el propio signo de porcentaje, así que una decodificación da %20 y una segunda da un espacio. La herramienta indica cuántas capas encuentra y las quita todas cuando se lo pides.

¿Es seguro hacer clic en este enlace?

La herramienta muestra adónde va realmente: el host tras cualquier nombre de usuario, un nombre Punycode con sus letras, y una etiqueta que mezcla letras latinas con otras parecidas. No puede ver lo que hace la página, porque nunca la abre.

Todo lo de aquí funciona en tu navegador. Nada de lo que escribes, pegas o abres se sube, y no hay cuenta ni cola. Cómo funciona.

Se usa a menudo con

Más en Desarrollo

  • Formateador JSON: Formatea, valida, repara y explora JSON: vista de árbol, claves ordenadas y números grandes sin alterar.
  • Probador de regex: Prueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura, reemplazo y el patrón explicado con palabras sencillas.
  • Generador de hash: Calcula el hash de texto o archivos con MD5, SHA-1, SHA-2, SHA-3, BLAKE3, CRC-32 y más; verifica un checksum y calcula un HMAC.
  • Conversor de timestamp Unix: Convierte timestamps Unix en segundos, milisegundos o nanosegundos a fechas y al revés, varios a la vez, y también fechas de Excel, Windows y Discord.
  • Analizador de expresiones cron: Lee una expresión cron en palabras, mira sus próximas ejecuciones en cualquier zona horaria y qué hace un cambio de hora con ellas, o crea una; Unix, Spring, Quartz y EventBridge.

Todas las herramientasAcerca de utilbrewPrivacidad