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 resultado útil este artículo? Suscríbete a mi newsletter y da el primer paso para lanzar productos IT más rápido. Recibirás consejos exclusivos que te acercarán a tus objetivos.


Lo último que he escrito en el blog