Codificador URL - Codificación Segura de URL
Volver a HerramientasAcerca de la Codificación URL
La codificación URL (codificación por porcentajes) convierte caracteres a un formato que puede ser transmitido por Internet. Esta herramienta codifica de forma segura caracteres especiales, espacios y caracteres no ASCII para uso en URLs, datos de formularios y solicitudes HTTP.
Cuándo Usar
- Transmisión de datos de formularios
- Codificación de parámetros URL
- Construcción de cadena de consulta
¿Qué es la Codificación URL?
La codificación URL es un mecanismo para convertir caracteres en un formato ASCII válido para transmisión por internet.
Cómo Funciona la Codificación URL
El proceso de codificación convierte cada carácter inseguro a su representación ASCII hexadecimal.
Reglas de Codificación
Los caracteres reservados y caracteres inseguros son codificados. Los caracteres seguros permanecen sin cambios.
Ejemplos de Codificación URL
Caracteres Especiales
Original: ¡Hola Mundo!
Codificado: %C2%A1Hola%20Mundo%21
Dirección de Email
Original: usuario@ejemplo.com
Codificado: usuario%40ejemplo.com
Parámetros de Consulta
Original: nombre=Juan Pérez&edad=25
Codificado: nombre%3DJuan%20P%C3%A9rez%26edad%3D25
Símbolos Especiales
Original: 100€ y 50% descuento
Codificado: 100%E2%82%AC%20y%2050%25%20descuento
Detalles Técnicos
Caracteres Reservados
: / ? # [ ] @ ! $ & ' ( ) * + , ; =
Caracteres Inseguros
Space " < > % { } | \ ^ ` [ ]
Formato de Codificación
Cada carácter codificado sigue el patrón: % + dos dígitos hexadecimales.
Espacio (ASCII 32) = %20, @ (ASCII 64) = %40
Casos de Uso Comunes
Envío de Datos de Formulario
Codificar datos de formulario antes de enviar solicitudes HTTP POST.
Construcción de Parámetros URL
Crear parámetros URL seguros codificando valores que pueden contener espacios o caracteres especiales.
Construcción de Solicitudes API
Preparar datos para llamadas de API RESTful donde los parámetros necesitan ser seguros para URLs.
Desarrollo Web
Asegurar que el contenido generado por el usuario pueda incluirse de forma segura en URLs.
Mejores Prácticas y Consejos
Siempre Codificar Entrada de Usuario
Nunca confíes en la entrada del usuario - siempre codifica los datos antes de incluirlos en URLs.
Codificar Solo Cuando Sea Necesario
No codifiques cadenas ya codificadas para evitar problemas de doble codificación.
Usar Conjunto de Caracteres Apropiado
Asegúrate de que tu aplicación use codificación de caracteres consistente (UTF-8).
Validar Antes de Codificar
Valida y sanitiza los datos de entrada antes de la codificación.
Probar con Casos Límite
Prueba tu codificación con caracteres especiales, unicode y casos límite.
Documentar Requisitos de Codificación
Documenta claramente qué partes de tu API o aplicación requieren entrada codificada URL.
Problemas Comunes y Solución de Problemas
Problema de Doble Codificación
Las URLs se corrompen cuando se codifican cadenas ya codificadas.
Verifica si los datos ya están codificados antes de aplicar codificación URL.
Desajuste de Conjunto de Caracteres
Los caracteres no ASCII se muestran incorrectamente después de la codificación.
Asegura codificación UTF-8 consistente y especifica charset en headers.
Confusión del Signo Más
Los signos más (+) en URLs pueden interpretarse como espacios.
Usa %2B para signos más literales en URLs.
Problemas de Caracteres Reservados
Los caracteres reservados rompen la estructura URL cuando no se codifican apropiadamente.
Siempre codifica caracteres reservados cuando aparecen en valores de parámetros.