Codificador/Decodificador de URL

Codificar o decodificar URLs

Funciona en tu navegador

Información

  • Estándar (encodeURIComponent): Codifica todos los caracteres especiales, adecuado para valores de parámetros
  • URI completa (encodeURI): Preserva caracteres de URL como :, /, ?, &
  • Los caracteres no seguros se convierten a formato %XX

¿Qué es la codificación de URL?

La codificación de URL convierte caracteres especiales en un formato seguro para internet. Esta herramienta soporta Standard (encodeURIComponent) para parámetros y Full URI (encodeURI) para URLs completas.

Casos de uso

  • Codificar parámetros de URL para transmitir datos
  • Manejar URLs con caracteres especiales o Unicode
  • Decodificar URLs para hacerlas legibles
  • Procesar cadenas de consulta en APIs o aplicaciones web

¿Cuándo usarlo?

Úselo cuando necesite codificar o decodificar URLs, con APIs, parámetros de consulta o para asegurar que las URLs sean válidas. Muy útil para desarrolladores web.

Ejemplos

  1. Codificar un valor para un parámetro de consulta (Estándar)

    Entrada

    price=10€ & size=M

    Salida

    price%3D10%E2%82%AC%20%26%20size%3DM

  2. Codificar una dirección completa (URI completa)

    Entrada

    https://example.com/search?q=café menu&page=2

    Salida

    https://example.com/search?q=caf%C3%A9%20menu&page=2

  3. Decodificar una URL codificada

    Entrada

    %E1%BA%A3nh%20th%E1%BA%BB%202026

    Salida

    ảnh thẻ 2026

Preguntas y respuestas

¿Debo usar Estándar o URI completa?

Use Estándar para un único valor que se coloca dentro de una URL, como un término de búsqueda. Use URI completa para una dirección entera: conserva caracteres como :, /, ? y & para que el enlace siga funcionando.

¿Por qué un espacio se escribe como %20 y no como +?

La codificación porcentual escribe un espacio como %20, que funciona en cualquier parte de una URL. La forma + solo la usan los formularios HTML y, al decodificar, un + sigue siendo un signo más.

¿Qué significa "Datos no válidos" al decodificar?

El texto contiene un % que no va seguido de dos dígitos hexadecimales, por ejemplo "100%". Un texto así debe codificarse, no decodificarse.

Todas las herramientas