Base64 to schemat kodowania binarnego na tekst, który reprezentuje dane binarne za pomocą 64 drukowalnych znaków ASCII. Konwersja pliku na Base64 przekształca obrazy, dokumenty, audio i inne pliki binarne na ciągi zwykłego tekstu.
Dlaczego jest to potrzebne? Formaty oparte na tekście, takie jak JSON, XML, HTML i CSS, nie mogą bezpośrednio zawierać danych binarnych. Base64 rozwiązuje ten problem przez bezpieczne kodowanie plików, dzięki czemu mogą być przesyłane i przechowywane w protokołach i dokumentach opartych na tekście.
Typowe zastosowania obejmują: parametry przesyłania plików API, Data URI dla obrazów inline HTML/CSS, osadzone obrazy w wiadomościach e-mail, osadzanie certyfikatów w plikach konfiguracyjnych oraz przepływy pracy podczas debugowania programistycznego.