Saltar al contenido

Codificador y decodificador de URL

Codifica texto en porcentaje para una URL o cadena de consulta, decodifícalo o conviértelo a Base64 y desde Base64, todo en tu navegador.

Método

Texto codificado

Se ejecuta en tu dispositivo

La codificación y decodificación se realizan completamente en tu navegador. Nada de lo que escribes se envía a un servidor.

Codificaciones de URL comunes

CarácterCodificadoCarácterCodificado
Espacio%20 o +!%21
#%23$%24
&%26=%3D
?%3F@%40

Cómo funciona

La codificación de URL reemplaza los caracteres no permitidos en una URL con un signo de porcentaje seguido de dos dígitos hexadecimales, según las reglas estándar RFC 3986. Base64 es una codificación separada y no relacionada que representa cualquier byte como letras simples, dígitos, signo más y barra, y se usa a menudo para insertar datos en formatos de texto.

  1. Elige un método

    URI, Componente o Base64.

  2. Escribe o pega el texto

    El resultado se actualiza mientras escribes.

  3. Decodifica cuando sea necesario

    Edita el resultado y haz clic en Decodificar para revertirlo.

encodeURI frente a encodeURIComponent

encodeURI codifica una URL completa y deja intactos caracteres como /, ? y & porque tienen significado en la estructura de la URL. encodeURIComponent codifica un solo valor dentro de una URL y también escapa esos caracteres estructurales. Usa Component al codificar el valor de un parámetro de consulta y URI al codificar una dirección completa.

Qué significa %20

%20 es la representación codificada en porcentaje de un carácter de espacio. Cuando una URL contiene un espacio, los navegadores lo convierten en %20 o, a veces, en un signo más en las cadenas de consulta. A menudo verás %20 en rutas de archivos o consultas de búsqueda, como example.com/my%20document.

No es cifrado

La codificación de URL y Base64 son transformaciones de texto, no cifrado ni funciones hash. Cualquiera puede revertirlas. Nunca coloques contraseñas ni tokens secretos en una URL, codificados o no, ya que las URL se almacenan en el historial del navegador y en los registros del servidor.

Preguntas frecuentes

¿Qué es la codificación de URL y por qué la necesito?

La codificación de URL reemplaza los caracteres no permitidos en una URL con un signo de porcentaje seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Esto es necesario al pasar caracteres especiales en parámetros de consulta o datos de formularios para que los navegadores y servidores interpreten la URL correctamente.

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI codifica una URL completa y deja intactos caracteres como /, ? y & porque tienen significado en la estructura de la URL. encodeURIComponent codifica un solo valor dentro de una URL y también escapa esos caracteres estructurales. Usa encodeURIComponent (el método Component) al codificar valores de parámetros de consulta.

¿Cómo decodifico una URL que tiene signos de porcentaje?

Pega el texto codificado con porcentaje en el cuadro de texto codificado y haz clic en Decodificar a texto sin formato. La herramienta convierte %20 de nuevo a espacios, %26 de nuevo a & y todas las demás secuencias de porcentaje a sus caracteres originales. Esto es útil para leer URL de seguimiento, depurar respuestas de API o decodificar enlaces compartidos.

¿Qué significa %20 en una URL?

%20 es la representación codificada con porcentaje de un carácter de espacio. Cuando una URL contiene un espacio, los navegadores lo convierten a %20 o a veces a un signo más en las cadenas de consulta. Ambos métodos de codificación aquí manejan los espacios simples de la misma manera.

¿Esta herramienta también realiza codificación Base64?

Sí. Elige el método Base64 para codificar texto en Base64, o pega texto Base64 y haz clic en Decodificar a texto sin formato para revertirlo. Base64 es una codificación diferente a la codificación con porcentaje de URL, comúnmente utilizada para incrustar datos similares a binarios en texto, como archivos adjuntos de correo electrónico o URL de datos.

¿Es seguro usar este codificador de URL con contraseñas o datos sensibles?

La herramienta se ejecuta completamente en tu navegador y no transmite lo que ingresas a ningún servidor. Sin embargo, la codificación URL y Base64 no son cifrado ni funciones hash; son transformaciones de texto que cualquiera puede revertir. Nunca incluyas contraseñas ni tokens secretos en una URL, codificados o no, ya que las URLs se guardan en el historial del navegador y en los registros del servidor.