Base64 schreibt beliebige Bytes mit 64 druckbaren Zeichen; je drei Bytes werden zu vier Zeichen, das Ergebnis ist also rund ein Drittel größer. Es ist eine Kodierung, keine Verschlüsselung: Jeder kann es zurückverwandeln.
base64url ersetzt + und / durch - und _ und lässt die Auffüllung mit = weg, damit der Text in URLs und Dateinamen funktioniert. Eine Data-URL bettet eine Datei samt Typ direkt in HTML oder CSS ein.