Todas las guías

Base64, huella y dirección codificada, no las confunda

Publicado el · Actualizado el 2 min de lectura

Tres transformaciones de texto se parecen: se obtiene una serie de caracteres extraños y a menudo se cree que hacen lo mismo. Sin embargo, sirven para tres usos distintos. Base64 escribe datos con caracteres seguros, la codificación de direcciones protege los caracteres especiales de un enlace y la huella resume un contenido.

El mismo texto, tres tratamientos

Tomemos una frase: «Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)».

  • Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
  • Dirección codificada: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
  • Huella SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9

Base64 no protege nada

Base64 transforma datos en letras, cifras y algunos signos que cualquier sistema puede transportar sin estropearlos: una imagen en un correo, un archivo pequeño en una página web. Pero se deshace en una sola operación, sin contraseña. No es, por tanto, un medio de ocultar algo. La herramienta ofrece también una variante para las direcciones, Base64URL, que evita los signos molestos en un enlace y suprime el signo «=» final.

La codificación de direcciones

En un enlace, algunos caracteres tienen un sentido particular o no están permitidos: el espacio, los dos puntos, las letras acentuadas. La codificación los sustituye por un código que empieza por el signo de porcentaje: el espacio pasa a ser %20 y la «à» pasa a ser %C3%A0. Sin ella, un enlace con texto libre corre el riesgo de romperse o de apuntar al sitio equivocado.

La huella

Una huella es un resumen: no se deshace, nunca se recupera el texto a partir de ella. El mismo texto da siempre la misma huella, y un texto incluso muy ligeramente distinto da otra. Eso permite comprobar que un contenido no ha cambiado.

Cómo elegir

Para transportar datos dentro de un texto, use Base64. Para poner un texto en un enlace, use la codificación de direcciones. Para comprobar que un contenido no ha cambiado, use la huella.

Dónde se encuentran estas tres formas

Una imagen incrustada en una página suele ir en Base64. Un enlace que contiene un texto con acentos o espacios se codifica como dirección. Una huella acompaña la descarga de un archivo para comprobar su integridad.

Comprobar el resultado

Decodifique el resultado para recuperar el texto original, salvo la huella, que no se decodifica. Para comparar archivos enteros, consulte Comprobar que un archivo no ha cambiado gracias a su huella.

Codificar y decodificar Base64

Preguntas frecuentes

¿Es Base64 un cifrado?
No. Se deshace en una sola operación, sin contraseña. Sirve para transportar datos, no para ocultarlos.
¿Para qué sirve la codificación de direcciones?
Sustituye los caracteres que no se pueden poner tal cual en un enlace, como el espacio, los dos puntos o las letras acentuadas, por códigos que empiezan por el signo de porcentaje.
¿Se puede recuperar un texto a partir de su huella?
No. Una huella es un resumen: no se deshace. El mismo texto da siempre la misma huella.
¿Qué es Base64URL?
Es una variante de Base64 que evita los signos molestos en un enlace y suprime el signo «=» final.