🔐 Codificadores

Codificador UTF-8 (percent encoding)

Convierte caracteres especiales, tildes y caracteres no-ASCII a su representación UTF-8 codificada en porcentaje (%XX). Esencial para trabajar con cabeceras HTTP, APIs y datos de formularios.

¿Qué es la codificación UTF-8 percent-encoding?

El percent-encoding (también llamado URL encoding) convierte caracteres que no son seguros en URLs o cabeceras HTTP en una secuencia %XX, donde XX es el valor hexadecimal del byte UTF-8.

Por ejemplo: "á" → "%C3%A1", " " → "%20", "ñ" → "%C3%B1".

Diferencia con encodeURIComponent

encodeURIComponent (JavaScript) codifica todo excepto letras, dígitos y - _ . ! ~ * ' ( ). Esta herramienta usa el mismo algoritmo.

Preguntas frecuentes

¿Por qué los espacios a veces aparecen como + y otras como %20?

En los formularios HTML (application/x-www-form-urlencoded), los espacios se codifican como +. En URLs estrictas se usa %20. Esta herramienta usa %20 (el estándar RFC 3986).