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.
Texto
Codificado
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
- 1Pega el texto o la URL en el panel izquierdo.
- 2Elige Componente para un valor de consulta, o URL completa para una dirección entera.
- 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.