Saltar al contenido
Funciona en local · sin subida

URL Encoder Decoder

Su enlace está roto porque tiene un espacio. Eso debe ser %20.

Herramienta

Parámetros de consulta, APIs REST, enlaces copiados: en cuanto entran caracteres especiales, la URL explota. Empaquetamos su texto con signos de porcentaje o desciframos la ensalada de caracteres que alguien le envió. Íntegramente en el navegador. Nadie está mirando.

01: Cómo usarlo

¿Cómo usar esta herramienta?

  1. Pegue su texto o la URL codificada en el campo de entrada, mediante copiar y pegar o arrastrar y soltar.
  2. Haga clic en Codificar para convertir caracteres especiales a percent-encoding.
  3. Haga clic en Decodificar para convertir secuencias %XX de vuelta a texto legible.
  4. Copie el resultado al portapapeles mediante el botón Copiar.

¿Qué hace el convertidor?

El URL Encoder Decoder toma cualquier texto y lo transforma en una cadena percent-encoded según RFC 3986. Todos los caracteres salvo los llamados Unreserved Characters (A-Z, a-z, 0-9, -, _, ., ~) se descomponen en su representación de bytes UTF-8 y se muestran como secuencias %HH. La dirección inversa decodifica esas secuencias de vuelta a texto legible.

La herramienta reconoce automáticamente si la entrada ya contiene secuencias percent-encoded y avisa frente al double-encoding, el error más frecuente en la codificación URL. La entrada vacía se rechaza con un mensaje claro; las secuencias percent-encoded inválidas como %2G o signos % aislados generan un mensaje de error comprensible.

¿Cuál es la fórmula de conversión?

El percent-encoding trabaja a nivel de byte. El algoritmo:

  1. El texto de entrada se convierte a bytes UTF-8.
  2. Cada byte que no sea Unreserved Character se representa como % seguido de dos dígitos hexadecimales.
  3. Los Unreserved Characters (A-Z, a-z, 0-9, -, _, ., ~) se mantienen sin cambios.

Ejemplo: Hola Mundo da Hola%20Mundo, ya que solo el espacio se codifica. ñ (bytes UTF-8 0xC3 0xB1) se convierte en %C3%B1. Un emoji como 😀 (4 bytes UTF-8) da %F0%9F%98%80.

¿Qué ejemplos de uso hay?

Input Encoded Contexto
Hola Mundo Hola%20Mundo Espacio en ruta URL
key=valor&más=sí key%3Dvalor%26m%C3%A1s%3Ds%C3%AD Parámetro de consulta como valor
niño ni%C3%B1o Tilde en URL
100% seguro 100%25%20seguro Signo porcentaje correctamente escapado
https://example.com/ruta?q=test https%3A%2F%2Fexample.com%2Fruta%3Fq%3Dtest URL completa como parámetro

El percent-encoding no es cifrado. Cualquiera puede decodificar trivialmente una URL codificada. Para datos sensibles como claves de API en URL es obligatoria una protección adicional.

¿Qué áreas de uso hay?

Parámetros de consulta en APIs. Si los valores contienen caracteres especiales (espacios, &, =, tildes), deben codificarse para que la estructura de la URL permanezca intacta. Un & no codificado en un valor de parámetro se interpretaría como separador y destruiría la consulta.

URL de redirección como parámetros. Los flujos de inicio de sesión y las redirecciones OAuth transportan la URL de destino como parámetro de consulta. La URL incrustada debe ir percent-encoded para que las barras, los signos de interrogación y las almohadillas no rompan la estructura de la URL externa.

Contenidos internacionalizados. Los caracteres con tilde y la eñe (á, é, í, ó, ú, ñ), los caracteres CJK y los emojis requieren codificación UTF-8 antes del percent-encoding. Los navegadores modernos muestran los caracteres Unicode decodificados en la barra de direcciones, pero transportan internamente la forma codificada.

Datos de formulario y peticiones POST. Los formularios HTML codifican las entradas en formato application/x-www-form-urlencoded. Allí los espacios se codifican como + en lugar de %20, una herencia histórica que lleva a confusión al construir URL de forma manual.

Preguntas frecuentes

Las respuestas a las preguntas principales se encuentran arriba en el bloque FAQ; se emiten como JSON-LD estructurado (FAQPage) para los buscadores.

¿Qué herramientas de desarrollo están relacionadas?

Otras herramientas del ecosistema kittokit que encajan con el tema:

  • Codificador Base64: codificar texto en Base64 para Data-URI, tokens JWT y payloads de API.
  • Formateador JSON: formatear y validar código JSON en bruto con sangría de 2 espacios.
  • Tester de regex: probar expresiones regulares en vivo con coincidencias en tiempo real.

Última actualización:

También le puede interesar