
Decodificador de URL
Decodifique cualquier URL con percent-encoding con el Decodificador de URL de Qodex. Convierta valores como %3A, %20 y %2F en caracteres legibles. Para necesidades de codificacion, revise nuestro Codificador de URL, o maneje Unicode con nuestro Decodificador UTF-8 y Decodificador Base64.
Decodificador de URL - Documentacion
Que es la Decodificacion de URL?
La decodificacion de URL es el proceso de convertir caracteres codificados en una cadena URL de vuelta a su forma original y legible. En una URL, ciertos caracteres (como espacios o simbolos especiales) se reemplazan con valores de percent-encoding para garantizar la compatibilidad con todos los navegadores y servidores.
Por ejemplo:
https%3A%2F%2Fexample.com%2Ffile%20name...se convierte en:
https://example.com/file nameComo Funciona la Decodificacion de URL?
Cuando una URL esta codificada, los caracteres especiales se reemplazan con signos de porcentaje (%) seguidos de valores hexadecimales de dos digitos. El decodificador lee la cadena, identifica estas secuencias %xx y las convierte de vuelta a sus equivalentes ASCII o UTF-8.
Por ejemplo:
%20 = espacio ( )
%3A = dos puntos (:)
%2F = barra diagonal (/)
Este proceso se realiza usando funciones de decodificacion estandar disponibles en todos los principales lenguajes de programacion.
Como Usar el Decodificador de URL de Qodex
Pegue su URL con percent-encoding o cadena codificada.
Haga clic en "Decodificar".
Obtenga el texto limpio y legible al instante en el cuadro de salida.
Use "Copiar" o descargue el resultado.
Esta herramienta funciona completamente en su navegador y soporta la decodificacion de URLs completas, cadenas de consulta y fragmentos de texto codificados.
Tabla de Referencia de Percent-Encoding
A continuacion se muestra una referencia de los caracteres con percent-encoding mas comunes en URLs, basada en RFC 3986:
| Codificado | Decodificado | Descripcion |
|---|---|---|
| %20 | (espacio) | Caracter de espacio |
| %21 | ! | Signo de exclamacion |
| %22 | " | Comilla doble |
| %23 | # | Almohadilla / identificador de fragmento |
| %24 | $ | Signo de dolar |
| %25 | % | Signo de porcentaje (literal) |
| %26 | & | Ampersand / separador de consulta |
| %27 | ' | Comilla simple / apostrofo |
| %28 | ( | Parentesis de apertura |
| %29 | ) | Parentesis de cierre |
| %2A | * | Asterisco |
| %2B | + | Signo mas |
| %2C | , | Coma |
| %2F | / | Barra diagonal / separador de ruta |
| %3A | : | Dos puntos |
| %3B | ; | Punto y coma |
| %3C | < | Menor que |
| %3D | = | Signo igual |
| %3E | > | Mayor que |
| %3F | ? | Signo de interrogacion / inicio de consulta |
| %40 | @ | Arroba |
| %5B | [ | Corchete de apertura |
| %5C | \ | Barra invertida |
| %5D | ] | Corchete de cierre |
| %5E | ^ | Acento circunflejo |
| %60 | ` | Acento grave |
| %7B | { | Llave de apertura |
| %7C | | | Barra vertical |
| %7D | } | Llave de cierre |
| %7E | ~ | Tilde |
| + | (espacio) | Espacio en application/x-www-form-urlencoded |
Decodificacion de URL en Diferentes Lenguajes de Programacion
Aqui se muestra como decodificar URLs en los lenguajes de programacion mas populares:
JavaScript
// Decode a full URI (preserves special URI characters) const decoded = decodeURI('https://example.com/path%20with%20spaces'); // Output: https://example.com/path with spaces
// Decode a URI component (decodes everything including :, /, ?) const param = decodeURIComponent('hello%20world%26foo%3Dbar'); // Output: hello world&foo=bar
Python
from urllib.parse import unquote, unquote_plusDecode percent-encoded URL
decoded = unquote('https%3A%2F%2Fexample.com%2Ffile%20name')
Output: https://example.com/file name
Decode form-encoded string (+ as space)
decoded_form = unquote_plus('hello+world%26foo%3Dbar')
Output: hello world&foo=bar
Java
import java.net.URLDecoder;import java.nio.charset.StandardCharsets;
String encoded = "https%3A%2F%2Fexample.com%2Ffile%20name"; String decoded = URLDecoder.decode(encoded, StandardCharsets.UTF_8); // Output: https://example.com/file name
PHP
// Decode percent-encoded string $decoded = urldecode('https%3A%2F%2Fexample.com%2Ffile%20name'); // Output: https://example.com/file name
// Decode without converting + to space $decoded_raw = rawurldecode('hello%20world%2B'); // Output: hello world+
Go
package mainimport ( "fmt" "net/url" )
func main() { decoded, err := url.QueryUnescape("https%3A%2F%2Fexample.com%2Ffile%20name") if err != nil { fmt.Println("Error:", err) return } fmt.Println(decoded) // Output: https://example.com/file name }
Caracteres Reservados vs. No Reservados en URLs (RFC 3986)
Comprender que caracteres son reservados y cuales no reservados ayuda a explicar por que ciertos caracteres se codifican con percent-encoding en URLs.
Caracteres No Reservados (nunca necesitan codificacion)
A-Z a-z 0-9 - _ . ~Caracteres Reservados (tienen significado especial en URLs)
| Caracter | Funcion en URLs |
|---|---|
| : | Separa el esquema de la autoridad (https:), numero de puerto |
| / | Separador de ruta |
| ? | Inicia la cadena de consulta |
| # | Inicia el identificador de fragmento |
| [ ] | Literales de direccion IPv6 |
| @ | Separa la informacion de usuario del host |
| ! | Sub-delimitador |
| $ | Sub-delimitador |
| & | Separa parametros de consulta |
| ' | Sub-delimitador |
| ( ) | Sub-delimitadores |
| * | Sub-delimitador |
| + | Sub-delimitador (tambien representa espacio en datos de formulario) |
| , | Sub-delimitador |
| ; | Sub-delimitador |
| = | Separa clave del valor en parametros de consulta |
Casos de Uso Practicos
Depuracion de URLs: Inspeccione rapidamente parametros de consulta complejos o rotos.
Limpieza de datos: Decodifique datos codificados de formularios, registros o APIs.
Desarrollo web: Decodifique cadenas antes de procesarlas en aplicaciones.
Analisis SEO: Comprenda URLs legibles para personas a partir de versiones codificadas en informes de analitica y rastreos.
Revisiones de seguridad: Inspeccione enlaces sospechosos y entradas ofuscadas en busca de posibles ataques de inyeccion.
Herramientas Relacionadas
Codificador de URL - Codifique URLs para transmision segura
Decodificador UTF-8 - Decodifique texto con codificacion UTF-8
Decodificador Base64 - Decodifique contenido con codificacion Base64
Consejos Profesionales
Las URLs a menudo contienen multiples capas de codificacion. Si decodifica y aun ve %, ejecutelo de nuevo.
No decodifique valores mas de una vez a menos que este seguro de que fue doblemente codificado.
Uselo con nuestro Codificador de URL para pruebas bidireccionales.
Decodifique cadenas de consulta para separar parametros con fines de depuracion o analitica.
En datos de formulario (application/x-www-form-urlencoded),
+representa un espacio, no%20.
Frequently Asked Questions
Que significa %20 en una URL?
Cual es la diferencia entre decodeURI y decodeURIComponent?
Como decodificar parametros de URL en Python?
Que tipos de caracteres codificados puede decodificar esta herramienta?
Puedo decodificar multiples capas de codificacion?
Es seguro usar esta herramienta con datos confidenciales?
Que sucede si pego una URL normal (no codificada)?
Cual es la diferencia entre %20 y + para los espacios?
Related Tools
Related Articles

Pruebe sus APIs hoy!
Escriba en espanol simple y Qodex lo convierte en pruebas seguras y listas para ejecutar.



