base64: decodifica texto desde el terminal o cli
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
.
Si te ha resultado útil este artículo agradecería si te suscribes a mi newsletter. Recibirás contenido exclusivo de calidad y también me ayudarás enormemente. Cada suscripción apoya el trabajo que realizo y me permite conocer mejor los temas que te interesan, de forma que puedo mejorar los conocimientos que comparto contigo.