Pokročilé Možnosti
Oddělovač Řádků
Různé operační systémy používají odlišné znaky pro nový řádek — Unix a Windows například nesdílejí stejné symboly konce řádku. Před kódováním budou všechny znaky nového řádku ve vstupu nahrazeny vámi zvolenou možností. Ačkoli je toto nastavení méně kritické pro nahrávání souborů (soubory již mají příslušné oddělovače), určuje, jak se chovají funkce "kódovat každý řádek samostatně" a "rozdělit řádky do bloků".
Kódovat Každý Řádek Samostatně
S povolenou touto možností jsou i znaky nového řádku ve vašem textu převedeny do Base64. To je užitečné zejména při potřebě kódovat více různých datových položek oddělených zalomením řádků. (Poznámka: Toto nastavení nelze použít společně s možností rozdělování do bloků, protože kombinovaný výstup by nesplňoval standardní požadavky.)
Rozdělit Řádky do Bloků
Base64 kódování obvykle vytváří jeden dlouhý souvislý řetězec. Pokud preferujete, aby byl váš kódovaný výstup rozdělen do menších, lépe spravovatelných segmentů, zvolte tuto možnost. Zalomení řádků bude vloženo podle specifikace MIME (RFC 2045), která omezuje každý řádek na maximálně 76 znaků. (Poznámka: Tato možnost je vzájemně vylučitelná s funkcí "kódovat každý řádek samostatně".)
Provést URL-safe Kódování
Standardní Base64 kódování zahrnuje znaky jako "+", "/" a "=", které vyžadují percentuální kódování v URL — to může zbytečně prodloužit řetězec. Aktivujte URL-safe kódování pro převod dat do varianty (RFC 4648 / Base64URL), která nahrazuje "+" za "-", "/" za "_" a vynechává "=" doplnění. Tím je kódovaný výstup vhodný pro použití v URL a názvech souborů.
Živý Režim
Když je živý režim zapnutý, váš vstup je kódován okamžitě pomocí vestavěných JavaScriptových funkcí vašeho prohlížeče — bez přenosu dat na naše servery. Upozorňujeme, že tento režim aktuálně podporuje pouze znakovou sadu UTF-8.
Poznámka: Možnosti "Kódovat každý řádek samostatně" a "Rozdělit řádky do bloků" nelze aktivovat současně, protože by to způsobilo neplatnost výstupu pro většinu aplikací.
Co je kódování Base64?
Kódování Base64 je široce používaná metoda pro převod binárních dat do textového formátu. Tento proces je nezbytný pro bezpečný přenos dat — jako jsou obrázky, soubory a multimédia — po sítích nebo jejich vložení přímo do HTML, CSS nebo XML bez poškození.
Jak funguje kódování Base64?
Algoritmus Base64 transformuje binární data do řetězce složeného ze 64 různých znaků. Patří mezi ně velká písmena (A–Z), malá písmena (a–z), číslice (0–9) a dva speciální symboly (obvykle "+" a "/"). Proces kódování funguje tak, že vezme tři bajty (24 bitů) binárního vstupu najednou a rozdělí je do čtyř 6bitových skupin. Každá 6bitová hodnota (0–63) je poté mapována na tisknutelný ASCII znak ze 64znakové Base64 abecedy (A–Z, a–z, 0–9, plus dva extra jako "+/" pro standardní nebo "-_" pro URL-safe). Vstupy, jejichž délka není násobkem tří, jsou doplněny znaky "=", aby výstup zůstal zarovnán na čtyřznakové bloky.
- Převod vstupních binárních dat na sekvenci bajtů.
- Seskupení těchto bajtů do sad po třech (24 bitů).
- Rozdělení 24bitové skupiny na čtyři 6bitové segmenty.
- Mapování každého 6bitového segmentu na odpovídající Base64 znak.
- Přidání doplnění znakem "=", když poslední skupina obsahuje méně než 3 bajty.
Proč používat Base64 kódování místo prostého textu?
- Integrita dat: Kódovaná data zůstávají neporušená během přenosu, dokonce i systémy, které podporují pouze text.
- Univerzální kompatibilita: Funguje napříč různými platformami, programovacími jazyky a protokoly (jako MIME pro e-mailové přílohy).
- Vložené zdroje: Umožňuje vkládat obrázky a další média přímo do webových stránek bez externích souborů.
- Jednoduchost: Snadná implementace a dekódování zajišťující rychlý převod dat pro moderní webové aplikace.
Jaké jsou běžné aplikace kódování Base64?
Kódování Base64 se používá v různých scénářích, včetně vkládání malých binárních aktiv jako data URI v HTML, CSS a JSON; přenášení přihlašovacích údajů v HTTP "Authorization" hlavičkách; zabalování e-mailových příloh a inline obrázků přes MIME; přepravy libovolných bajtů textově orientovanými kanály, jako jsou JWT payloady nebo těla webhooků; a kódování kryptografických klíčů pro bezpečné zahrnutí do konfiguračních souborů.
- E-mailové přílohy: Kódování binárních souborů pro přenos přes MIME.
- Webový vývoj: Vkládání obrázků nebo jiných médií přímo do HTML a CSS pomocí data URI.
- API a ukládání dat: Bezpečné ukládání nebo přenos binárních dat v JSON, XML nebo jiných textových formátech.
Jak vypadá příklad kódování Base64?
Vezměme slovo Man: po zakódování do Base64 se stane TWFu. Proces kódování převádí ASCII hodnotu každého znaku do binární podoby, přeskupuje bity a mapuje je do Base64 indexové tabulky. To zajišťuje, že původní data mohou být při dekódování přesně rekonstruována.
Náš online Base64 kodér poskytuje rychlý a bezpečný způsob kódování a dekódování vašich dat. Ať už vkládáte obrázky přímo do webové stránky nebo zajišťujete bezpečný přenos binárních dat, kódování Base64 je spolehlivý a nezbytný nástroj moderního webového vývoje.