Saltar al contenido principal
Desarrollador Utilidad Activa 💻 Procesamiento Local en Navegador

Codificador y Decodificador URL Online

Codifique y decodifique URLs, aplique codificacion porcentual bajo la norma RFC 3986 y edite parametros de consulta con tablas interactivas.

URL Encoder, Decoder & Query String Inspector
Estándar RFC 3986
En bruto String / URL
Codificado / Decodificado Resultado
Herramienta gratuita porAllMyTools.tech
Referencia Técnica y Manual

Acerca de Codificador y Decodificador URL Online

Los identificadores uniformes de recursos (URI) exigen un cumplimiento estricto del juego de caracteres ASCII. Caracteres como espacios, signos de interrogación, signos de unión (&), barras diagonales y letras no latinas deben codificarse mediante porcentaje (percent-encoding) para evitar fallos en los analizadores de URL y en los parámetros de consulta.

Esta estación de trabajo codifica y decodifica cadenas de URL de acuerdo con las especificaciones RFC 3986 y los estándares de WHATWG. Proporciona tres operaciones principales: codificación de componentes para valores de parámetros, codificación completa de URL que preserva los delimitadores de ruta y decodificación resiliente con recuperación de tokens mal formados.

Una tabla interactiva de parámetros de cadenas de consulta extrae automáticamente claves y valores de las URL pegadas, lo que permite editar parámetros y reconstruir la URL en tiempo real directamente en el navegador.

Para sanear cargas útiles en URL, convierta datos binarios con el codificador y decodificador Base64 o aplique escape al marcado HTML mediante el codificador de entidades HTML.

Especificaciones de ingeniería y detalles de ejecución

Codificar componente utiliza encodeURIComponent, codificando todos los caracteres excepto: A-Z a-z 0-9 - _ . ! ~ * ' ( )

Codificar URI completa emplea encodeURI, conservando los caracteres estructurales: : / ? # [ ] @ ! $ & ' ( ) * + , ; =

La canalización de decodificación tolerante a errores evita excepciones críticas de URIError reparando tokens de porcentaje no escapados.

La descomposición automática de URL muestra el protocolo, el nombre de host, los segmentos de ruta y el recuento de parámetros de consulta.

Cero consultas remotas: el análisis sintáctico y el cálculo de porcentajes se ejecutan por completo en la memoria del navegador.

Privacidad de datos y aislamiento en memoria

Todas las transformaciones de URL y ediciones de parámetros se efectúan en la CPU del cliente dentro de la memoria local.

Los tokens de autenticación, las URL de retorno de OAuth y los secretos de sesión nunca se transmiten a servidores externos.

Casos de uso comunes en producción

  • Desarrolladores web que crean cadenas de consulta dinámicas para API con filtros de búsqueda introducidos por los usuarios.
  • Especialistas en marketing digital que configuran parámetros de seguimiento de campañas UTM en enlaces de correo y redes sociales.
  • Ingenieros de backend que sanean URL de redireccionamiento en procesos de autenticación OAuth y Single Sign-On (SSO).
  • Investigadores de ciberseguridad que comprueban la manipulación de parámetros de URL y filtros de desinfección de entradas.
  • Ingenieros de datos que preparan cadenas de consulta complejas para sistemas automatizados de extracción web (web scrapers).

Casos extremos y límites operativos

  • Signo más frente a %20 para espacios: En los parámetros de consulta (application/x-www-form-urlencoded), los espacios se transforman en signos más (+). En las rutas según RFC 3986, %20 es la norma. Nuestra herramienta es compatible con ambos formatos.
  • Doble codificación: Codificar una cadena que ya contiene porcentajes convierte %20 en %2520. Compruebe la entrada antes de codificar para evitar errores de escape duplicado.
  • Caracteres reservados en rutas: Caracteres como el punto y coma o la coma tienen significados de ruta específicos en ciertos frameworks y deben codificarse si forman parte de un nombre literal.
  • Tokens de porcentaje mal formados: El decodificador detecta signos de porcentaje aislados o pares hexadecimales no válidos sin bloquearse, permitiendo una inspección segura de enlaces rotos.

Preguntas Frecuentes

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

encodeURI está diseñado para direcciones web completas; codifica caracteres no válidos mientras preserva los delimitadores de protocolo y ruta, como dos puntos, barras, signos de interrogación, ampersands y almohadillas. encodeURIComponent está concebido para valores individuales de parámetros de consulta, codificando todos los caracteres reservados para no alterar la sintaxis general de la URL.

¿Qué es la codificación por porcentaje (codificación de URL) según RFC 3986?

La codificación por porcentaje transforma caracteres que están reservados o no permitidos en un URI en un símbolo de porcentaje (%) seguido de dos dígitos hexadecimales que representan el byte en ASCII o UTF-8. Por ejemplo, un espacio se convierte en %20 y un signo de exclamación en %21.

¿Por qué a veces los espacios se codifican como signos más (+) en lugar de %20?

El RFC 3986 establece %20 como el código de porcentaje estándar para los espacios en un URI. Sin embargo, el estándar de envío de formularios HTML (application/x-www-form-urlencoded) históricamente convirtió los espacios en signos más (+). Ambas convenciones son comunes en las API web.

¿Qué caracteres se consideran no reservados y nunca se codifican en las URL?

Según el estándar RFC 3986 Sección 2.3, los caracteres no reservados incluyen letras mayúsculas (A-Z), letras minúsculas (a-z), dígitos decimales (0-9), guion (-), guion bajo (_), punto (.) y virgulilla (~). Estos caracteres nunca requieren codificación por porcentaje.

¿Cómo procesa esta herramienta caracteres Unicode multibyte y textos internacionales?

La codificación de URL moderna serializa los caracteres en octetos UTF-8 sin formato antes de aplicar los signos de porcentaje. Los glifos multibyte como vocales acentuadas, letras cirílicas, caracteres asiáticos y emojis se transforman en secuencias de dos a cuatro pares de bytes hexadecimales con porcentaje sin pérdida de datos.

¿Por qué decodeURIComponent genera a veces un error de secuencia de URI incorrecta?

La función estándar decodeURIComponent arroja un error crítico URIError si un signo de porcentaje aislado no va seguido de dos caracteres hexadecimales válidos (como un % solitario o %Z1). Nuestra herramienta emplea una canalización de decodificación resistente que repara los tokens dañados sin fallar.

¿Cómo funciona el editor de parámetros de cadena de consulta?

Al detectar una cadena de consulta o una URL completa, el motor desglosa todos los pares clave-valor en una tabla interactiva. Modificar el nombre de un parámetro, actualizar un valor, agregar una fila o eliminar una entrada recalcula al instante la cadena de consulta y recompone la URL íntegra.

¿Se pueden exportar los parámetros de consulta analizados como un archivo JSON?

Sí. Al hacer clic en Exportar JSON se genera un objeto JSON formateado que vincula cada clave de parámetro con su valor decodificado, lo que facilita a los ingenieros transferir parámetros directamente a Postman, cURL o pruebas automatizadas.

¿Este codificador de URL envía mis enlaces o parámetros a servidores remotos?

No. Todo el análisis de la URL, el desglose de componentes, la codificación por porcentaje y la edición de parámetros de consulta se ejecutan al 100 por ciento en la memoria del navegador del cliente. Las claves de API y los tokens de sesión privados se mantienen protegidos en su equipo.