Toolivaro

Codificador/Decodificador de URL gratis

Codifica o decodifica texto para usarlo de forma segura en URLs con codificación porcentual — instantáneo, totalmente local y fiel al navegador.

El codificador/decodificador de URL convierte cualquier texto en codificación porcentual — el formato que las URLs exigen para caracteres como espacios, signos de interrogación y letras no ASCII — y convierte cadenas codificadas de vuelta a texto legible. La codificación porcentual (también llamada codificación URL) escapa cada byte como una secuencia %: un espacio se convierte en %20 y é en %C3%A9, de modo que cualquier cadena puede viajar de forma segura en un parámetro de consulta o segmento de ruta sin que se confunda con estructura. La herramienta usa exactamente las funciones encodeURIComponent y decodeURIComponent integradas en todos los navegadores y Node.js, por lo que el resultado es idéntico al que produciría su propio código: sin implementación de terceros ni ambigüedad sobre qué caracteres se escapan. Esa distinción importa: encodeURIComponent escapa todos los caracteres reservados (incluidos : / ? & =), que es lo que se quiere para un valor de consulta, mientras que la función relacionada encodeURI los deja intactos deliberadamente para URLs completas — la herramienta documenta la diferencia y siempre usa la forma de componente, de modo que la salida codificada puede volver a decodificarse sin pérdidas. Pegue una URL, un término de búsqueda, un token o un bloque de texto completo; cambie entre Codificar y Decodificar; copie el resultado con un clic. Todo se ejecuta en su navegador — nada de lo que codifique o decodifique se sube, registra o almacena, por lo que la herramienta es segura para claves de API, URLs firmadas y otras cadenas que no pegaría en un servicio web.

Se procesa localmente en tu navegador

Cualquier texto: la herramienta codifica o decodifica exactamente lo que pega.

¿Cómo se calcula el resultado?

Una consulta de búsqueda que rompe una URL

El texto "q=top 10 tools & free ones" no puede ir crudo en una URL — los espacios, el ampersand y el signo igual se leerían como estructura. Codificarlo produce q%3Dtop%2010%20tools%20%26%20free%20ones, un valor de consulta seguro que se decodifica byte por byte.

Entrada y resultado del ejemplo
Entrada Valor
mode encode
Entrada q=top 10 tools & free ones
Resultado q%3Dtop%2010%20tools%20%26%20free%20ones

¿Cuál es la fórmula y sus supuestos?

Codificación porcentual (codificar)

encoded = encodeURIComponent(text)

Términos de la fórmula
Símbolo Significado
encodeURIComponent la función de la plataforma que escapa cada carácter reservado y no ASCII como secuencias %xx en UTF-8
texto la cadena que pega

Escapa todos los caracteres reservados (incluidos : / ? & =), que es la elección correcta para un único parámetro de consulta o segmento de ruta y garantiza una conversión sin pérdidas.

Decodificación

decoded = decodeURIComponent(encoded)

Términos de la fórmula
Símbolo Significado
decodeURIComponent la función de la plataforma que revierte la codificación porcentual, convirtiendo cada secuencia %xx de vuelta a su byte

La entrada malformada (secuencias % incompletas o inválidas) genera un error que la herramienta informa.

¿Cuáles son los errores más comunes?

  • Codificar una URL completa con encodeURIComponent y obtener %3A%2F%2F — codifique URLs completas con semántica encodeURI o, mejor, codifique solo los valores de los parámetros.
  • Suponer que + significa espacio al decodificar cadenas de consulta: los espacios con codificación porcentual son %20, y solo las cadenas codificadas como formulario usan +.
  • Pegar cadenas codificadas en un convertidor en línea que las sube — esta herramienta es totalmente local.

¿Cuáles son los supuestos y las limitaciones?

  • La herramienta implementa la codificación porcentual (encodeURIComponent/decodeURIComponent), no el formato application/x-www-form-urlencoded con + como espacio.
  • La decodificación es estricta por diseño: la entrada malformada se rechaza con un error en lugar de decodificarse parcialmente.
  • El modo (codificar o decodificar) es explícito — la herramienta no detecta automáticamente qué dirección necesita la entrada.

¿De dónde salen los números?

Última revisión 11 de agosto de 2026 · Versión 1.0.0 · Toolivaro no garantiza el contenido externo.

Preguntas frecuentes

¿Cuál es la diferencia entre encodeURIComponent y encodeURI?

encodeURIComponent escapa todos los caracteres reservados — incluidos : / ? & = — de modo que su salida nunca puede confundirse con estructura de URL. encodeURI los deja intactos para URLs completas. Para un valor de parámetro o segmento de ruta, encodeURIComponent es la elección correcta y segura, y es lo que usa esta herramienta.

¿Por qué los espacios se convierten en %20 y no en +?

La codificación porcentual usa %20 para el espacio. El signo + solo representa un espacio en la codificación más antigua application/x-www-form-urlencoded (formularios HTML y cadenas de consulta en algunos entornos). La herramienta sigue el estándar encodeURIComponent, donde un espacio siempre es %20 — y + se queda como +.

¿Es seguro pegar claves de API y URLs firmadas aquí?

Sí. La herramienta se ejecuta por completo en su navegador: la entrada nunca sale de la página, no se sube, registra ni almacena, y lo mismo vale para la salida. Nada hace aquí una petición de red con sus datos.

¿Por qué a veces falla la decodificación?

decodeURIComponent lanza un error cuando encuentra una secuencia de escape incompleta o inválida — un % no seguido de dos dígitos hexadecimales, o una secuencia truncada. Eso suele significar que la cadena nunca fue codificada en porcentaje, o que se cortó a mitad del escape. La herramienta muestra el error en lugar de adivinar un resultado parcial.

Parte de Herramientas de contraseñas, hash y seguridad

¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.

¿Te ha sido útil?

Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial