Referencia técnica y guía de arquitectura

Codificador y Decodificador de URL — Guía de referencia

Codifique y decodifique URLs y parámetros de búsqueda de forma segura con RFC 3986, encodeURIComponent, encodeURI y formUrlEncoded.

Parámetros clave y controles

Texto / URL de EntradaString

Cadena de URL o parámetros a codificar o decodificar.

Por defecto: https://example.com/search?q=hello world
Modo de CodificaciónEnum

encodeURIComponent, encodeURI, RFC 3986 o formUrlEncoded.

Por defecto: encodeURIComponent
DirecciónEnum

Codificar o Decodificar.

Por defecto: encode

Consejos profesionales y mejores prácticas

Use encodeURIComponent para Parámetros

encodeURI preserva delimitadores. Para incrustar una URL dentro de otra, use siempre encodeURIComponent.

Cumplimiento Estricto RFC 3986

Firmas en AWS y OAuth requieren codificar por porcentaje caracteres como ! * ' ( ).

Espacios con Signo Más (+)

En formularios HTML los espacios se convierten en '+'. Este decodificador los restaura correctamente como espacios.

Errores comunes y solución de problemas

Error URI malformed al decodificar

Compruebe que no existan secuencias de porcentaje truncadas como '%' sin dos dígitos hexadecimales.

Los parámetros se cortan en el carácter '&'

Los valores que contienen '&' deben codificarse previamente como %26.

Preguntas frecuentes (FAQ)

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

encodeURI es para direcciones completas; encodeURIComponent es para valores de parámetros individuales.

¿Por qué el espacio se convierte en '+'?▼

Es el estándar histórico para formularios web (application/x-www-form-urlencoded).

¿Se envían mis tokens o datos a un servidor?▼

No. Toda la codificación se realiza localmente en su navegador.

Herramientas y utilidades relacionadas

Todas las herramientas →