# Codificar, decodificar y analizar URL

Codifica y decodifica texto con porcentajes para URL, o descompón una URL en esquema, host, ruta y consulta y edita la consulta como una tabla.

https://codeknife.dev/es/codificador-url/

## Qué hace

Codifica y decodifica texto con porcentajes para usarlo en URL, y descompone una URL en esquema, host, puerto, ruta, consulta y fragmento. La consulta llega como una tabla de nombres y valores que puedes editar, y la URL se reconstruye según cambias.

## Cómo se usa

1. Escribe o pega texto o una URL, un elemento por línea, o suelta un archivo de texto.
2. Elige un modo: **Codificar** escapa todo lo que no es seguro en un valor, **Codificar URL** conserva la estructura de una URL y solo escapa lo que no puede ir en ella, **Decodificar** lee porcentajes y **Analizar** divide una URL en partes.
3. En modo Analizar, cambia un parámetro en la tabla de consulta, añade o quita uno y copia la URL reconstruida desde la entrada.

## Ejemplos

Codificar un valor:

`name=Zoë & co` pasa a `name%3DZo%C3%AB%20%26%20co`. La URL `https://example.com/zoek?q=kaas en brood` pasa a `https://example.com/zoek?q=kaas%20en%20brood` con **Codificar URL**.

## Conviene saber

- Un espacio se escribe `%20`. En la consulta de una URL un `+` también significa un espacio; la tabla de consulta lo lee así.
- Los caracteres fuera de ASCII se codifican como bytes UTF-8: `é` pasa a `%C3%A9`.
- Analizar nunca falla: una referencia relativa como `/a/b?x=1` simplemente no tiene esquema ni host.
- Decodificar falla con un `%` que no va seguido de dos dígitos hexadecimales y con escapes que no son UTF-8 válido; esa línea se omite.

## ¿Qué es la codificación con porcentajes?

Las URL solo pueden contener un pequeño conjunto de caracteres seguros. Todo lo demás, como un espacio, un acento o un ampersand en un valor, se escribe como un % y los dos dígitos hexadecimales de cada byte: un espacio pasa a %20 y é a %C3%A9. Decodificar lo revierte.

## Preguntas frecuentes

### ¿Qué diferencia hay entre Codificar y Codificar URL?

Codificar escapa todo lo que no sea letra, dígito o uno de - . _ ~, lo correcto para un solo valor como un parámetro de consulta. Codificar URL deja los caracteres que dan estructura a una URL, como : / ? # & y =, y solo escapa lo que no puede aparecer en ella, como espacios y acentos.

### ¿Por qué un signo más se convierte en espacio en la tabla de consulta?

En la parte de consulta de una URL un + representa un espacio, una costumbre de los formularios HTML. La tabla lo lee así y escribe un espacio como %20, que todo analizador acepta.

### ¿Esta herramienta envía mis URL a algún sitio?

No. Todo ocurre en tu navegador. Lo que escribes nunca se envía a nuestros servidores.