El comando base64 permite codificar y descodificar cadenas de caracteres desde línea de comandos GNU/Linux, en este caso desde BASH.
Para codificar el contenido de un fichero utilizaremos la siguiente sintaxis, utilizaremos el fichero test.txt que contiene la cadena «esto es una prueba»:
$ base64 test.txt ZXN0byBlcyB1bmEgcHJ1ZWJhCg==
Para descodificarlo utilizamos la siguiente sintaxis, en este caso el fichero de texto contiene la cadena encriptada «ZXN0byBlcyB1bmEgcHJ1ZWJhCg==»:
$ base64 -d test.txt esto es una prueba
Si queremos codificar o descodificar directamente la cadena de texto, la mandamos a salida estandar y luego la codificamos/descodificamos:
$ echo "esto es una prueba" | base64 ZXN0byBlcyB1bmEgcHJ1ZWJhCg==
$ echo "ZXN0byBlcyB1bmEgcHJ1ZWJhCg==" | base64 -d esto es una prueba
Cuidado con el retorno de carro:
echo -n «cadena»