Saltar al contenido

Codificador y decodificador de URL

Codifica un texto para que sea seguro dentro de una dirección web, o decodifica un enlace lleno de %20 y %C3 para volver a leerlo. Todo funciona en tu navegador.

¿Qué vas a codificar?

0 caracteres · 0 líneas
0 caracteres · 0 líneas

Cómo codificar o decodificar una URL

  1. Elige Codificar o Decodificar.
  2. Pega tu texto o tu enlace en el recuadro de entrada, o presiona Probar con un ejemplo.
  3. Ajusta las opciones. Al codificar, en ¿Qué vas a codificar? elige Codificar todo para el valor de un parámetro o Conservar la estructura de la URL para un enlace completo, y decide si los espacios deben ser +. Al decodificar, activa Tratar + como espacio para enlaces que vienen de un formulario.
  4. Copia o descarga el resultado. Si decodificaste una URL completa, revisa la tabla Parámetros de la consulta debajo de los recuadros.

Características

  • Dos modos de codificación basados en las funciones estándar del navegador, encodeURIComponent y encodeURI.
  • Opción Espacios como + para el estilo de los formularios HTML, y su pareja Tratar + como espacio al decodificar.
  • Soporte UTF-8 completo para acentos, eñes, emojis y cualquier idioma.
  • Tabla de parámetros que desglosa cada parámetro de una URL pegada con su valor decodificado.
  • Error claro cuando un enlace tiene una secuencia % rota o incompleta.
  • Usar el resultado como entrada para invertir la dirección con un toque.
  • Resultados en vivo con contador de caracteres y líneas, botón de copiar y descarga.

Por qué usar el codificador de URL de Fileora

Los enlaces suelen llevar más de lo que parece: identificadores de sesión, tokens de inicio de sesión de un solo uso, correos electrónicos, rutas internas de redirección. Pegarlos en un codificador que funciona en el servidor de otra persona es entregarle todo eso. Fileora codifica y decodifica con las funciones integradas de tu navegador, así que el texto nunca sale de tu dispositivo y no se registra nada.

Es gratis, no pide registro y funciona igual de bien en el celular que en la computadora, algo práctico cuando quieres leer un enlace larguísimo que te mandaron por chat.

Herramientas relacionadas: convierte un título en una dirección limpia con el generador de slugs, codifica datos binarios con la herramienta de Base64 u ordena la respuesta JSON de una API con el formateador JSON.

Caracteres reservados y cómo se codifican

Una URL solo puede contener un conjunto limitado de caracteres ASCII. Algunos cumplen una función, así que cuando aparecen dentro de un valor hay que escaparlos. Estos son los que vas a encontrar más seguido:

  • Espacio: no está permitido, así que se convierte en %20, o en + en las consultas de formulario.
  • / separa los segmentos de la ruta y dentro de un valor se escribe %2F.
  • ? marca el inicio de la consulta: %3F.
  • & separa un parámetro del siguiente: %26.
  • = separa el nombre de un parámetro de su valor: %3D.
  • # marca el inicio del fragmento, la parte que el navegador no envía al servidor: %23.
  • % inicia cada escape, así que un signo de porcentaje literal es %25.
  • + puede significar un espacio en los formularios, así que un signo más real es más seguro como %2B.
  • Letras con acento y ñ: se escriben con sus bytes UTF-8, por ejemplo ñ es %C3%B1.

Si un término de búsqueda como "pollo & papas" no se codifica, el & lo parte en dos parámetros y el servidor solo recibe "pollo ". Codificar primero el valor evita ese tipo de errores.

Preguntas frecuentes

¿Qué diferencia hay entre los dos modos de codificación?

Codificar todo usa la función encodeURIComponent del navegador, que escapa todos los caracteres reservados, incluidos / ? & = y #. Úsalo para un solo valor que va dentro de una URL, como un término de búsqueda. Conservar la estructura de la URL usa encodeURI, que deja esos caracteres como están para que un enlace completo siga funcionando, y solo escapa los espacios, las letras con acento y otros caracteres inseguros.

¿Los espacios deben ser %20 o +?

En la ruta de una URL, un espacio siempre es %20. En una cadena de consulta enviada por un formulario HTML, los espacios se escriben tradicionalmente como +, y muchos servidores lo esperan así. Activa Espacios como + cuando armes consultas al estilo de un formulario y déjalo apagado en los demás casos. Al decodificar, activa Tratar + como espacio si el enlace viene de un formulario.

¿Por qué me sale un error al decodificar?

Cada % en un texto codificado debe ir seguido de dos dígitos hexadecimales, y los caracteres de varios bytes necesitan todos sus bytes. Si un enlace se cortó, por ejemplo %C3 sin el byte que lo completa, o tiene un signo % suelto, no se puede decodificar, y la herramienta te lo dice en lugar de mostrarte un resultado a medias.

¿Puede decodificar acentos, la ñ u otros alfabetos en un enlace?

Sí. Los caracteres que no son ASCII se guardan en las URL como bytes UTF-8, cada uno escrito como %XX. La á, por ejemplo, se convierte en %C3%A1. El decodificador vuelve a juntar esos bytes, así que ?ciudad=Bogot%C3%A1 se lee otra vez como Bogotá. La codificación funciona igual en sentido contrario.

¿Cómo veo los parámetros de un enlace de seguimiento largo?

Elige Decodificar y pega el enlace completo, empezando por https://. Debajo del resultado, la herramienta muestra cada parámetro de la consulta con su valor ya decodificado, lo que facilita encontrar etiquetas de seguimiento, destinos de redirección y términos de búsqueda escondidos en una URL larga.

¿Codificar una URL sirve para ocultar información?

No. La codificación porcentual solo hace que el texto sea seguro para viajar dentro de una URL, y cualquiera puede decodificarla al instante. No pongas contraseñas ni datos personales en un enlace, codificados o no, porque las URL quedan guardadas en el historial del navegador y en los registros de los servidores.

¿No encuentras la herramienta que necesitas o algo no funciona?

Cuéntanos qué herramienta te gustaría o qué salió mal. Leemos todos los mensajes, y las solicitudes deciden lo próximo que construimos.

Abre tu app de correo. Por favor, no adjuntes archivos privados.