Inicio·Comandos de terminal

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