Příklad
Vstup:
https://www.starrytool.com
Klikněte na tlačítko pro kódování a výstup bude:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
O online převodníku Base64
Base64 kódování v tomto nástroji je metoda převodu binárních dat na znaky pro přenos mezi systémy, které nepodporují binární data. Při kódování jsou tři bajty binárních dat převedeny na čtyři znaky Base64.
Dekódování Base64 je opačný proces, který převádí Base64 znaky zpět na původní binární data. Obvykle se provádí po přenosu dat do cílového systému, aby byla obnovena původní binární data.
• Funkce
Textová forma: Výstup Base64 kódování je v textové podobě, což umožňuje bezpečný přenos v textových prostředích, jako je XML, JSON nebo jiné situace vyžadující čistý text.
Zvětšení velikosti: Base64 kódování zvětšuje objem dat asi o 33 %, protože tři bajty dat jsou převedeny na čtyři znaky Base64.
Nejedná se o šifrování: Base64 kódování není bezpečnou metodou šifrování; data lze snadno dekódovat zpět do původní podoby. Proto by nemělo sloužit k ochraně citlivých informací.
Čitelnost: Ačkoliv jsou data kódovaná Base64 považována za text, nejsou snadno čitelná člověkem.
• Případy použití
Přenos e-mailů: Base64 se hojně používá v e-mailových systémech k převodu netextových příloh (např. obrázky nebo dokumenty) na textový formát, což umožňuje jejich přenos v systémech podporujících pouze text.
Data URL: V HTML a CSS se Base64 používá k vložení malých binárních objektů, jako jsou obrázky nebo fonty, přímo do kódu jako data URL.
Základní autentizace: V HTTP Basic Authentication jsou uživatelská jména a hesla kódována Base64 před odesláním na server, čímž se snižuje riziko přenosu citlivých informací v prostém textu.
WebSockets a jiné binární protokoly: V situacích, kdy je potřeba přenášet binární data přes textový protokol, například WebSockets, Base64 poskytuje mechanismus pro jejich bezpečný přenos.