{ }JSONKit.tools

Codificar URL Online

Codifica texto en porcentaje para una URL. Elige Componente para un valor que va dentro de una cadena de consulta, o URL completa para escapar una dirección sin romper su estructura.

Codificar⇄Decodificar
Modo

Texto

Codificado

Esperando la entrada…

Sobre esta herramienta

La codificación de URL sustituye los caracteres que una URL no puede llevar literalmente por un signo de porcentaje y sus bytes UTF-8. El modo importa más de lo que suele pensarse: codificar una dirección entera en modo componente escapa sus propias barras y dos puntos y produce algo que ningún servidor sabrá enrutar, mientras que codificar un valor de consulta en modo URL completa deja el & y el = que acabarán truncándolo. Elige según lo que sea el texto: un valor o una dirección.

Cómo se usa

  1. 1Pega el texto o la URL en el panel izquierdo.
  2. 2Elige Componente para un valor de consulta, o URL completa para una dirección entera.
  3. 3Copia el resultado: decodificarlo está a un clic en la página Decodificar URL.

Preguntas frecuentes

›¿Cuál es la diferencia entre los dos modos?

Componente escapa todo lo que tiene un significado especial en una URL —& = ? / # :— porque el texto va dentro de un valor. URL completa deja esos caracteres en paz para que la dirección conserve su estructura, y solo escapa espacios, comillas y caracteres no ASCII.

›¿Cuál necesito para un parámetro de consulta?

Componente, siempre. Un valor que contenga & o = se leería de otro modo como el comienzo de otro parámetro: es el clásico fallo detrás de un término de búsqueda que se trunca en silencio.

›¿Por qué los espacios son %20 y no +?

La codificación por porcentaje usa %20 en todas partes. La convención del + pertenece solo al envío de formularios HTML (application/x-www-form-urlencoded), así que úsala únicamente donde se espere el cuerpo de un formulario.

›¿Cómo se trata el texto no latino?

Se codifica primero como UTF-8, así que cada carácter se convierte en dos a cuatro secuencias de escape. Por eso el texto cirílico o chino crece tanto una vez codificado.

›¿De verdad son inseguros estos caracteres?

Los caracteres no reservados —A-Z a-z 0-9 - _ . ~— nunca necesitan escaparse. Todo lo demás o tiene un significado reservado o no está garantizado que llegue intacto, así que es más seguro codificado.