Ir al contenido
1123.net
ES
1123.net

Buscar herramientas

Filtra el directorio de herramientas. Todo se ejecuta en tu navegador.

Escribe para filtrar. Pulsa Intro para abrir el primer resultado.

Codificador URL

Esta herramienta convierte texto a la sintaxis de URL codificada en porcentaje y también lo revierte. Admite Unicode, caracteres reservados y entradas mal formadas, y puede aplicar la convención de los formularios en la que un signo más representa un espacio.

Los datos se procesan localmente en tu navegador y no se envían a nuestro servidor.

Cómo usar esta herramienta

  1. 1 Elige si quieres codificar texto o decodificar una cadena codificada en porcentaje.
  2. 2 Escribe o pega el valor; el resultado se actualiza al instante.
  3. 3 Activa «Espacios de formulario» si los espacios deben convertirse en + en lugar de %20, como al enviar un formulario.
  4. 4 Copia el resultado o vacía los campos.

Fórmula y lógica de cálculo

Codificación porcentual

Carácter reservado → % + bytes UTF-8 en hexadecimal

encodeURIComponent escapa los caracteres que no están permitidos o tienen un significado especial en un componente de URL. Las letras, los dígitos y algunos signos de puntuación no cambian.

Espacios de formulario

espacio → + en lugar de %20

Al enviar un formulario HTML, los espacios pueden codificarse como +. Con esta opción, el codificador usa + y el decodificador vuelve a convertir + en espacio antes de decodificar las secuencias de porcentaje.

Ejemplo resuelto

Codificar el valor de un parámetro

Un término de búsqueda contiene espacios, un ampersand y un signo de porcentaje.

  1. Entrada: Hello world & 100% done
  2. Codificación con las reglas de encodeURIComponent
  3. Resultado: Hello%20world%20%26%20100%25%20done

Todos los caracteres que podrían romper una cadena de consulta quedan escapados, así que el valor se puede añadir sin riesgo.

Decodificar un valor de formulario

Un formulario envía un nombre con signos más en lugar de espacios.

  1. Entrada: Ada+Lovelace
  2. Activa «Espacios de formulario» y decodifica
  3. Resultado: Ada Lovelace

Sin la opción de formulario, + es un signo más literal y no un espacio.

Casos límite y precisión

URL completa o componente

La herramienta codifica un componente, así que :// y ? también se escapan. Para codificar solo el valor de un parámetro, pega el valor en lugar de la URL completa.

Secuencias de porcentaje mal formadas

Un signo de porcentaje debe ir seguido de dos dígitos hexadecimales. Las secuencias no válidas se indican en vez de sustituirse sin aviso.

El signo más es ambiguo

En un segmento de ruta, + es un carácter literal; en un cuerpo codificado como formulario, suele representar un espacio. Elige la opción de formulario según el origen de tus datos.

Preguntas frecuentes

¿Qué diferencia hay entre encodeURI y encodeURIComponent? +

Esta herramienta aplica las reglas de componente: escapa : / ? & = y delimitadores similares. Es lo que necesitas para un valor de parámetro, un segmento de ruta o un campo de formulario.

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

%20 es la codificación porcentual estándar de un espacio. + es la convención de los formularios; activa «Espacios de formulario» para usarla o aceptarla.

¿Admite chino y emojis? +

Sí. Los caracteres se convierten primero a UTF-8 y después se codifican en porcentaje, así que al decodificar se recupera el texto original exacto.

¿Puedo decodificar una URL completa? +

Sí, pero los delimitadores como ? y & también se decodifican, lo que puede volver ambiguo el resultado. Para un parámetro concreto, decodifica solo su valor.

¿Se sube mi texto a un servidor? +

No. La codificación y la decodificación se ejecutan en tu navegador; no se envía nada a un servidor.