Ulvixor

Buscar herramientas

Busca entre todas las herramientas de Ulvixor por nombre o palabra clave.

Codificador y Decodificador de URL

Codifica texto para usarlo de forma segura como parte de una URL (por ejemplo, en un parámetro de consulta) o decodifica texto ya codificado para leerlo en claro. Usa encodeURIComponent/decodeURIComponent, procesado enteramente en tu navegador.

Cómo funciona

  1. Elige la pestaña 'Codificar' o 'Decodificar' según lo que necesites.
  2. Pega o escribe el texto en el panel de entrada.
  3. El resultado se genera al instante usando encodeURIComponent o decodeURIComponent, las funciones nativas de JavaScript.
  4. Si el texto a decodificar contiene secuencias %XX malformadas, se muestra un error claro en vez de un resultado incorrecto.
  5. Copia el resultado o descárgalo como archivo de texto.

Casos de uso

  • Codificar valores para incluirlos como parámetros de consulta en una URL (?busqueda=...).
  • Decodificar parámetros de URL recibidos en logs, redirecciones o webhooks para leerlos en claro.
  • Codificar caracteres especiales, espacios o símbolos antes de construir una URL manualmente.
  • Depurar problemas de codificación al integrar APIs que reciben datos por query string.

Casos de uso

  • Codificar valores para incluirlos como parámetros de consulta en una URL (?busqueda=...).
  • Decodificar parámetros de URL recibidos en logs, redirecciones o webhooks para leerlos en claro.
  • Codificar caracteres especiales, espacios o símbolos antes de construir una URL manualmente.
  • Depurar problemas de codificación al integrar APIs que reciben datos por query string.

Errores comunes

  • Usar encodeURI en vez de encodeURIComponent para un solo valor.
    encodeURI no codifica caracteres como &, =, ? o /, por lo que puede romper la estructura de la URL si aparecen dentro de un parámetro. Para un valor individual, usa encodeURIComponent, que es lo que hace esta herramienta.
  • Codificar la URL completa en vez de solo el valor del parámetro.
    Si codificas toda la URL, los caracteres estructurales (://, ?, &) también se codifican y la URL deja de funcionar. Codifica solo el valor, no la URL entera.
  • Decodificar un texto con un símbolo % suelto que no forma parte de un código válido.
    La herramienta detecta la secuencia %XX malformada y muestra un error en vez de un resultado incorrecto.

Preguntas frecuentes

encodeURIComponent codifica prácticamente todos los caracteres especiales, incluyendo &, =, ?, / y #, por lo que es la función correcta para codificar un valor individual que irá dentro de un parámetro de consulta o un segmento de ruta. encodeURI, en cambio, está pensado para codificar una URL completa y no codifica caracteres como &, =, ? o / porque son parte de la sintaxis de la URL. Esta herramienta usa encodeURIComponent (codificación de componente), no encodeURI.

No. Toda la codificación y decodificación ocurre localmente en tu navegador usando las funciones nativas de JavaScript. Tu texto nunca sale de tu equipo.

Si el texto contiene secuencias de escape %XX incompletas o inválidas, decodeURIComponent lanza un error (URIError) que la herramienta captura y muestra como un mensaje claro, en lugar de fallar silenciosamente o mostrar texto corrupto.

No es lo ideal. Esta herramienta codifica cada carácter especial, incluidos los que forman parte de la estructura de una URL (como :, / o ?). Úsala para codificar un valor individual (por ejemplo, el texto de una búsqueda) que luego insertarás tú mismo dentro de la URL completa.

Alternativas

En código, casi todos los lenguajes ofrecen su propia función equivalente (urllib.parse.quote en Python, encodeURIComponent en JavaScript). Esta herramienta sirve para una codificación rápida sin abrir un intérprete.