Acerca de Codificar / Decodificar URL
Descripción General Completa
El Codificador / Decodificador de URL convierte caracteres especiales en URLs a sus equivalentes codificados en porcentaje y viceversa. La codificación porcentual (también conocida como codificación URL) reemplaza caracteres ASCII no seguros con un % seguido de dos dígitos hexadecimales que representan el valor del byte del carácter. Esto es esencial para construir cadenas de consulta válidas, codificar datos de formularios e incrustar de forma segura caracteres especiales en URLs.
Características Principales
- Dos Modos de Codificación — Elige entre codificación de componente (codifica todos los caracteres especiales incluyendo
/,?,&) y codificación de URL completa (preserva la estructura de la URL mientras codifica solo caracteres no seguros dentro de cada parte). - Compatible con RFC 3986 — Sigue la especificación oficial de URI para codificación porcentual. Los caracteres fuera del conjunto no reservado (
A-Z a-z 0-9 - _ . ~) se codifican correctamente. - Bidireccional — Codifica texto plano a formato seguro para URL o decodifica cadenas codificadas en porcentaje de vuelta a texto legible con un solo clic.
- Soporte Unicode — Maneja caracteres multibyte UTF-8 correctamente, codificándolos como una secuencia de bytes codificados en porcentaje.
Cómo Usar
- Selecciona el modo: Codificar para convertir texto a formato seguro para URL, o Decodificar para convertir cadenas codificadas en porcentaje de vuelta.
- Elige el tipo de codificación: Componente (recomendado para valores de parámetros de consulta) o URL Completa (para URLs completas).
- Pega o escribe tu texto y haz clic en Procesar.
- Copia el resultado a tu portapapeles con un solo clic.
Cuándo Usar Codificación URL
- Parámetros de Consulta — Codifica valores que contienen espacios, ampersands u otros caracteres especiales antes de agregarlos a una URL.
- Datos de Formulario — Codifica valores de campos de formulario al construir URLs de solicitudes GET o enviar datos vía
application/x-www-form-urlencoded. - Solicitudes API — Asegura que los valores de parámetros estén correctamente codificados al llamar APIs REST.
- Depuración — Decodifica una URL codificada en porcentaje para ver el texto original legible por humanos para solución de problemas.
Contexto Técnico
La codificación URL fue introducida en RFC 1738 y refinada en RFC 3986 (Identificador Uniforme de Recursos). En JavaScript, encodeURIComponent() corresponde al modo de componente, mientras que encodeURI() corresponde al modo de URL completa. En PHP, urlencode() y rawurlencode() manejan la codificación, mientras que urldecode() y rawurldecode() revierten el proceso. La diferencia principal es que rawurlencode codifica espacios como %20 (RFC 3986), mientras que urlencode los codifica como + (codificación de formularios heredada).