Saltar al contenido
Runs local · no upload

URL Encoder Decoder

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

Resultado
Vacío — pegue contenido arriba para ver la salida formateada.

Cómo funciona

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Privacidad

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

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?

InputEncodedContexto
Hola MundoHola%20MundoEspacio en ruta URL
key=valor&más=síkey%3Dvalor%26m%C3%A1s%3Ds%C3%ADParámetro de consulta como valor
niñoni%C3%B1oTilde en URL
100% seguro100%25%20seguroSigno porcentaje correctamente escapado
https://example.com/ruta?q=testhttps%3A%2F%2Fexample.com%2Fruta%3Fq%3DtestURL 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