Pirobits
  

base64: decodifica texto desde el terminal o cli

alberto avatar Alberto Sola · 2/25/2023

Aprende a utilizar el comando base64 para codificar o decodificar cadenas de texto desde la terminal o cli (command line interface).

Hoy necesitaba decodificar una cadena de texto (string) de base64 a texto. El string en cuestión es parte de un token JWT.

Hay muchas webs que te permiten realizar esta operación, pero cada vez me fío menos de este tipo de utilidades y lo que hacen con los datos que introduces (igual que las extensiones de navegador).

Cuando trabajas con datos sensibles, es más seguro realizar operaciones que tú controles.

Usando la terminal

El comando mágico es base64. Puedes ejecutar en tu terminal tanto en MacOS como en Linux. Esta utilidad te permite tanto codificar como decodificar cadenas de texto. Te muestro algunos ejemplos de su uso.

Para codificar un texto usa el siguiente comando:

$ echo "pirobits, it fácil" | base64
cGlyb2JpdHMsIGl0IGbDoWNpbAo=

Para decodificarlo añade la opción -d:

$ echo cGlyb2JpdHMsIGl0IGbDoWNpbAo= | base64 -d
pirobits, it fácil

También puedes leer datos desde un fichero de texto utilizando cat en lugar de echo, así como redirigir la salida de la terminal a un fichero ... > output.txt.

¿Te ha parecido interesante el artículo?¡ Únete a la comunidad para recibir contenido exclusivo !

Aprende sobre creación de producto y desarrollo de software

Comparto mis aprendizajes construyendo productos de software, novedades y artículos que me parecen interesantes. Voy directo al grano y te envío, como mucho, un mail a la semana. Qué, ¿te apuntas?

Ya son más de 50 creadores que reciben estos aprendizajes 🚀

Lo último que he escrito en el blog