Codificador URL - Codificación Segura de URL

Volver a Herramientas

Acerca 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.

Compatible con RFC 3986 Soporte de Caracteres Especiales Procesamiento por Lotes Codificación en Tiempo Real
Cuándo Usar
  • Transmisión de datos de formularios
  • Codificación de parámetros URL
  • Construcción de cadena de consulta
Consejo Profesional: Siempre codifica las entradas del usuario antes de incluirlas en URLs para prevenir vulnerabilidades de seguridad y asegurar la transmisión adecuada de datos.
Codifica texto y caracteres especiales para transmisión segura por URL. Perfecto para crear parámetros de consulta, datos de formularios y solicitudes API. Previene URLs rotas y asegura transmisión adecuada de datos.

¿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.

Ejemplo: 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.