¿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.
Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial