Ir al contenido principal
miji.be

Codificación porcentual

Un mecanismo para codificar caracteres especiales en URL reemplazándolos con un signo de porcentaje seguido de dígitos hexadecimales.

1 may 2026 / Lectura de aproximadamente 1 min

Acortamiento de URL

La codificación porcentual es el mecanismo de codificación específico utilizado en las URL donde cada carácter inseguro o reservado se reemplaza por un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Este es el nombre formal de lo que comúnmente se llama codificación de URL. El término proviene del signo de porcentaje que precede a cada secuencia de caracteres codificados.

El proceso de codificación convierte cada byte de la representación UTF-8 de un carácter al formato %HH. Para caracteres ASCII de un solo byte, esto produce un triplete codificado con porcentaje. Para caracteres Unicode de múltiples bytes, se generan múltiples tripletes. Por ejemplo, el carácter japonés para "corto" se codificaría como una serie de bytes codificados con porcentaje que representan su codificación UTF-8.

En la práctica, la codificación porcentual es manejada automáticamente por los navegadores web, las bibliotecas HTTP y los servicios de acortamiento de URL. Sin embargo, los desarrolladores deben comprenderla para construir URL correctamente de forma programática, especialmente al crear cadenas de consulta con valores proporcionados por el usuario o al manejar nombres de dominio internacionalizados.

Una fuente común de errores es la diferencia entre encodeURI() y encodeURIComponent() en JavaScript. La primera codifica un URI completo y preserva los caracteres estructurales como barras y dos puntos, mientras que la segunda codifica componentes individuales del URI y también codifica esos caracteres. Usar la función incorrecta produce URL malformadas.

¿Te resultó útil este artículo?

Términos relacionados

Codificación de URL

URL Encoding (codificación porcentual) convierte caracteres especiales en secuencias seguras para URLs usando el formato %XX. Es esencial para transmitir espacios, acentos y símbolos en direcciones web.

URL corta

Una versión condensada de una URL larga que redirige al destino original. Las URL cortas son más fáciles de compartir y rastrear.

URL amigable para SEO

Una estructura de URL diseñada para ser fácilmente comprendida tanto por los motores de búsqueda como por los usuarios humanos.

Codificación Base62

Esquema de codificación que representa datos con 62 caracteres alfanuméricos (a-z, A-Z, 0-9). Muy usado para generar los códigos de las URLs cortas, produce con eficiencia cadenas breves y seguras para URLs.

Codificación de código QR

El proceso de convertir datos en el patrón de módulos que forman un código QR.

Negociación de contenido

Mecanismo mediante el cual el cliente y el servidor acuerdan, a través de cabeceras HTTP, el formato óptimo del contenido (idioma, tipo de medio, codificación) para una solicitud dada.

Artículos relacionados

Cómo funcionan los acortadores de URL - El lado técnico de las redirecciones

Descubre la mecánica técnica detrás del acortamiento de URLs: generación de hash, consultas a bases de datos, redirecciones HTTP y más. Incluye ejemplos de respuestas HTTP y cálculos de codificación base-62.

Guía de API de acortadores de URL - Generación programática de URLs cortas

Una guía práctica para usar APIs de acortadores de URL. Aprende sobre formatos de solicitud, estructuras de respuesta, autenticación y patrones de implementación.

Accesibilidad y URLs cortas - Lectores de pantalla, texto de enlace y códigos QR

Explica cómo las URLs cortas afectan a usuarios con discapacidad visual, usuarios mayores y usuarios con discapacidades cognitivas. Cubre problemas de lectura de URLs con lectores de pantalla, diseño de texto de enlace conforme a las directrices WCAG y métodos para crear códigos QR accesibles, con datos concretos y consejos prácticos.

Preguntas frecuentes

¿Qué caracteres necesitan codificación porcentual?
Los caracteres no ASCII, los caracteres reservados (?, &, =, #, / etc.), y los espacios requieren conversión. Los caracteres alfanuméricos, guiones, guiones bajos, puntos y tildes pueden usarse tal cual.
¿Cuál es la diferencia entre la codificación porcentual y la codificación Base64?
La codificación porcentual es un método para representar de forma segura caracteres especiales dentro de URLs, mientras que Base64 es un método para convertir datos binarios en texto. Tienen propósitos diferentes.

Pon los términos en práctica

Acorta una URL gratis