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

Contenido Exclusivo

Conocimiento que transforma

Escribo artículos profundos sobre desarrollo de software y creación de productos.

Experiencia real

Te cuento lo que aprendo en mi día a día trabajando como ingeniero de software y tech lead.

Directo al grano

Valoro tu tiempo y te envío, como mucho, un mail a la semana, con un resumen de las novedades más importantes.

¿Te apuntas?

Valoro tu privacidad, sólo envío contenido de calidad.

Ya somos más de 50 profesionales

Lo último que he escrito en el blog