Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

base64

Procesado de texto

Uso

base64 [file]

Convierte bytes en texto ASCII y de vuelta para que lo binario pase por canales de solo texto; es codificación, no cifrado, y decodificar es -d en GNU pero -D en macOS antiguo.

Opciones habituales

OpciónSignificado
-dDecode. GNU and recent macOS take -d; older macOS needs -D
-wGNU: wrap at N columns, and -w0 keeps it on one line
-iGNU: ignore junk while decoding. On macOS -i names the input file
-oBSD and macOS: write to this file
-bBSD and macOS: wrap the encoded output at N characters

Ejemplos

base64 -w0 cert.pem

One long line, no wrapping (GNU).

echo aGVsbG8= | base64 -d

Decodes back to hello.

base64 -i photo.png -o photo.txt

Encoding into a file on macOS.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace base64?

Convierte bytes en texto ASCII y de vuelta para que lo binario pase por canales de solo texto; es codificación, no cifrado, y decodificar es -d en GNU pero -D en macOS antiguo.

Q¿Cómo se escribe?

base64 [file] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man base64. Este comando está en Procesado de texto.

Comandos relacionados

página man: man base64