Kódovač a dekodér Base64 zadarmo
Zakódujte text alebo súbory do Base64 alebo dekódujte reťazce Base64 späť na čistý text. Okamžité, súkromné a zadarmo.
Nie je to šifrovanie. Base64 je schéma kódovania — ktokoľvek, kto vidí výstup, ho môže okamžite dekódovať. Neposkytuje žiadnu dôvernosť ani bezpečnosť.
Bežné použitia
- Kódujte API údaje v Base64Kódujte poverenia, tokeny a payloads v Base64 na použitie v HTTP záhlaviach a žiadostí API.
- Kódujte obrázky na Base64 pre CSSKonvertujte malé obrázky a ikony na Base64 URL data na vloženie priamo do CSS alebo HTML.
- Kódujte súbory do Base64 pre e-mailKódujte priložené súbory do Base64 na konštrukciu MIME e-mailu alebo ladenie payloads API e-mailu.
- Dekódujte a kontrolujte JWT tokenyDekódujte časti záhlaví a payloads JSON Web Token (JWT) na kontrolu jej tvrdení.
- Kódujte binárne údaje na textový transferKódujte súbory alebo binárne údaje na Base64, aby sa mohli bezpečne zahrnúť do JSON, XML alebo voľného textu.
Ako to funguje
Kódovanie a dekódovanie Base64 tu beží výhradne vo vašom prehliadači pomocou vstavaných funkcií btoa/atob JavaScriptu a API FileReader — bez servera, bez nahrávania, bez knižnice tretej strany. Pre text obal encodeURIComponent/unescape zaisťuje správne kódovanie znakov Unicode; pre súbory FileReader.readAsDataURL() produkuje dáta Base64 priamo.
- 1Textový vstup: normalizácia UTF-8Surový text prechádza cez encodeURIComponent a potom unescape predtým, než sa odovzdá btoa. Tento dvojkrokový proces prevádza viacbajtové znaky Unicode (emoji, znaky s diakritikou, neLatinské písma) na sekvenciu bajtov, ktorú btoa dokáže bezpečne zakódovať — vynechanie tohto kroku by vyhodilo chybu „znak mimo rozsahu“ pri čomkoľvek mimo Latin-1.
- 2Vstup súboru: API FileReaderKeď vyberiete súbor, metóda FileReader.readAsDataURL() prehliadača ho prečíta lokálne a vráti dátovú URL v tvare data:<mime>;base64,<obsah>. Nástroj odstráni predponu a ponechá iba surový obsah Base64, pričom podporuje akýkoľvek typ súboru do 20 MB.
- 3URL-bezpečný variant (RFC 4648 §5)Prepnutie na URL-bezpečný režim aplikuje na štandardný výstup tri náhrady znakov: + sa zmení na -, / sa zmení na _ a koncové vyplnenie = sa odstráni. Toto zodpovedá abecede RFC 4648 §5 používanej v JWT, URL parametroch a názvoch súborov, kde by + a / vyžadovali percentuálne kódovanie.
- 4Dekódovanie: obnovenie vyplnenia a atobPri dekódovaní nástroj odstráni biele znaky (spracúva Base64 zabalené v MIME), namapuje URL-bezpečnú abecedu späť na štandardné znaky a potom pred volaním atob doplní akékoľvek chýbajúce vyplnenie =. Výstupné bajty sa konvertujú späť na reťazec Unicode pomocou decodeURIComponent(escape(...)) — zrkadlový obraz cesty kódovania.
Celé kódovanie a dekódovanie prebieha lokálne vo vašom prehliadači — text, ktorý napíšete, a akýkoľvek súbor, ktorý vyberiete, sa nikdy neposielajú na server.
Súvisiace nástroje
Kodér a dekodér URL
Kódujte a dekódujte URL adresy a reťazce dotazov. Podpora encodeURIComponent, decodeURIComponent a analýzy reťazcov dotazov.
Kódovač a dekodér HTML
Zakódujte špeciálne znaky na HTML entity alebo dekódujte entity späť na čistý text. Okamžite, vo vašom prehliadači.
Caesarova šifra a šifrovač textu
Šifrujte a dešifrujte text pomocou Caesarovej šifry, ROT13, Atbash a Vigenèrovej šifry. Klasické substitučné šifry, všetky vo vašom prehliadači.