SITIO EN CONSTRUCCIÓN. Todo se ofrece TAL CUAL y SIN GARANTÍAS, en la medida en que la ley lo permita. Es información, no asesoría profesional. Úsalo bajo tu propia responsabilidad. Términos y límites de responsabilidad →

eThorns EN
← DesarrolloEN

Herramienta 5.9

Codificar y decodificar URL online + analizador de URL

Codifica o decodifica URLs y valores de consulta (percent-encoding) y separa cualquier URL en protocolo, host, ruta, parámetros y fragmento.

Funciona en tu equipoFunciona completa en tu navegador: nada de lo que escribes o subes sale de tu equipo.

Cómo usarla

  1. Pega un texto o una URL.
  2. Presiona Codificar componente para un solo valor, Codificar URL completa para una dirección entera, o Decodificar.
  3. Pega una URL completa para ver sus partes y una tabla con sus parámetros.

Por qué los enlaces se llenan de %20 y %C3%B1

Una dirección web solo puede tener un grupo limitado de caracteres. Los espacios, las tildes, la ñ y símbolos como & o # se tienen que escribir como un signo % seguido de dos dígitos hexadecimales, lo que se llama percent-encoding. Por eso una búsqueda de "zapatos niño" se vuelve zapatos%20ni%C3%B1o en la barra de direcciones.

Te toca codificar a mano cuando armas un enlace tú mismo: un enlace de búsqueda, un enlace de WhatsApp con un mensaje ya escrito, un parámetro de redirección o un valor que le pasas a una API. Te toca decodificar cuando recibes un enlace largo lleno de signos % y quieres saber qué dice en realidad.

Ejemplo: cómo leer el enlace de una tienda

Pega https://tienda-ejemplo.co/buscar?q=zapatos%20ni%C3%B1o&utm_source=whatsapp#resenas. La tabla de partes muestra el protocolo https:, el host tienda-ejemplo.co, la ruta /buscar, la consulta y el fragmento #resenas, que normalmente solo le dice al navegador hasta dónde bajar. La tabla de parámetros decodifica cada valor: q es zapatos niño y utm_source es whatsapp, una etiqueta que solo le dice a la tienda de dónde llegó la visita.

Al revés: escribe zapatos niño & medias y presiona Codificar componente. Obtienes zapatos%20ni%C3%B1o%20%26%20medias. La ñ se vuelve dos códigos, %C3%B1, porque en UTF-8 ocupa dos bytes, y el & se vuelve %26 para que no se confunda con el comienzo de otro parámetro.

Codificar la parte equivocada, o codificar dos veces

Usar Codificar URL completa en un solo valor deja & = ? y / tal cual, así que un valor que los tenga daña el enlace. Usar Codificar componente en una dirección completa hace lo contrario: https:// se vuelve https%3A%2F%2F, lo cual solo es correcto cuando esa dirección va dentro de otro enlace como parámetro.

El otro error común es codificar dos veces. Si ves %2520 o %25C3%25B1, los mismos signos % se volvieron a codificar (%25 es el código del %). Presiona Decodificar dos veces para recuperar el texto original, y corrige el paso que lo codifica por segunda vez.

Preguntas frecuentes

¿Codificar componente o URL completa?

Usa Codificar componente para un solo valor que va dentro de una URL, como un término de búsqueda o un parámetro de redirección. Usa Codificar URL completa solo para corregir espacios o tildes en una dirección que ya está completa.

¿Por qué el espacio a veces es + y a veces %20?

Los formularios HTML codifican los espacios como +, mientras que las URLs usan %20. Al decodificar datos de formularios, marca 'Tratar + como espacio'.

¿Qué significa 'codificación inválida'?

Un signo % que no va seguido de dos dígitos hexadecimales, o bytes que no forman UTF-8 válido. Un % literal se escribe como %25.

¿Por qué me sale error al decodificar %F1?

`%F1` es como algunos sistemas viejos escriben la ñ en Latin-1, con un solo byte. El estándar actual es UTF-8, donde la ñ es `%C3%B1`, y un `%F1` solo no es UTF-8 válido, así que la decodificación falla. El enlace lo hizo un sistema viejo; cambia `%F1` por `%C3%B1` (y `%E1` de la á por `%C3%A1`, y así) y decodifica otra vez.

¿Es seguro pegar aquí enlaces con datos personales?

Sí. Codificar, decodificar y separar el enlace pasa en tu navegador, y no se envía nada. Aun así, fíjate en lo que traen los parámetros: los enlaces de correos y mensajes a veces llevan tu correo electrónico o un código personal, así que piénsalo dos veces antes de reenviarlos.

  • 5.1Formateador JSONFormatea o minifica JSON y ubica el error por línea y columna.
  • 5.2Convertidor CSV y JSONConvierte CSV a JSON o JSON a CSV con coma, punto y coma o tabulación como separador.
  • 5.3Conversor YAML a JSONConvierte YAML a JSON y viceversa en tu navegador.
  • 5.4Base64Codifica o decodifica Base64 en tu navegador: texto UTF-8, Base64 apto para URL, archivos a Base64 o data URL, y Base64 de vuelta a un archivo descargable.
  • 5.5Contraste de colorMide el contraste entre el color del texto y el del fondo según WCAG 2.2 AA y AAA, para texto normal, texto grande y componentes.
  • 5.6Explicador de cronLee una expresión cron de 5 campos como una frase y ve sus próximas 5 ejecuciones en tu zona horaria.
  • 5.7Bases numéricasConvierte números enteros entre decimal, hexadecimal, binario y octal, con longitud en bits y dígitos agrupados.
  • 5.8Entidades HTMLCodifica texto como entidades HTML (con nombre, decimales o hex) o decodifícalas: <, >, &, comillas, tildes, ñ y símbolos Latin-1.
  • 5.10Hash SHA-256Calcula hashes SHA-1, SHA-256, SHA-384 y SHA-512 de textos o archivos y verifica una descarga con su checksum.
  • 5.11Generador de UUIDGenera UUID v4 aleatorios o UUID v7 ordenados por tiempo (RFC 9562) en tu navegador, de 1 a 1000 a la vez, en mayúsculas o sin guiones.
  • 5.12Timestamp UnixConvierte timestamps Unix en segundos o milisegundos a ISO 8601, UTC y tu hora local, o una fecha a epoch.
  • 5.13Decodificador JWTDecodifica un JSON Web Token en tu navegador: mira el encabezado y el payload como JSON y si ya venció.
  • 5.14Probador de regexPrueba expresiones regulares en vivo: coincidencias resaltadas, grupos de captura, banderas y errores claros.

╌╌ FIN ╌╌