Klíčové poznatky
- 01Okamžitě kóduj libovolný text na Base64 nebo dekóduj Base64 zpět na text bez zapojení serveru.
- 02Podporuje standardní Base64 (+, /) i URL-bezpečný Base64 (-, _) používaný v JWT a podepsaných URL.
- 03Plná podpora UTF-8 znamená, že emoji, cyrilice, CJK a arabština se kódují a dekódují správně pokaždé.
- 04Base64 je kódování, ne šifrování – nikdy jej nepoužívej k skrývání tajemství; místo toho použij skutečné šifrování.
Co je Base64 a kdy jej potřebuješ?
Base64 je způsob, jak reprezentovat binární data jako tisknutelný ASCII text. Neustále se objevuje v práci vývojářů: vkládání obrázků v CSS jako data URI, přenos binárních datových zdrojů přes JSON API, kódování pověření v hlavičkách HTTP Basic Auth a vytváření segmentu datové zátěže JWT. Není to šifrování – kdokoli jej může dekódovat – ale je nezbytné, když kanál přijímá pouze text.
Většina vývojářů se uchyluje k nástroji příkazového řádku nebo k rychlému skriptu. Handytool ti dává alternativu v prohlížeči, která je okamžitá, správně zpracovává Unicode, podporuje varianty standardní i URL-bezpečné a nikdy neposílá tvůj vstup nikam.
Jak kódovat nebo dekódovat Base64
- 01
Vlož nebo zadej svůj vstup
Zadej nebo vlož text, který chceš kódovat – nebo Base64 řetězec, který chceš dekódovat – do vstupního pole.
- 02
Vyber standardní nebo URL-bezpečný režim
Přepni na režim URL-bezpečný, pokud pracuješ s JWT, OAuth tokeny nebo podepsanými URL. URL-bezpečný Base64 nahrazuje + za - a / za _ a vynechává koncový = padding.
- 03
Vybrat kódování nebo dekódování
Klikni na Kóduj pro převod prostého textu na Base64 nebo Dekóduj pro převod Base64 zpět na čitelný text.
- 04
Zkopíruj výsledek
Klikni na tlačítko kopírovat vedle výstupu a umísti výsledek do schránky, připravený k vložení do tvého kódu, terminálu nebo klienta API.
Běžné případy použití Base64
Base64 se objevuje na mnoha místech v každodenním vývoji.
- 01Data URI – vkládej malé obrázky nebo fonty přímo do HTML nebo CSS bez samostatného požadavku na soubor.
- 02HTTP Basic Auth – pověření se posílají jako Base64(uživatelské jméno:heslo) v hlavičce Authorization.
- 03JWT datové zátěže – segmenty hlavičky a datové zátěže JWT jsou URL-bezpečný Base64.
- 04Binární pole API – některé API vyžadují binární obsah (podpisy, klíče) kódované jako Base64 v JSON.
- 05Přílohy e-mailu – MIME používá Base64 k kódování příloh jako ASCII textu pro transport.
- 06Tokeny hash obsahu – HMAC a souhrny hash se často doručují jako Base64 místo hex.
Bezpečné používání se senzitivními řetězci
Kódování a dekódování se uskuteňují zcela v tvém prohlížeči pomocí nativních rozhraní btoa, atob a TextEncoder. Nic se neposílá na server. Můžeš bezpečně vkládat klíče API, OAuth tokeny nebo další citlivé řetězce, aby jsi je zkontroloval nebo zakódoval bez jakéhokoli rizika soukromí.
Pamatuj si, že Base64 není bezpečnostní vrstva. Kdokoli, kdo vidí Base64 řetězec, jej může dekódovat za několik sekund. Používej jej k správnému formátování dat, ne k jeho ochraně.
FAQ kodéru Base64
K čemu se používá kódování Base64?
Base64 reprezentuje binární data jako ASCII text. Běžné použití zahrnuje data URI v CSS, datové zátěže JWT, pověření HTTP Basic Auth a binární pole v JSON API.
Co je URL-bezpečný Base64?
Standardní Base64 používá + a / které mají speciální význam v URL. URL-bezpečný Base64 je nahrazuje - a _ a vynechává = padding. JWT, OAuth tokeny a podepsané URL všechny používají tuto variantu.
Je Base64 totéž jako šifrování?
Ne. Base64 je kódování – kdokoli jej může dekódovat. Pro skutečné tajemství použij skutečné šifrování jako AES nebo TLS. Base64 je pro formátování dat, aby mohly cestovat textovými kanály.
Proč váš výstup Base64 vypadá špatně pro ne-anglický text?
Mnoho nástrojů považuje vstup za Latin-1, což porušuje emoji a znaky mimo ASCII. Handytool nejprve převádí vstup na UTF-8 bajty pomocí TextEncoder, takže se všechny znaky Unicode kódují správně.
Je můj vstup nahrán na server?
Nikdy. Kodér používá nativní rozhraní prohlížeče (btoa/atob a TextEncoder) a běží zcela lokálně. Nic se neposílá, nezaznamenává nebo neukládá.
Je to zdarma?
Ano. Handytool je zcela zdarma bez registrace, bez limitů na použití a bez reklam v cestě.