Kodér a dekodér Base64

Kódujte text UTF-8 jako standardní Base64 nebo Base64url, případně dekódujte platný vstup na čitelný text.

Vyberte standardní Base64 nebo Base64url. Převod a kontrola probíhají místně v prohlížeči.

Vyberte standardní Base64 nebo Base64url. Převod a kontrola probíhají místně v prohlížeči.

Pracovní plocha pro převod Base64

Zadejte text. Před kódováním se převede na bajty UTF-8.

Co tento nástroj dělá

Převést čitelný text UTF-8 na standardní Base64 nebo URL bezpečnou abecedu Base64url.

Dekódovat platná data Base64 na text UTF-8 a zkontrolovat abecedu, výplň a kanonické výplňové bity.

Jak nástroj používat

  1. Vyberte kódování nebo dekódování a standardní Base64 či Base64url.
  2. Při kódování určete, zda má výstup obsahovat výplň znaky rovná se.
  3. Zadejte odpovídající text nebo zakódovanou hodnotu a spusťte převod.
  4. Zkontrolujte počet bajtů a znaků a výsledek podle potřeby zkopírujte.

Praktické použití

  • Příprava textových hodnot pro API, testy, konfigurace nebo dokumentaci.
  • Čtení hodnot Base64 či Base64url z tokenů, URL nebo dat aplikací.
  • Porovnání kódování stejného textu UTF-8 s výplní a bez ní.
  • Ověření, že je zakódovaný text kanonický a vytváří platný UTF-8.

Poznámky a omezení

  • Base64 je kódování, nikoli šifrování, a původní obsah neutají.
  • Standardní Base64 používá + a /, Base64url používá - a _. Abecedy se nesmějí míchat.
  • Mezery ASCII a zalomení řádků se při dekódování ignorují; jiné cizí znaky jsou odmítnuty.
  • Nástroj zpracovává text. Libovolné binární soubory mohou obsahovat bajty, které nejsou platné UTF-8.

Časté dotazy

Jaký je rozdíl mezi Base64 a Base64url?

Kódují stejné bajty, ale Base64url nahrazuje + a / znaky - a _, aby byl výsledek vhodnější pro URL a názvy souborů.

Je výplň povinná?

Standardní Base64 obvykle obsahuje výplň =. Některé protokoly ji dovolují vynechat, pokud je délka dat známá jinak.

Proč je zdánlivě platný řetězec odmítnut jako nekanonický?

Poslední nepoužité výplňové bity nejsou nulové. Jiný dekodér to může tolerovat, ale nejde o kanonické kódování RFC 4648.

Lze dekódovat soubory nebo libovolná binární data?

Ne. Dekódované bajty se ověřují jako text UTF-8. Pro libovolná data použijte nástroj podporující binární soubory.

Odesílá se můj vstup?

Ne. Kódování, dekódování a kontrola probíhají v prohlížeči.