Decodificador de codificación porcentual
Decodifica texto o archivos codificados por porcentaje (codificados en URL) al instante. El decodificador de codificación porcentual convierte las secuencias %XX a sus caracteres originales, maneja + como espacio (convención de codificación de URL), detecta secuencias codificadas por porcentaje UTF-8 de varios bytes y muestra las versiones sin procesar y decodificadas una al lado de la otra con un desglose detallado de los caracteres. Todo el procesamiento se ejecuta localmente en su navegador: no se cargan datos ni es necesario registrarse.
Paste percent-encoded (URL-encoded) text or upload a file to decode it. The tool decodes %XX hex sequences, handles + as space (form-urlencoded convention), recognizes multi-byte UTF-8 percent-encoded sequences, and shows both the raw and decoded versions side-by-side with a detailed character breakdown. All processing runs locally in your browser.
0 characters
The Percent-Encoding Decoder scans every character in your input looking for%XX hex sequences (where XX is a two-digit hexadecimal value) and +characters. Each valid %XX sequence is decoded to its corresponding byte value, and + is converted to a space (the application/x-www-form-urlencodedconvention). The tool also detects multi-byte UTF-8 percent-encoded sequences- for example, %E2%82%AC (3 bytes) decodes to the € character. The decoded result is shown alongside the original encoded input, with a color-coded character breakdown showing which characters were encoded, their categories, and their Unicode code points.
¿Por qué utilizar nuestro decodificador de codificación porcentual?
- Decodificación completa de secuencia %XX: decodifica todas las secuencias codificadas por porcentaje (codificadas en URL), incluidos valores de un solo byte como %20 (espacio), %21 (!), %23 (#) y secuencias UTF-8 de varios bytes como %E2%82%AC (€). Maneja codificación porcentual compatible con RFC 3986 con validación adecuada de dígitos hexadecimales y rechazo de secuencias mal formadas.
- Vista codificada frente a decodificada en paralelo: vea la entrada codificada en porcentaje original y la salida completamente decodificada en paralelo para facilitar la comparación. Ambos paneles admiten la copia con un solo clic, lo que simplifica la obtención del resultado decodificado para utilizarlo en sus aplicaciones, scripts o flujos de trabajo de procesamiento de datos.
- Análisis detallado de caracteres y patrones: obtenga un desglose carácter por carácter codificado por colores que muestra qué caracteres se codificaron, sus valores decodificados, puntos de código Unicode y nombres de caracteres. La tabla de patrones de codificación agrupa secuencias %XX idénticas junto con recuentos y porcentajes, lo que le ayuda a comprender la composición de sus datos codificados.
- Procesamiento 100% privado basado en navegador: toda la decodificación con codificación porcentual se realiza completamente en su navegador. Sus datos nunca se cargan en ningún servidor, nunca salen de su dispositivo. Sin registro, sin cuenta, sin recopilación de datos, sin límites de uso. Admite entrada de texto y carga de archivos (.txt, .html, .url, .csv, .xml, .json, .md).
Casos de uso comunes para el decodificador de codificación porcentual
- Parámetros de URL de depuración: los desarrolladores web frecuentemente encuentran URL codificadas por porcentaje en las barras de direcciones del navegador, registros del servidor y documentación de API. Decodifique los parámetros de la cadena de consulta para leer sus valores reales, depurar URL con formato incorrecto y verificar que la codificación funcione correctamente en diferentes navegadores y marcos web.
- Recuperación de datos de formulario: cuando los formularios HTML utilizan el tipo de contenido application/x-www-form-urlencoded, los caracteres especiales en los campos del formulario se codifican en porcentaje antes del envío. Utilice el decodificador para recuperar los datos del formulario original de envíos codificados, inspeccionar campos ocultos y depurar problemas de procesamiento de formularios.
- Análisis de seguridad y amenazas: los analistas de seguridad pueden decodificar cargas útiles codificadas por porcentaje en solicitudes web, archivos de registro y alertas de seguridad. Muchos ataques web (XSS, inyección SQL, recorrido de ruta) utilizan codificación porcentual para ocultar cargas útiles maliciosas. Decodificarlos revela las cadenas de ataque reales y ayuda en el análisis de amenazas y la respuesta a incidentes.
- Depuración de API y webhooks: las respuestas de API y las cargas útiles de webhooks a menudo contienen datos codificados en porcentaje, especialmente en parámetros de URL, URL de redireccionamiento y URL de devolución de llamada. Decodifica estos para inspeccionar los valores reales que se pasan, verificar las integraciones de API y depurar la construcción de la URL de devolución de llamada.
- Procesamiento de archivos de datos: los archivos CSV, los archivos de registro y las exportaciones de datos a veces contienen campos codificados por porcentaje. Decodifique archivos completos en una sola operación para recuperar el contenido del texto original, haciendo que los datos sean legibles y utilizables para análisis, importación a bases de datos o procesamiento posterior.
- Aprendizaje y educación: los estudiantes que aprenden tecnologías web pueden utilizar el decodificador para comprender cómo funciona la codificación de URL. Vea cómo se codifican los diferentes caracteres, explore secuencias de codificación porcentual UTF-8 de varios bytes y comprenda la diferencia entre la codificación RFC 3986 y las convenciones codificadas con formato URL.
¿Qué es la codificación porcentual?
La codificación porcentual, también conocida como codificación de URL, es un mecanismo para codificar información en un Identificador uniforme de recursos (URI) en determinadas circunstancias. Caracteres que no están permitidos en un URI, como espacios, caracteres que no sean ASCII y caracteres con significado especial como? , & , # y % en sí: se reemplazan por un carácter % seguido de dos dígitos hexadecimales que representan el valor de bytes del carácter. Por ejemplo, un carácter de espacio (ASCII 32, hexadecimal 20) está codificado como %20. El carácter + también se utiliza como reemplazo de espacios en los datos del formulario application/x-www-form-urlencoded (el estándar de codificación de formularios HTML), donde los espacios en los valores de los campos del formulario se codifican como + en lugar de %20. La codificación porcentual está definida por RFC 3986 (Identificador uniforme de recursos) y es compatible universalmente con todos los navegadores web, servidores y bibliotecas HTTP.
Caracteres comunes codificados por porcentaje
- %20 (Espacio): el carácter codificado por porcentaje más común. No se permiten espacios en las URL, por lo que cada espacio en una URL o parámetro de consulta debe estar codificado. En los datos del formulario, los espacios también se pueden codificar como +.
- %21 a %2F (Puntuación): Caracteres como ! ( %21 ), " ( %22 ), # ( %23 ), $ ( %24 ), % ( %25 ), & ( %26 ), ' ( %27 ), ( ( %28 ), ) ( %29 ), * ( %2A ), + ( %2B ), , ( %2C ) y / ( %2F ).
- %3A a %40 (Más puntuación): Incluyendo: ( %3A ), ; ( %3B ), < ( %3C ), = ( %3D ), > ( %3E ), ? ( %3F ) y @ ( %40 ).
- %5B a %60 y %7B a %7E: caracteres entre paréntesis [ ( %5B ), \\ ( %5C ), ] ( %5D ), ^ ( %5E ), ` ( %60 ), { ( %7B ), | ( %7C ), } ( %7D ) y ~ ( %7E ).
- Secuencias UTF-8 de varios bytes: los caracteres que no son ASCII (Unicode) se codifican primero como bytes UTF-8 y luego cada byte se codifica en porcentaje. Por ejemplo, el signo del euro € (U+20AC) se codifica como %E2%82%AC (3 bytes) y emoji como 😀 (U+1F600) se codifica como %F0%9F%98%80 (4 bytes). Nuestra herramienta detecta y decodifica automáticamente estas secuencias de varios bytes.
Cómo funciona nuestro decodificador de codificación porcentual
- Escaneo de entrada: la herramienta escanea cada carácter en el texto de entrada, identificando secuencias %XX (donde X es un dígito hexadecimal del 0 al 9 o A-F) y caracteres +. Cada secuencia %XX se valida para el formato hexadecimal adecuado y las secuencias con formato incorrecto se marcan y se pasan como literales.
- Detección de UTF-8 de varios bytes: después de encontrar un %XX byte válido, la herramienta comprueba si forma una secuencia UTF-8 de varios bytes examinando los bytes posteriores. Un byte en el rango 0xC0-0xDF inicia una secuencia de 2 bytes, 0xE0-0xEF inicia una secuencia de 3 bytes y 0xF0-0xF7 inicia una secuencia de 4 bytes. Si los siguientes bytes son bytes de continuación válidos ( 0x80-0xBF ), se decodifica el punto de código Unicode completo. De lo contrario, cada byte se decodifica individualmente.
- Segmentación y análisis: cada carácter de la salida está etiquetado con metadatos: ya sea codificado o literal, la representación codificada original, su punto de código Unicode y un nombre de carácter legible por humanos. Los patrones de codificación idénticos se agrupan y cuentan, proporcionando una imagen completa de lo que se codificó y con qué frecuencia.
Privacidad, limitaciones y mejores prácticas
Nuestro decodificador de codificación porcentual procesa todo localmente en su navegador. La entrada de texto y los archivos cargados se leen mediante las API del navegador y se analizan completamente en la memoria; nunca se cargan datos en ningún servidor. La herramienta es 100% gratuita, sin registro, sin cuenta y sin límites de uso.
Entrada admitida: texto pegado directamente o cargado desde archivos (.txt, .html, .htm, .url, .csv, .xml, .json, .md) de hasta 10 MB. La herramienta detecta secuencias de codificación porcentual UTF-8 de un solo byte y secuencias de codificación porcentual UTF-8 de varios bytes. También maneja la conversión de + a espacio utilizada en los datos del formulario application/x-www-form-urlencoded.
Limitaciones: la herramienta solo decodifica codificación porcentual; no codifica texto. Para codificar, utilice un codificador de URL dedicado. Los archivos muy grandes (más de 10 MB) pueden causar problemas de memoria en el navegador. Los archivos binarios que no son UTF-8 válidos pueden producir caracteres de reemplazo (U+FFFD) cuando se decodifican como texto. La pantalla de desglose de caracteres muestra hasta 1000 caracteres para el rendimiento.
Preguntas frecuentes
La codificación porcentual, también llamada codificación de URL, es un método para codificar caracteres en URL que no están permitidos en su forma original. Los caracteres especiales como espacios, ?, &, # y %, así como los caracteres que no son ASCII, se reemplazan por un signo % seguido de dos dígitos hexadecimales que representan el valor de bytes del carácter. Por ejemplo, un espacio se convierte en %20 y el signo del euro € se convierte en %E2%82%AC.
Tanto %20 como + representan espacios, pero de diferentes estándares. %20 es la codificación porcentual estándar RFC 3986. El carácter + se utiliza como espacio en el formato de envío de formulario HTML application/x-www-form-urlencoded. Nuestra herramienta decodifica ambos: %20 → espacio y + → espacio.
La herramienta detecta secuencias UTF-8 de varios bytes examinando %XX bytes consecutivos. Las secuencias de 2 bytes comienzan con los bytes 0xC0-0xDF, las de 3 bytes con 0xE0-0xEF y las de 4 bytes con 0xF0-0xF7. Si los siguientes bytes son bytes de continuación válidos (0x80-0xBF), se decodifica el punto de código Unicode completo. Por ejemplo, %E2%82%AC decodifica a € y %F0%9F%98%80 decodifica a 😀.
Si un carácter % no va seguido exactamente de dos dígitos hexadecimales válidos, el % se pasa como un carácter literal. La herramienta informa el recuento de secuencias no válidas encontradas y las incluye en las notas de análisis para su conocimiento.
Absolutamente. Toda la decodificación de codificación porcentual se realiza completamente dentro de su navegador. El texto que pega y los archivos que carga se procesan localmente; nunca se envían datos a ningún servidor. Tus datos nunca salen de tu dispositivo. Sin registro, sin cuenta, sin recopilación de datos, sin seguimiento de uso.
Sí: cambie a la pestaña Cargar archivo para seleccionar un archivo de texto que contenga datos codificados por porcentaje. Los tipos de archivos admitidos incluyen .txt, .html, .htm, .url, .csv, .xml, .json y .md. Se admiten archivos de hasta 10 MB.
En la visualización de desglose de caracteres, los fondos verdes indican caracteres codificados en porcentaje, el azul indica codificación de espacio (%20), el ámbar indica conversión de espacio + →, el rojo indica caracteres de control, el morado indica secuencias Unicode/multibyte y los caracteres sin color son literales. Pase el cursor sobre cualquier personaje para obtener información detallada.
No, esta herramienta es sólo un decodificador. Convierte el texto codificado por porcentaje a su forma original. Para codificar texto en codificación porcentual (codificación de URL), utilice una herramienta de codificación de URL dedicada.
Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Decodifica tanto texto y tantos archivos como necesites. Todo el procesamiento se realiza localmente en su navegador.