codificar | decodificar | comprimir

> percent | url | rfc3986 <

// Percent-encoding: convierte caracteres al formato %XX para URL y URI

[RFC3986]

Compatible con el estándar

Sigue la especificación RFC 3986 para percent-encoding de URI.

[UNICODE]

Unicode completo

Maneja correctamente caracteres Unicode codificados en UTF‑8 y emojis.

[FLEXIBLE]

Opciones de codificación

Elige entre codificación estándar o codificar absolutamente todos los caracteres.

>> información técnica

Cómo funciona el percent-encoding:

El percent-encoding reemplaza caracteres ASCII no seguros por un signo de porcentaje (%) seguido de dos dígitos hexadecimales que representan el valor del byte del carácter. Los caracteres UTF‑8 se codifican como varias secuencias ‎%XX‎.

Ejemplo:

"Hello World!" → Hello%20World%21

Cuándo usar percent-encoding:

  • >Codificación de URL y URI
  • >Envío de datos de formularios
  • >Parámetros de la cadena de consulta
  • >Componentes de ruta en URL
  • >Encabezados HTTP y cookies

>> preguntas frecuentes

¿Qué es el percent-encoding?

El percent-encoding (también llamado codificación de URL) es un mecanismo para codificar información en una URI reemplazando caracteres ASCII no seguros por "%" seguido de dos dígitos hexadecimales.

¿Cuándo debo usar percent-encoding?

Utiliza percent-encoding cuando incluyas caracteres especiales en URL, parámetros de consulta, datos de formularios o en cualquier contexto donde ciertos caracteres tengan un significado especial y deban escaparse.

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI codifica una URI completa, conservando caracteres como :/?#[]@. encodeURIComponent codifica todo excepto los caracteres no reservados (A‑Z, a‑z, 0‑9, -, _, ., ~).

¿Por qué el espacio se convierte en %20 o +?

En las URL, los espacios se codifican como %20. En los datos de formularios (application/x-www-form-urlencoded), los espacios pueden codificarse como + por motivos históricos. Ambas formas son válidas, pero se usan en contextos distintos.

Otros idiomas