Codificador / Decodificador de URL

Codifica y decodifica URL online al instante. Modos URL completa (encodeURI) y componente (encodeURIComponent), procesamiento multilinea, totalmente en tu navegador — tu entrada nunca se envia a un servidor.

Funciona en tu navegador — nada se sube
Modo componente: Escapa todos los caracteres reservados. hello world&x=1hello%20world%26x%3D1

Como usar el codificador / decodificador de URL

  1. Pega tu texto

    Escribe o pega el texto a codificar o decodificar. El modo por lotes procesa varias lineas: cada linea no vacia se convierte de forma independiente.

  2. Elige Codificar o Decodificar

    Selecciona la direccion y luego Componente (valor de parametro) o URL completa (preserva la estructura). El explicador muestra un ejemplo en vivo.

  3. Copia el resultado

    Pulsa Copiar o Ctrl+Mayus+C. Usa Intercambiar para hacer ida y vuelta — la direccion se invierte automaticamente.

Ejemplos de codificacion URL

Mira como la codificacion transforma caracteres especiales, espacios y texto no ASCII. Puedes codificar cadenas de consulta, decodificar URL en porcentaje y codificar caracteres especiales.

Modo URL completa — codificar
https://example.com/search?q=hello world&lang=en https://example.com/search?q=hello%20world&lang=en
Modo componente — codificar (UTF-8)
name=Jürgen&city=São Paulo name%3DJ%C3%BCrgen%26city%3DS%C3%A3o%20Paulo
Decodificar — porcentaje a Unicode
%E4%B8%AD%E6%96%87 中文

Tabla de codificacion URL — caracteres reservados

Estos caracteres deben codificarse al ir en valores de parametro. Saber cuales requieren porcentaje evita errores comunes como %2520.

Caracter Codificado Descripcion
(espacio) %20 Espacio — la codificacion mas comun. %20 representa un espacio en una URL.
& %26 Ampersand — separa parametros; debe codificarse en valores.
= %3D Igual — separa clave y valor en la cadena de consulta.
? %3F Interrogante — inicia la cadena de consulta.
/ %2F Barra — separador de ruta. %2F es una barra literal dentro de un valor.
# %23 Almohadilla — inicia el fragmento de la URL.
+ %2B Mas — a veces confundido con espacio en form-encoding.
: %3A Dos puntos — usados en protocolo (http:) y puerto.

Casos de uso comunes

Construir URL de seguimiento

Codifica nombres de campana no ASCII, parametros UTM y tokens para que no se rompan en correos o plataformas publicitarias.

Depurar peticiones API

Decodifica cadenas de consulta de logs y trazas HTTP para ver lo que enviaron los clientes.

Decodificar lineas de log

Pega varias URL codificadas; el modo por lotes decodifica cada linea de forma independiente.

Codificar texto no ASCII

Codifica con seguridad Unicode (CJK, acentos, emoji) en secuencias UTF-8 en porcentaje.

Privacidad y confianza

Toda la conversion ocurre en tu navegador con las APIs estandar encodeURIComponent y decodeURIComponent. Tu entrada nunca se envia, registra ni almacena. Ningun evento de analitica captura el contenido — solo conteos anonimos. Es seguro pegar URL con tokens, secretos u hosts internos.

¿Que es la codificacion URL (porcentaje)?

La codificacion URL reemplaza caracteres no permitidos o reservados con % seguido de dos digitos hexadecimales que representan el byte UTF-8. Un espacio se vuelve %20, un ampersand %26. Esta definida en RFC 3986 y es esencial para URL validas, peticiones API y cadenas de consulta.

¿Cuando codificar toda la URL frente a un solo parametro?

Para una URL completa, usa el modo URL completa (encodeURI): preserva ://, /, ?, &. Para un valor que va dentro de un parametro, usa Componente (encodeURIComponent) para que & y = en la valor no rompan la cadena.

¿Diferencia entre encodeURI y encodeURIComponent?

encodeURI codifica una URI completa y preserva caracteres estructurales (:, /, ?, #, &, =). encodeURIComponent codifica un componente y escapa todos los reservados. El conmutador Componente / URL completa de esta herramienta mapea directamente a estas dos funciones.

¿Por que aparece %2520 en mi URL?

%2520 es un espacio doblemente codificado. Un espacio se codifica a %20 y, al codificar otra vez, % se vuelve %25, dando %2520. La herramienta lo detecta y muestra un aviso de "ya codificado".

¿Que caracteres deben codificarse?

En un componente URI, todo caracter fuera del conjunto no reservado debe codificarse. El conjunto no reservado es A-Z, a-z, 0-9, -, _, ., ~. Lo demas — espacios, puntuacion, no-ASCII — debe codificarse.

¿Como codifico un espacio, & o + en una URL?

Espacio → %20, ampersand → %26, mas → %2B. Pega el texto en modo Componente y pulsa Codificar.

¿Es seguro pegar una URL con secretos?

Si. Todo ocurre en el navegador con las APIs estandar. Tu entrada nunca se envia, registra ni almacena. Puedes verificarlo en la pestana Red de las herramientas del desarrollador.

¿Puedo decodificar URL con caracteres no ASCII?

Si. El decodificador maneja UTF-8. Por ejemplo %E4%B8%AD%E6%96%87 → 中文. Emoji, acentos (%C3%BC → ü) y todo Unicode estan soportados.