Base64 enkodér/dekodér

Kódujte a dekódujte text vo formáte Base64 okamžite, priamo vo vašom prehliadači.

Vstup

Výstup

Pripravené. Začnite vložením textu alebo kódu Base64.

Váš text sa kóduje a dekóduje priamo vo vašom prehliadači. Na servery BroBroGo sa nič neodosiela.

Časté otázky

Je bezpečné sem vložiť môj text?

Áno. Kódovanie aj dekódovanie prebieha výhradne vo vašom prehliadači – do služby BroBroGo sa nič neodosiela.

Podporuje nástroj správne čínštinu, emoji a iné viacbajtové znaky?

Áno. Text sa kóduje a dekóduje v kódovaní UTF-8, takže viacbajtové znaky sa prenesú správne a nezmenia sa na nečitateľnú spleť znakov.

Aký je rozdiel medzi štandardným a URL-safe Base64?

Variant Base64 bezpečný pre URL (URL-safe) nahrádza znaky + a / znakmi - a _ a vynecháva zarovnanie (padding). Výsledok tak môžete použiť priamo v URL adrese alebo názve súboru bez nutnosti escapovania.

Princíp fungovania a využitie Base64

Base64 je skupina schém na kódovanie binárnych dát do textového formátu reprezentovaného sadou 64 znakov. Tento proces transformácie je nevyhnutný v situáciách, kedy je potrebné prenášať binárne dáta cez komunikačné kanály, ktoré sú navrhnuté primárne na spracovanie textu. Kódovanie Base64 uľahčuje vkladanie binárnych dát priamo do textových formátov.

Nástroj Base64 enkodér/dekodér umožňuje okamžitú obojsmernú konverziu medzi textom a kódovaním Base64 priamo vo vašom webovom prehliadači. Používateľ môže premeniť bežný text na zakódovaný reťazec Base64, prípadne vykonať spätný proces a dekódovať Base64 reťazec do pôvodnej textovej podoby. Nástroj je určený pre vývojárov, pracovníkov technickej podpory a technických používateľov, ktorí potrebujú rýchlo kódovať alebo dekódovať menšie časti textu v kódovaní UTF-8, prípadne overiť správnosť obojsmernej konverzie.

Rozdiely medzi štandardným a URL-safe variantom

Pri práci s kódovaním Base64 sa používajú dva hlavné varianty, ktoré tento nástroj plne podporuje:

  • Štandardný: Používa tradičnú znakovú sadu Base64, ktorá zahŕňa znaky veľkej a malej abecedy (A–Z, a–z), číslice (0–9) a dva špeciálne znaky "+" a "/". Na doplnenie dĺžky výsledného reťazca na násobok štyroch bajtov sa používa zarovnanie (padding) pomocou znaku "=".
  • URL-safe: Tento variant rieši problém, kedy štandardné znaky "+" a "/" majú v URL adresách špecifický význam a vyžadovali by dodatočné kódovanie (escapovanie). Variant URL-safe nahrádza znak "+" znakom "-" a znak "/" znakom "_". Zároveň odstraňuje zarovnávacie znaky "=" na konci reťazca. Výsledný kód je tak možné použiť priamo v URL adresách alebo ako názvy súborov bez potreby ďalších úprav.

Spracovanie znakových sád a UTF-8

Nástroj spracováva text ako UTF-8, čo zaručuje, že viacbajtové znaky sú spracované korektne. Pri kódovaní textov, ktoré obsahujú napríklad čínske znaky alebo emoji, nedochádza k poškodeniu dát a konverzia prebieha bez straty informácie.

Pri dekódovaní dokáže nástroj spracovať aj biele znaky (medzery, tabulátory, nové riadky) a URL-safe znaky nachádzajúce sa vo vstupe. Maximálny limit pre spracovanie na jeden prechod je stanovený na 5 000 000 znakov. Ak vstup tento limit prekročí, zobrazí sa chybové hlásenie "Tento text je pre tento nástroj príliš dlhý – skúste menší vstup.".

Riešenie chýb pri dekódovaní

Počas dekódovania reťazcov Base64 môžu nastať situácie, kedy vstup nespĺňa technické požiadavky na úspešnú konverziu. Nástroj v takýchto prípadoch identifikuje dva základné typy chýb:

  1. Neplatná štruktúra Base64: Ak vstupný reťazec obsahuje znaky, ktoré nepatria do zvolenej abecedy Base64, alebo vykazuje nesprávnu štruktúru, nástroj vypíše chybové hlásenie: "Neplatný formát Base64 – skontrolujte neplatné znaky alebo chybu pri kopírovaní.".
  2. Neplatný UTF-8 výstup: Ak je vstupný reťazec formálne validným Base64 kódom, avšak výsledné dekódované bajty netvoria platný text v kódovaní UTF-8, nástroj zobrazí hlásenie: "Formát Base64 je platný, ale dekódované bajty nepredstavujú platný text v kódovaní UTF-8 – môže ísť o binárne dáta (obrázok, písmo atď.), nie o zakódovaný text.". K tejto situácii dochádza vtedy, keď sa pokúšate dekódovať čisté binárne súbory, ktoré neboli pôvodne vytvorené zo stringu UTF-8.

Správanie rozhrania a ochrana súkromia

Pri prvom načítaní je nástroj predvolene nastavený do režimu "Zakódovať" so zvoleným variantom "Štandardný". Používateľské rozhranie reaguje na zmeny stavu nasledovne:

  • Pri prepnutí režimu zo "Zakódovať" na "Dekódovať" sa aktuálny výstup automaticky presunie do vstupného poľa, čo uľahčuje rýchlu kontrolu spätnej konverzie.
  • Tlačidlo "Vymazať" vyčistí výstupné pole a automaticky umiestni kurzor späť do vstupného poľa pre okamžité zadanie nového textu.

Všetky výpočty a transformácie dát prebiehajú lokálne. Váš text sa kóduje a dekóduje priamo vo vašom prehliadači. Na servery BroBroGo sa nič neodosiela, čím je zaistené, že spracovávané dáta neopustia vaše zariadenie.

Často kladené otázky (FAQ)

Je bezpečné sem vložiť môj text?

Áno. Kódovanie aj dekódovanie prebieha výhradne vo vašom prehliadači – do služby BroBroGo sa nič neodosiela.

Podporuje nástroj správne čínštinu, emoji a iné viacbajtové znaky?

Áno. Text sa kóduje a dekóduje v kódovaní UTF-8, takže viacbajtové znaky sa prenesú správne a nezmenia sa na nečitateľnú spleť znakov.

Aký je rozdiel medzi štandardným a URL-safe Base64?

Variant Base64 bezpečný pre URL (URL-safe) nahrádza znaky + a / znakmi - a _ a vynecháva zarovnanie (padding). Výsledok tak môžete použiť priamo v URL adrese alebo názve súboru bez nutnosti escapovania.

Prečo sa mi zobrazuje chyba o platnom Base64, ale neplatnom UTF-8?

Táto situácia nastáva, ak dekódovaný reťazec reprezentuje čisté binárne dáta (napríklad skomprimovaný archív, obrázok alebo súbor písma) a nie textový formát. Base64 je v poriadku, ale výsledok nie je možné interpretovať ako čitateľné znaky UTF-8.