Codificador / Decodificador de URL
Codifica texto para su uso seguro en URLs o decodifica cadenas codificadas en porcentaje de vuelta a texto plano. Admite los modos Standard, Form (+) y RFC 3986 completo.
Formato de codificación
Referencia de codificación de caracteres especiales
| Carác. | Estándar | Form (+) |
|---|---|---|
| (space) | %20 | + |
| & | %26 | %26 |
| = | %3D | %3D |
| + | %2B | %2B |
| / | %2F | %2F |
| ? | %3F | %3F |
| # | %23 | %23 |
| @ | %40 | %40 |
| % | %25 | %25 |
| ! | ! | ! |
* Full RFC 3986 mode only encodes unreserved characters (A–Z, a–z, 0–9, -, _, ., ~).
Preguntas frecuentes
La codificación de URL, también llamada codificación de porcentaje, convierte caracteres que no están permitidos o tienen un significado especial en una URL en un formato seguro. Cada carácter no seguro se reemplaza por un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. El estándar está definido en RFC 3986.
%20 (Standard/RFC 3986) es la codificación de porcentaje universal para un espacio y es segura en cualquier parte de una URL. + (codificación de formulario) es el estándar de envío de formularios HTML. Use %20 en parámetros de consulta de API y la codificación de formulario solo para envíos de formularios HTML.
RFC 3986 define caracteres no reservados que siempre son seguros: letras A–Z y a–z, dígitos 0–9, guión (-), guión bajo (_), punto (.) y tilde (~). Todo lo demás debe codificarse en porcentaje.
La codificación de URL es esencial cuando se incluyen datos especiales o proporcionados por el usuario en una URL. Sin codificación, ?nombre=Alicia & Bob rompe la estructura de la URL. En las API REST, los parámetros codificados en URL garantizan que la solicitud llegue intacta al servidor.