Codificar y descodificar Base64 desde BASH

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

Un comentario en “Codificar y descodificar Base64 desde BASH

Comments are closed.