utilix.mx
/
Ver todas →
/

Codificador y Decodificador de URL — Encode/Decode Online

Codifica y decodifica URLs y cadenas con encodeURIComponent / decodeURIComponent. Convierte caracteres especiales, espacios y acentos al formato seguro para URLs.

Texto a codificar

Ejemplos rápidos

Resultado codificado

El resultado aparecerá aquí...

Cómo usar el codificador de URL

  1. Selecciona «Codificar» para convertir texto normal a formato URL-safe, o «Decodificar» para el proceso inverso.
  2. Escribe o pega el texto en el campo de entrada. El resultado aparece automáticamente.
  3. Haz clic en «Copiar» para copiar el resultado al portapapeles.
  4. Usa los botones de ejemplo para probar rápidamente con casos comunes.

Preguntas frecuentes

¿Qué es la codificación de URL (URL encoding)?

La codificación de URL convierte caracteres especiales en secuencias seguras para transmitirse en URLs. Espacios se convierten en %20, la ñ en %C3%B1, la @ en %40, etc. Esto evita que los caracteres especiales se interpreten como parte de la estructura de la URL.

¿Cuándo debo codificar una URL?

Debes codificar cuando incluyas datos de usuario como parámetros en una URL: nombres, direcciones, texto con acentos, espacios o caracteres especiales. Por ejemplo, al construir una URL con ?nombre=José García, debes codificar el valor: ?nombre=Jos%C3%A9%20Garc%C3%ADa.

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

encodeURI codifica una URL completa y deja intactos los caracteres estructurales (/, ?, &, =, #). encodeURIComponent codifica todo, incluyendo esos caracteres estructurales — es el adecuado para codificar valores de parámetros. Esta herramienta usa encodeURIComponent, que es el más utilizado.

¿Por qué el espacio se codifica como %20 y no como +?

Ambas son válidas pero en contextos distintos. %20 es la codificación RFC 3986 estándar para URLs. El signo + para representar espacios es una convención de application/x-www-form-urlencoded (formularios HTML). En URLs modernas se prefiere %20 por ser más explícito y compatible.

¿Cómo decodifico una URL que recibí?

Cambia al modo «Decodificar» y pega la URL o el valor codificado. La herramienta aplica decodeURIComponent para convertir secuencias como %20 → espacio, %C3%B1 → ñ, %40 → @, etc.

¿Qué caracteres NO se codifican?

Por el estándar RFC 3986, los caracteres no reservados NO se codifican: letras A–Z, a–z, dígitos 0–9, y los símbolos - _ . ~ (guion, guion bajo, punto, tilde). Todo lo demás se convierte a %XX donde XX es el valor hexadecimal UTF-8.

¿Esta herramienta guarda mis datos?

No. Todo el proceso ocurre en tu navegador con JavaScript nativo. No se envía ningún dato a servidores.