Všechny nástroje

Kódování / dekódování Base64

Base64 představuje binární data jako ASCII bezpečná pro JSON, HTTP hlavičky a e-maily. Kódování textu nebo malých souborů UTF-8 do Base64; dekódovat užitečné zatížení API a segmenty JWT zpět na čitelný text — to vše lokálně bez úniku přihlašovacích údajů na server.
Vstup
Výstup
SGVsbG8gd29ybGQ=

Jak kódovat nebo dekódovat Base64

1. Vyberte režim kódování nebo dekódování.
2. Vložte vstupní text nebo řetězec Base64.
3. Okamžité čtení výstupu.
4. Zkopírujte výsledek do schránky pro konfiguraci nebo ladění.

Příklady Base64

Základní authovací hlavička

Kódovat "clientId:clientSecret" do Base64 pro Authorization: Basic ... hlavička (pouze HTTPS).

Dekódujte segment užitečného zatížení JWT

Střední část tokenu eyJ... se dekóduje na požadavky JSON — spárujte s dekodérem JWT pro úplnou analýzu.

Vložit malou konfiguraci

Kódovat fragment ini pro přenos proměnné prostředí.

Když Base64 pomáhá

Při ladění API ověřování a URI dat.
Při dekódování chybových dat z protokolů.
Při výuce, jak interaktivně funguje kódování.

Když je Base64 špatný nástroj

Pro šifrování — Base64 je kódování, které není tajné.
Pro velké soubory — použijte správný binární přenos, nikoli obří řetězce Base64.
Když je potřeba varianta bezpečná pro URL — standardní Base64 používá + a / (použijte variantu kodéru URL).

Nešifrováno

Každý může dekódovat Base64 — zacházet se zakódovanými tajemstvími jako s odhalenými, pokud jsou zachyceny. Vždy TLS v tranzitu.

Velikost režie

Kódovaná data jsou ~33% větší — přijatelné pro malé tokeny, plýtvání pro video.

Pracovní postup JWT

Dekódujte segmenty záhlaví a užitečného zatížení odděleně; ověřte podpis v kódu aplikace — nástroje dekodéru neověřují krypto.

Časté dotazy

Base64 bezpečný pro URL?

Nahrazuje +/ znakem -_ a může vynechat odsazení — zkontrolujte specifikaci API.

Výplň rovná se?

Platný Base64 končí = nebo == pro zarovnání — zahrnout při dekódování striktních analyzátorů.

Dekódování se nezdařilo?

Vstup může obsahovat mezery nebo nesprávnou abecedu — oddělte nové řádky.

Unicode text?

Kódovat UTF-8 bajtů, nikoli UTF-16 — standard pro web.

Nahráno?

Ne.

Obrázky?

Použijte obrázek k Base64 pro plný pracovní postup URL dat.