Preskočiť na hlavný obsah

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.

Po načítaní funguje offline
Abeceda

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.

  1. 1
    Textový vstup: normalizácia UTF-8
    Surový 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.
  2. 2
    Vstup súboru: API FileReader
    Keď 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.
  3. 3
    URL-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.
  4. 4
    Dekódovanie: obnovenie vyplnenia a atob
    Pri 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

Často kladené otázky