Also für Base64 nehm ich nix was aus einer Delphi
Unit kommt, da bläht sich Datei mit viel ungenutzten
Indy methoden auf.
Das trifft aber seit einigen Delphi-Versionen nicht mehr zu.
System.NetEncoding stellt Base64 recht einfach zur Verfügung und benötigt selbst auch nur
System.Classes,
System.SysUtils und
System.RTLConsts - also Units, die vermutlich eh in jedem Programm schon eingebunden werden.