Base64 kódovač / dekodér
Okamžite kódujte a dekódujte Base64 reťazce.
Okamžité kódovanie
Konvertujte obyčajný text na formát Base64 okamžite na použitie v dátových URL, API alebo e-mailových prílohách.
Rýchle dekódovanie
Dekódujte Base64 reťazce späť na čitateľný text jedným kliknutím. Ideálne na kontrolu kódovaných údajov.
Zaručené súkromie
Všetka konverzia prebieha vo vašom prehliadači. Vaše údaje nikdy neopustia vaše zariadenie ani sa nenahrajú na žiadny server.
Detekcia chýb
Neplatné Base64 reťazce sú automaticky detekované s jasnými chybovými správami, ktoré vám pomôžu opraviť problémy s kódovaním.
Pochopenie kódovania Base64
Base64 je schéma kódovania binárneho textu, ktorá predstavuje binárne údaje v formáte ASCII reťazca. Je široko používaná na prenos údajov cez médiá navrhnuté na spracovanie textu, ako sú e-mailové prílohy, dátové URL v HTML/CSS a autentifikačné tokeny API. Base64 zabezpečuje, že binárne údaje zostanú neporušené naprieč systémami, ktoré by ich inak mohli poškodiť.
Kedy použiť Base64
Kódovanie Base64 je nevyhnutné pre vkladanie obrázkov priamo do HTML (data:image/png;base64,...), prenos súborov prostredníctvom JSON API, kódovanie autentifikačných údajov pre HTTP Basic Auth a bezpečné zahrnutie binárnych údajov do XML alebo JSON. Je tiež bežne používané v JWT tokenoch a OAuth prúdoch. Hoci Base64 zvyšuje veľkosť údajov približne o 33%, je to štandardné riešenie pre bezpečný prenos binárnych údajov.
Ako funguje kódovanie Base64
Base64 konvertuje binárne údaje do skupín 6 bitov, potom mapuje každú skupinu na jeden z 64 ASCII znakov (A-Za-z0-9+/). Každé 3 bajty vstupných údajov produkujú 4 bajty výstupu Base64. Paddingové znaky (=) sú pridané na zabezpečenie toho, aby dĺžka výstupu bola násobkom 4. Tento proces je úplne reverzibilný—dekódovanie jednoducho obráti mapovanie znakov a odstráni padding na obnovenie pôvodných binárnych údajov.
Base64 FAQ
Base64 je metóda kódovania binárnych údajov do formátu ASCII textu pomocou 64 tlačiteľných znakov. Umožňuje prenos binárnych súborov cez protokoly, ktoré podporujú iba text, ako sú e-maily alebo JSON API.
Nie! Base64 je kódovanie, nie šifrovanie. Každý môže dekódovať Base64 reťazce—nie je potrebné žiadne heslo ani kľúč. Je navrhnuté na kompatibilitu prenosu údajov, nie na bezpečnosť. Nikdy sa nespoliehajte na Base64 na ochranu citlivých informácií.
Použite Base64, keď potrebujete vložiť binárne údaje (ako obrázky) do textových formátov, prenášať súbory cez JSON/XML API, kódovať údaje pre HTTP Basic Auth alebo vytvoriť dátové URL pre inline obrázky v HTML/CSS.
Znaky = sú padding na zabezpečenie toho, aby dĺžka výstupu Base64 bola násobkom 4. Naznačujú, že pôvodná dĺžka údajov nebola deliteľná 3. Padding je potrebný na správne dekódovanie a je súčasťou štandardu Base64.
Áno—naše nástroje spracovávajú všetko na strane klienta vo vašom prehliadači. Vaše údaje nikdy neopustia vaše zariadenie, nikdy nie sú nahrané na naše servery a nikdy nie sú uložené. Avšak, pamätajte, že Base64 NIE JE šifrovanie a môže byť dekódované kýmkoľvek.
Tento nástroj je navrhnutý pre textové reťazce. Na kódovanie súborov by ste najprv museli prečítať súbor ako binárne údaje (použitím JavaScript FileReader alebo podobného), a potom kódovať tieto binárne údaje. Existuje mnoho špecializovaných nástrojov určených špeciálne na kódovanie súborov do Base64.