Kódovač Base64 / Dekodér
Kódujte text alebo súbory do Base64 a dekódujte Base64 reťazce okamžite vo svojom prehliadači. Bezplatné, súkromné a nevyžaduje sa žiadne nahrávanie.
Kódujte text alebo súbory do Base64 a dekódujte Base64 reťazce okamžite vo svojom prehliadači. Bezplatné, súkromné a nevyžaduje sa žiadne nahrávanie.
Base64 je schéma kódovania, ktorá predstavuje binárne údaje ako text ASCII pomocou 64 vytlačiteľných znakov: A-Z, a-z, 0-9, plus (+) a lomka (/), pričom sa na výplň používa rovná sa (=). Tento formát bol pôvodne navrhnutý tak, aby binárne prílohy prežili 7-bitové čisté e-mailové prenosy, ale dnes sa rozšíril na desiatky použití: dátové adresy URL v HTML, JSON obsahujúce obrazové dáta, užitočné zaťaženia JWT, hlavičky základnej autentifikácie a akýkoľvek textový protokol, ktorý potrebuje prenášať bajty.
Kódovanie zaberá 3 bajty vstupu a vytvára 4 znaky ASCII na výstupe. Výstup je preto o 33 % dlhší ako vstup – čo sú náklady na prispôsobenie binárneho súboru do formátu bezpečného pre text. Dekódovanie presne obráti proces a obnoví pôvodné bajty zo zakódovaného textu.
Tento nástroj zvláda oba smery. Režim kódovania berie textový vstup (alebo binárny súbor cez upload) a vytvára text base64. Režim dekódovania preberá text base64 a vytvára pôvodný text alebo stiahnuteľný binárny súbor. Pre tokeny a identifikátory je podporovaný variant bezpečný pre adresy URL (používajúci - a _ namiesto + a /).
Base64 je štandardný spôsob vkladania binárnych údajov do textových kontextov. Vložené obrázky v HTML používajú dátové adresy URL (data:image/png;base64,...), takže malá ikona môže byť dodaná so stránkou bez samostatnej požiadavky. Užitočné časti JSON nesúce obrázky, certifikáty alebo podpisy ich kódujú ako reťazce base64. Tokeny JWT sú tri segmenty zakódované v base64 oddelené bodkami.
Base64 tiež normalizuje spracovanie znakov pre protokoly, ktoré nesprávne manipulujú s 8-bitovým binárnym kódom. Autentifikačné hlavičky (Basic auth používa base64), e-mailové prílohy, konfiguračné súbory obsahujúce kľúče a mnohé API vyžadujú base64, pretože binárne súbory nedokážu spoľahlivo prechádzať ich kanálmi.
Prilepte údaje, vyberte smer.
Base64 mapuje každých 6 bitov vstupu na jeden zo 64 výstupných znakov. Tri vstupné bajty (24 bitov) vytvárajú štyri výstupné znaky. Keď vstupná dĺžka nie je násobkom 3, kodér pripojí jedno alebo dve znamienka rovnosti na doplnenie výstupu na násobok 4 znakov.
URL-safe base64 (definované v RFC 4648 sekcia 5) nahrádza + s - a / s _, aby sa vytvorili reťazce bezpečné na použitie v URL a názvoch súborov bez ďalšieho escapovania. V kontextoch bezpečných pre adresy URL sa niekedy vynechávajú znamienka rovnosti. dekodéry zvyčajne akceptujú obe formy.
JavaScriptové btoa a atob spracovávajú ASCII priamo, ale zlyhávajú na iných ako ASCII reťazcoch. Pre text UTF-8 konvertor používa TextEncoder/TextDecoder na prevod medzi textom a binárnym kódom a potom binárne kóduje base64. Takto sa emotikony, znaky s diakritikou a iné než latinské písma spracovávajú správne.